服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我想find保持一个特定的文件和CD在那里的目录。 例如 find * -name hello.txt 输出:Documents / Projects / hello.txt cd Documents/Projects 如何pipe理这些命令? 谢谢!
在有32个RAM的盒子上运行MySQL。 交换99%已满,并有大约200 MB的RAM空闲。 MySQL是当然的罪魁祸首。 当内存和交换完全填满时会发生什么? 谢谢!
我已经设置了一个新的电子邮件服务器,现在我需要testingClam Antivirus是否正确地扫描邮件。 我应该如何以安全可控的方式来做到这一点?
为了密切关注我们生产服务器上发生的事情,我最近发现了Munin 。 这是微不足道的安装,但我有很多麻烦,如何添加/删除graphics。 我发现一些文档build议我可以重新sorting,但关于如何pipe理插件configuration的讨论很less。 大部分插件文档讨论了如何创build插件; 而不是使用它们。 这个问题是非常基本的:我如何使用庞大的插件库,这样我就可以看到发生了什么,例如nginx,mysql和memcache。
我怎样才能configurationApache,以便它拒绝直接连接到IP地址( http://xxx.xxx.xxx.xxx ),而不是虚拟主机名称http://example.com ? 我的VirtualHostconfiguration: ServerName example.com <VirtualHost *:80> ServerName example.com DocumentRoot /var/www/ <Directory /var/www/> AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
我有一个有两个DC的Active Directory域。 森林/域中的第一个DC是Server 2012,第二个是2008 R2。 第一个DC保存PDC模拟器angular色。 我偶尔会收到来自Time-Service源的警告,事件ID 50: The time service detected a time difference of greater than %1 milliseconds for %2 seconds. The time difference might be caused by synchronization with low-accuracy time sources or by suboptimal network conditions. The time service is no longer synchronized and cannot provide the time to other clients […]
有一个约60个工作站的Windowsnetworking,我将负责。 networking是一团糟,所以我决定从头开始重build。 目前,有一些Windows Server安装正在运行,其中一个安装了主域控制器(PDC)的angular色。 我对Windows域没有任何经验,所以我想运行Debian服务器。 所以我开始寻找能够让我使用Debian作为PDC的工具。 看来桑巴可以照顾用户的中央authentication和授权。 我已经多次重写了这篇文章,并以我需要的服务列表为基础,简单地说: 我需要告诉谁可以在工作站上做什么。 我相信这被称为Windows世界中的本地策略pipe理。 我需要通过networking共享打印机和文件。 我需要在某处保留用户和他们的组的列表。 我希望能够说出“属于G组的用户具有以下一组权限”。 因为我们是一所高中,每几个月就有数百个帐号被创build,同时也有数百个帐号被删除。 如果我可以在MySQL表中存储所有关于用户,组和权限的信息,那就太好了。 我希望能够指定在用户login之后应该运行哪些脚本,基于每个用户(映射networking文件夹,连接打印机等)。 我需要运行一些基本的networking安全,比如Radius,以及一个PXE引导服务器,它们将根据MAC地址为不同的机器提供不同的安装映像。 Samba似乎是Windows PDC的全面替代品,我不太喜欢这个。 例如,pGina可以使用Samba吗? 有什么办法可以强制Samba从MySQL数据库中读取关于用户和组的信息吗? 我如何使用Samba执行本地策略pipe理? 我知道这是很多问题,但我不是在寻找完整的答案。 我很乐意得到一些关于如何满足这些要求的基本概述,我相信这些要求是很常见的。 非常感谢!
对于配备24个1.2TB磁盘(和1TB RAM)的戴尔R920 ,我正在设置一个快速IO的RAID 5configuration。 服务器将用于托pipe将读/写所有大小文件(包括非常大的文件)的KVM虚拟机。 我对数据安全并不十分感兴趣,因为如果服务器出于任何原因失败,我们将在更换失败的部分后,从裸机重新部署服务器。 所以,performance是主要的关注点。 我们正在考虑RAID 5,因为它允许我们在多个主轴上分配数据,因此可以提供更好的性能,而不是我们主要关心的问题,也为我们提供了一些数据保护。 我们的网卡是双10Gbps。 我只是将这个问题限制在RAID 5上,因为我们认为这样可以提供最好的性能。 只有当有令人信服的performance理由时,我们才会考虑其他的东西。 但是,我想我更喜欢与RAID 5configuration相关的答案。 好吧,以上所述,这里是我们目前的configuration思路: 24硬盘: RMCP3 :1.2TB,10K,2.5“6Gbps RAID控制器:H730P,12Gbps SAS支持,2GB NV Cache 1热备份(只是为了给我们更长的寿命,如果一个驱动器失败) 23个数据驱动器(其中1个为奇偶校验,22个为数据) 条纹大小:1MB(1MB / 22个数据驱动器=每个磁盘〜46.5KB – 或者,我误解了条纹大小)? 阅读政策:自适应预读 写策略:回写 磁盘高速caching策略:已启用 如果条带大小是整个数据驱动器的总数,那么我认为每个驱动器〜46.5KB会给我们带来非常好的吞吐量。 如果条纹大小是每个主轴,那么我已经完全错了。 条带大小是否也是单个文件所占的大小? 例如,如果有一个2KB的文件,select一个1MB的大小意味着我们浪费了几乎整个兆字节? 或者多个文件可以在一个条纹内生存? 最后,当我们安装CentOS 6.5(或最新版本)时,我们是否需要做一些特别的事情来确保文件系统能够最佳地使用RAID? 例如, mkfs.ext4有一个选项-E步骤 ,我被告知应该对应于RAIDconfiguration。 但是,在CentOS安装过程中,有没有办法做到这一点? 非常感谢您对configurationRAID 5快速IO的想法。
SELinux阻止apache用户写入它拥有的日志文件。 当我setenforce 0它的作品。 否则会显示这个错误 IOError: [Errno 13] Permission denied: '/var/www/webapp/k/site/k.log' 文件的安全上下文: $ ll -Z k.log -rw-r–r–. apache apache system_u:object_r:httpd_sys_content_t:s0 k.log 该文件是在SELinux模式设置为宽容时创build的。 如何设置安全上下文,以便apache用户可以在该目录中写入? 我没有使用chcon设置目录安全上下文,但是我找不到合适的文件types。 从audit.log : type=AVC msg=audit(1409945481.163:1561): avc: denied { append } for pid=16862 comm="httpd" name="k.log" dev="dm-1" ino=201614333 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:httpd_sys_content_t:s0 tclass=file type=SYSCALL msg=audit(1409945481.163:1561): arch=c000003e syscall=2 success=no exit=-13 a0=7fa8080847a0 a1=441 a2=1b6 a3=3 items=0 ppid=15256 pid=16862 auid=4294967295 […]
今天是2014年10月3日星期五凌晨3点58分 我想安排一个类似的cronjob在以下date运行它: 星期六,2014年10月4日上午8:00 星期六,2014年10月18日上午8:00 星期六,2014年11月1日上午8:00 … 所以每两周,星期六,八点。