服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
目前我有一个网站,一个Postgres数据库服务器。 它只适用于一定数量的用户(less于十个),但需要尽可能多的正常运行时间。 我想为数据库的某种自动故障转移。 所以我想的是:一台运行PGPool II的服务器,一台运行Postgres作为主服务器,一台运行Postgres作为从服务器。 但是,如果PGPool在哪里运行突然失去能力(或者死亡,或者其他),那么就有一个单一的故障点,整个事件就会消失。 有没有解决scheme,假设把这个外包给别人是不可能的?
我正在使用spamassassin监视我的电子邮件网关blackhole垃圾邮件 – 任何超过特定的分数。 目前,它正在下降大约3每秒。 这很好,但我更喜欢垃圾邮件没有消耗太多的传入容量。 我想知道是否可以创build一个dynamic规则来跟踪来自特定IP地址的黑匣子邮件的挂载,并在一段时间内限制它们超出某个值。 我可以使用iptables来做到这一点,但宁愿发出一个SMTP 4xx代码,以便他们稍后再试 – 这是因为gmail.com似乎是一些垃圾邮件的来源,我想接受来自gmail的邮件。 所以在我为脚本编写脚本之前,有没有一个简单的方法?
Iam正在寻找一种方法来运行不同用户的脚本。 我不想硬编码configuration中的用户…我发现一些信息,应该有可能,用户去…让我们说: 码: http://localhost/~user1/myscript.cgi 脚本以用户user1的身份执行。 有人知道这是可能的吗? 如果没有,我必须为每个用户做一个新的虚拟主机configuration吗? 非常感谢! 欢迎来到柯达
每天Windows计划任务触发一个批处理脚本,使用简单的复制例程将程序文件移动到服务器上的文件夹中。 rem deploy programfiles copy dailybuild\*.dll "\\myserver\programfiles" /Y copy dailybuild\*.exe "\\myserver\programfiles" /Y 这工作得很好,除非有人真正运行可执行文件,这是由于locking的文件导致副本失败。 由于这是在terminal服务器上,并且用户可能从共享文件夹(不在terminal服务器上创build进程)运行该exe文件,我找不到正确的方法来解决此问题。 如何在复制执行前释放locking的文件? 粗略的解决scheme可能是重新启动terminal服务器,但我希望有另一个解决scheme。 目前我正在使用常规的批处理脚本,我还没有看过PowerShell。 任何人都有针对这个问题的“最佳实践”解决scheme?
我被build议为我的公司学习Hadoop,所以我想构build一个testing环境。 我所在的公司拥有一个拥有VMware vCloud基础架构的数据中心,用于将私有云出售给其他公司。 我被允许使用一些CPU,RAM,networking和存储,但我似乎无法在小testing环境中findHadoop的基本级别要求。 我正在考虑把单个虚拟机作为一个单独的节点集群工作,从事简单的工作,比如分析关键字的PDF文档1000次,提取段落并重新格式化为一个HTML文档。 任何人都可以build议我应该为此虚拟机提供的最低要求,或者我可以在哪里find这些信息。 谢谢。
我正在计划一个集中的日志服务器,用于200多个Linux机器,在客户端和服务器端都有rsyslog。 这是我的要求: 不要在Linux上本地logging任何东西,并将所有内容发送到集中式日志服务器。 如果集中式日志服务器崩溃,那么 我如何告诉客户在本地开始logging? 要么 如果中央日志服务器发生故障,最好的select是什么?
我试图使用Dovecot + Postfix + Mysql到目前为止一切正常。 由于从Debian 6升级到7,我无法发送邮件。 接收仍然是可能的。 /var/log/mail.log Oct 22 15:21:24 XXXXXXXX postfix/smtpd[17765]: warning: XXXXX: SASL PLAIN authentication failed: no mechanism available 我试图研究这个错误,并发现了一些事情,迄今为止并没有真正的帮助。 这是我postconf -n的输出 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix dovecot_destination_recipient_limit = 1 html_directory = /usr/share/doc/postfix/html inet_interfaces = all mailbox_size_limit = […]
我使用这个规则允许通过OpenVPN访问互联网: -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE 然而,通过VPN的stream量来自于盒子的主要IP。 eth0有一个/ 29可用 – 我如何指定一个不同的外部IP? 还是比化妆舞会有更好的解决scheme?
这2天,我面临很奇怪的问题。 当我解压大文件时,iowait变得非常高,超过70%我做iotop,结果得到了3个高IO的进程 gzip -d filename [flush-202:1] [jbd2/xvda1-8] 当进程运行时,可用内存(RAM)也仍然在4GB左右。 正因为如此,所有的过程都成为瓶颈,使服务器变慢。 但是在提取文件完成之后,这2个进程仍然在那里[flush-202:1]&jbd2 / xvda1-8]具有高IO。 我试图从这个EC2创buildAMI,并使用这个AMI启动新的实例,但结果仍然一样。 艾奥瓦州仍然很高。 任何身体面前同样的问题? 谢谢你的帮助。 注意:服务器使用Amazon Linux运行,3.4.48-45.46.amzn1.x86_64。
我的目标:简单地将数据库备份目录镜像到另一台服务器上 方法:使用计划任务中包含的Robocopy语句 robocopy "C:\MylocalDirBackup" "\\MY.IP\DatabaseBackupsShare" /mir /z /log:"C:\MyLocalDIR\RobocopyTestLog.txt" 环境: Windows Server 2008R2 计划任务用户“MylocalUser”:本地pipe理员本地计算机 networkingconfiguration:工作组上的两台服务器 testing: 导航到共享\ MY.IP \ DatabaseBackupsShare作为“MylocalUser” – 成功,没有提示凭据 以“MyLocalUser”身份login时,从命令行运行robocopy命令 – 成功 问题!:从计划任务运行Robocopy命令时,会出现以下错误: 2013/10/22 20:04:57 ERROR 1326 (0x0000052E) Accessing Destination Directory \\MY.IP\DatabaseBackupsShare\ Logon failure: unknown user name or bad password. 我发现其他几个人也有类似的问题,并在这里遵循build议: http : //social.technet.microsoft.com/Forums/scriptcenter/en-US/b591346e-3ed0-4ed1-9453-24851ebe1bb1/scheduling-robocopy-对运行在系统起动时?论坛= ITCG 任何帮助感激地收到。 我认为这将是一个快速的任务…