服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
系统运行CENTOS 5.8,Apache 2.2.3,MySQL 5.0.95,PHP 5.3.3 我们每天为一些数据库运行mysqldump。 它通过在crontab中调用的php脚本运行。 它们同时运行,并导致服务器负载高峰。 所以我要错开被称为垃圾堆的时代。 我想知道是否直接在crontab中调用命令: 0 3 * * * /usr/bin/mysqldump -u XXX -p XXX params db_name | gzip params > /var/www/backups/database/daily/daily-db_name-`date +\%d`.tar.gz 或者通过shell脚本来设置variables。 比调用一个使用exec()的php脚本的负载要less一些: exec( "/usr/bin/mysqldump -u XXX -p XXX params db_name | gzip params > /var/www/backups/database/daily/daily-db_name-`date +\%d`.tar.gz" ); 我正在考虑进行一个testing,但是想要检查这是否是一个“无脑的”。 结果 进行一些testing,不同方法的负载没有明显的差异。 我想这可能会对涉及很多进程的不同types的操作产生影响。 正在使用的php文件在我们的svn仓库中被跟踪,所以最好保持这种方式。
我的Windows Server 2008 R2磁盘pipe理如下所示: 100 GB 100GB [Unallocated][(C:\)] XY 我不小心安装Windows到第二个分区( Y ),而不是第一个( X )。 有没有一种方法可以安全地将X + Y合并到一个分区中,而无需擦除所有内容并重新安装? 谢谢!
上下文 我们目前在DMZ中有一个Apache Web服务器,它被设置为一个反向代理,负载均衡器用于运行Windows Server 2008(IIS)的两台机器。 Apache服务器有一个真正的SSL证书,并提供http和https,但负载平衡部分的平衡器成员设置为:BalancerMember { https:// server1 }和 { https:// server2 }。 IIS Web服务器具有自签名证书以响应https请求。 我的问题:我们是否需要使用SSL将任何请求从Apache(在DMZ中)转发到内部? 例如,反向代理可以使用HTTP转发请求吗? 如果是这样,为什么我会select使用SSL转发它们? (dmz和内部之间的http线路有多安全); 换句话说,我可以在我的内部Web服务器上完全禁用SSL吗?
我想使用一个Postfix框来做两件事情: 从互联网上的任何主机发送邮件到我的一个域名到我的Zimbra服务器 从我的Zimbra服务器中继邮件到互联网上的任何地址。 为了尝试完成这个,我已经configuration了Postfix: mynetworks = 127.0.0.0/8, zimbra_ip/32 myorigin = zimbra_server mydestination = localhost, zimbra_server relay_domains = example.com example.org transport_maps = hash:/etc/postfix/transport_map local_transport = error:no mailboxes on this host transport_map看起来像这样: example.com smtp:[zimbra_server] example.org smtp:[zimbra_server] 现在,这工作,并通过开放继电器testing。 不过,我在maillog中看到,服务器正在传递垃圾邮件,该邮件的From:地址为不是我的域。 我该如何阻止这种行为?
Windows Server 2008 – 服务器计算机 Windows 7专业版 – 客户机 我有一个域名。 它由客户端设置。 当用户login到域并使用他们的工作站时,服务器上的共享被正确限制,我有一些组设置为限制某些访问,但是这些组在核心“域用户”。 我遇到的问题是,当用户带上Windows 7 Pro的笔记本电脑时,他们可以在“开始”菜单的“运行对话框”中键入服务器的名称,如“\ SERVERNAME \”,并访问所有股份自由…因为他们没有login到域,似乎没有任何限制。 我已经审查了文件夹的权限,他们都必须是“域用户”,我已经从能够看到它的人员列表中删除了“每个人”。 客人的访问也被禁用… 我究竟做错了什么? 只有列表中的组是“域用户”不是一个域用户login到域的用户? 如何阻止非域用户看到共享文件夹? 另外我在Windows Server 2003上也注意到了这一点。 我认为他们都有类似的安全问题,都不是由我自己设置,所以我不知道什么可能已经启用或明确停用,使这个问题出现。 我正在查看安全性>>权限而不是“共享权限”,但安全权限不会停止读取/写入未经身份validation的域用户?
为了特殊的testing目的,我们需要一个Windows服务器来允许以下几点: 团队成员可以远程login到服务器。 远程login后,他们可以断开无线连接,执行一些testing,然后重新连接无线连接。 一般情况下,局域网连接仅用于远程login,无线连接将用于执行testing,包括使用networking浏览器testing某些网站等。 我们如何成功configuration服务器来支持这样的2个networking连接? (普通的局域网连接+无线连接)。 并确保我们使用浏览器执行的testing使用无线连接进行即将离任的互联网活动。
我有一个旧的遗留网站,我已经迁移到WordPress的。 部分function将保留在旧服务器上,并通过IP地址访问,但是此function需要安全的http连接,而且我们当前的证书对于正在交换的域名有效。 我已经添加了一个使用mod_write的redirect到我们的htaccess文件 Redirect /mySecurePage https://99.99.99.99/mySecurePage 然而,当用户向域名注册证书时,会向用户显示一条警告,即现在指向不同IP的域名(不安全,并redirect到保护旧服务器上的页面/不同的IP)。 什么是最好的解决scheme? 我可以完全访问这两个服务器,但是希望避免将旧的function转移到新的服务器 – 这是一个很好的解决办法。 我可以更改证书,或做一些奇特的URL重写?
我有一个UPS连接到一个USB电缆的Linux服务器,我安装了apcupsd恶魔,我想知道如何指示它运行一个特殊情况发生时创build的shell脚本? 即电池是25%或剩下的时间是10分钟,所以这种情况可以运行脚本?
我对solr比较陌生。 我有一个生产网站上运行VPS,但现在我有严重的负载问题。 我不知道从哪里开始,以减轻负荷 VPS规格(linode.com 512) 512 MB RAM 4个CPU(1个优先级) 看起来像我的solr服务器(tomcat)正在使用大量的CPU电源 您可以在http://pastebin.com/qdfi8Med上find我的solrconfig.xml,在http://pastebin.com/rRusDP8b上find我的schema.xml 我试图增加caching大小,但这并没有做任何事情的负载。 你可以看到下面的统计页面。 编辑 – 因为截图不清楚,如果(我认为)是重要的,我会截取较小的截图。 Dismax查询处理程序统计信息 caching统计信息 谢谢您的帮助!
我试图用Monit来检查特定目录的权限,但我只关心它对所有用户都是可读的。 我不在乎任何其他权限(写,执行)的所有者,组或所有。 我也不在乎任何特殊的权限。 知道我不能改变这个目录的权限,并且有可能另一个pipe理员改变这些权限而不影响依赖这个目录的进程(也就是,授予或撤销对这个组的写入权限),是否可以检查在Monit中获得最低权限? 我有这个正在工作: check directory archive path /var/home/archive/ if failed perm 0755 then alert 但我想有这样的事情: check directory archive path /var/home/archive/ if failed perm > 444 then alert 这对我来说是失败的。 在Monit的权限检查中可以使用比较运算符吗? 如果没有,是否有任何解决方法?