服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
这应该是一个非常基本的问题,我试图研究它,并找不到一个坚实的答案。 假设你在DMZ中有一台Web服务器,在局域网中有一台MSSQL服务器。 国际海事组织,我一直认为是正确的是,DMZ中的networking服务器应该能够访问局域网中的MSSQL服务器(也许你必须打开防火墙端口,这将是好的IMO)。 我们的networking人员现在告诉我们,我们不能从DMZ访问局域网中的MSSQL服务器。 他们说DMZ中的任何东西都只能从局域网(和networking)访问,并且DMZ不应该访问局域网,就像networking无法访问局域网一样。 所以我的问题是,谁是对的? DMZ是否可以访问局域网? 或者,应该严格禁止从DMZ访问局域网。 所有这些假定一个典型的DMZconfiguration。
我目前正在努力加强我的服务器,以防止黑客攻击,其中包括我试图通过sshlogin。 虽然我已经实现了fail2ban,我想知道,为什么根login将被默认允许开始? 即使使用非基于sudo的发行版,我仍然可以以普通用户身份login并切换 – 所以我想知道在ssh上允许rootlogin有什么明显的优势吗?或者只是没有人愿意更改?
我将要实现Nagios(很可能无论如何也可能成为另一个工具),我想知道是否有人希望分享他们的最佳实践,当涉及到创build,pipe理和维护configuration文件可伸缩性和可pipe理性,因为我发现它可能会很快成为一个真正的大混乱。 任何提示,例子,甚至完整的configuration将是最受欢迎的,我很高兴地看着他们。 工具也会受到欢迎。 尝试NConf到目前为止,但生成的configuration文件似乎并没有做承诺(不包括父信息的一个,只是一个PITA,让他们的工作 – 他们产生大量的错误时检查configuration文件由nagios提供的脚本) 谢谢
有没有办法find发送电子邮件的PHP脚本。 我有一个“标准”安装apache + php(没有mod_suphp既没有suexec),我想找出女巫PHP脚本发送电子邮件,当我检查日志,我只是看到用户的UID发送电子邮件(在我的情况下apache),但我想找出发起电子邮件的脚本。 是否有可能或者我必须安装suexec或mod_suphp来保持trac的? 请帮忙。
我一直在pipe理小型企业办事处的服务器和客户端,并从未使用过SNMP。 但是我已经读过它,看起来很有趣。 正如我所了解的,如果你有一个更大的networking,并且有很多应该被监控的networking设备,那么这是非常有用的。 在较小的networking中是否有任何有用的SNMP用例? 我build议使用它吗?
一个关于dnslogging的新手问题 假设我已经configuration了abc.example.com – > 10.xxx 和xyz.example.com的CNAME xyz.example.com的CNAME – > abc.example.com 当用户对xyz.example.com执行http请求时,请求到达10.xxx服务器时会发生什么情况。 url是abc.example.com还是xyz.example.com? (试图找出是否需要更新Apache中的虚拟主机) 非常感谢
mornig所有, 我正在尝试使用ORCA编辑MSI包,这是一个相当不错的工具,但是有没有人知道还有更好的MSI编辑工具? 干杯
我在我家运行一台小型的CentOS服务器,用于其他备份等。我镇上另一边的朋友也在他的家里为了类似的目的而运行一个小型的服务器。 我们一直玩弄使用eachothers服务器做远程/异地备份的想法。 基本上,我们每个人都会购买一个外部硬盘来存储在他们家里,连接到其他服务器上。 然后,我们将设置计划的rsync将相应的数据从一台服务器推送到另一台服务器上的外部硬盘。 大部分都很简单。 但是,有一点很重要(至less对我来说)是数据encryption。 我想将我的数据存储在我的朋友服务器上的外部硬盘上。 但我不希望我的朋友(或任何访问我朋友的服务器的人)能够读取外部硬盘上的内容。 什么是最好的办法呢? 你可以使用rsync发送数据到一个encryption的硬盘驱动器,并以某种方式传递一个密码,以及它用来写入数据,一旦它到达服务器?
在Web服务器所在的同一台机器上运行数据库服务器似乎很简单,但是我们是否正在采取一个很大的安全风险呢? 环境将是Windows 2008服务器,Postgresql(最新版本,可能是9.0)和Apache 2。
在不同的服务器环境中,PHP $_SERVER['DOCUMENT_ROOT']超级全局有时会有斜线,有时不会。 我原以为这个问题直接关系到Apache DocumentRoot在httpd.conf文件中的定义: 即我会认为,如果httpd.conf包含结尾斜杠: <VirtualHost *:8880> DocumentRoot /var/www/live/current … 那么echo $_SERVER['DOCUMENT_ROOT']应该给/ var / www / live / current 如果httpd.conf确实包含尾部的斜杠: <VirtualHost *:8880> DocumentRoot /var/www/live/current/ … 然后echo $_SERVER['DOCUMENT_ROOT']应该给/ var / www / live / current / Ubuntu 10.04就是这种情况,但在RHEL 5.5上,即使没有在Apache上定义,也会在$_SERVER['DOCUMENT_ROOT']添加尾部斜线。 任何想法为什么发生这种情况 有没有我错过的configuration参数? 以供参考: RHEL的PHP 5.3.3(问题发生): PHP 5.3.3(cli)(内置:2010年7月23日16:26:53) Ubuntu的PHP版本(没问题): 带有Suhosin-Patch(cli)的PHP 5.3.2-1ubuntu4.2(内置:2010年5月13日20:03:45)