一直试图find一个解决scheme,这一段时间没有成功,所以我在这里: 我被授予了为我们的2台Linux服务器构build高可用性负载平衡networking群集的任务。 我做了一些解决方法,并设法得到两个之间的DNS + SQL + Web文件夹+邮件同步。 现在我想我的服务器2只做邮寄和服务器1只做网页寄存。 我使用WHM内置帐户转移function将所有帐户转移到1到2。 我创build了2个不同的rsync作业,用于同步,更新和删除邮件和网站的文件。 现在我能够成功地将1个邮件帐户从1个传输到2个,而服务器2完美地工作。 我所要做的只是改变MX条目,指向新的服务器和宾果。 现在我的问题是,一些客户端的邮件软件configuration,以便他们指向oldserver.domain.com。 我不能让oldserver.domain.com的(A)条目指向新的服务器,原因很明显。 我想使用.foward文件,并将其添加到有关用户的主目录,但这将是非常困难的。 所以我的问题是:有没有一种方法来configurationexim,以便它只会邮件到新的服务器? 我需要更改所有用户,以便他们在服务器2上使用他们的邮件,而不用做任何事情。 谢谢! 编辑:澄清我的问题 有些客户端的邮件指向oldserver.xyz,而不是mail.olderserver.xyz我想知道是否可以做一些事情来防止修改客户端configuration 我也想知道是否有办法找出什么客户端没有正确configuration
以及如何让它select正确的? 这一切都发生在一个OpenVZ容器内: 主机是Debian / Wheezy与Redhat / OpenVZ内核: root@mycl2:~# uname -a Linux mycl2 2.6.32-openvz-042stab081.5-amd64 #1 SMP Mon Sep 30 16:40:27 MSK 2013 x86_64 GNU/Linux 容器有两个(虚拟)networking接口。 一个在公共场所,一个在私人地址空间: root@mycl2:~# ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 […]
我们有一个运行完全更新的Debian Wheezy(amd64)的小型“自制”服务器。 安装了一个硬盘驱动器:WDC WD6400AAKS。 主板是华硕M4N68T V2。 通常的负载: CPU:平均20% 每周大约有50GB的额外空间被占用。 大约47GB的上传文件和3GB的MySQL数据。 恐怕硬盘可能即将失败。 当我跑时,我看到几个地方的预先失败 : root@SERVER:/tmp# smartctl -a /dev/sda smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-4-amd64] (local build) Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net === START OF INFORMATION SECTION === Model Family: Western Digital Caviar Blue Serial ATA Device Model: WDC WD6400AAKS-XXXXXXX Serial Number: WD-XXXXXXXXXXXXXXXXXXX LU WWN Device […]
我正在做iptables防火墙configuration。 其实,我只需要从特定的IP只允许ssh连接。 但是,它阻止了SSH连接。 我使用了下面的命令。 sat:~# iptables -F sat:~# iptables -A INPUT -p tcp -s src_ip_address -d my_ip_address –dport 22 -m state –state NEW,ESTABLISHED -j ACCEPT sat:~# iptables -A INPUT -j DROP sat:~# iptables -nL Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp — src_ip_address my_ip_address tcp dpt:22 state NEW,ESTABLISHED DROP all — […]
我需要一些软件来查看整个操作系统(即/ etc)中的自定义目录,并提醒我是否有人在里面编辑文件。 此外,此工具必须自动提交并将更改推送到备份服务器,以便我可以轻松确定何时对特定文件进行了特定更改。 我现在正在使用cvsbackup,但我想创build或发现更现代的东西。 我认为使用git作为VCS是一个好主意。 我可以有本地存储库,并轻松地恢复我的configuration文件的变化。 此外,将更改推送到远程存储库将帮助我在服务器故障时恢复configuration文件。 在git上写一些封装并不难,但是存在很多问题。 例如,我需要跟踪自定义目录: /usr/local/nginx/和/etc/ 。 所以我的git仓库的目标点是/ 。 我不需要跟踪其他目录,所以我必须写出压倒性的.gitignore规则: * !.gitignore !/etc/ !etc/* !/usr /usr/* !/usr/local /usr/local/* !/usr/local/nginx !/usr/local/nginx/* 这是非常艰巨的,容易出错。 所以创build包装器读取并转换为.gitignore格式的中间文件也许是个好主意。 此外,我不想让我的.git文件夹保存在/分区,所以我需要为git设置适当的GIT_DIR和GIT_WORK_TREEvariables。 有没有准备好使用工具来实现这个任务? 我找不到,但我不相信没有人需要这个function。
我的用户运行Linux或Windows桌面。 他们有分配给他们的所有内部工具(用于构build,运行内部应用程序等)的服务器。 Windows用户将使用Exceed on Demandlogin到Linux服务器并从那里运行Eclipse / Intellij。 Linux用户将使用X-forwarding来运行Eclipse / IntelliJ(或者Exceed on Demand for Linux)。 问题是Linux用户在X-forwarding或Exceed on Demand方面有着非常糟糕的经验。 我们正在考虑拼凑Linux桌面。 我的用户希望在服务器上运行Eclipse / IntelliJ,并获得良好的性能。 除了X-forwarding,我还有什么select?
我注意到太多的apache进程在我的专用服务器上查杀CPU。 14193 (Trace) (Kill) nobody 0 66.1 0.0 /usr/local/apache/bin/httpd -k start -DSSL 14128 (Trace) (Kill) nobody 0 65.9 0.0 /usr/local/apache/bin/httpd -k start -DSSL 14136 (Trace) (Kill) nobody 0 65.9 0.0 /usr/local/apache/bin/httpd -k start -DSSL 14129 (Trace) (Kill) nobody 0 65.8 0.0 /usr/local/apache/bin/httpd -k start -DSSL 13419 (Trace) (Kill) nobody 0 65.7 0.0 /usr/local/apache/bin/httpd -k start […]
我有两个虚拟机应该在这个目录中有相同的文件: /var/www/owncloud/data/admin/files/ 我最初认为我可以使用rsync与cron每两分钟复制文件: 在VM1上: */2 * * * * rsync -auz –delete-after /var/www/owncloud/data/admin/files root@VM2:/var/www/owncloud/data/admin 在VM2上 */2 * * * * rsync -auz –delete-after /var/www/owncloud/data/admin/files root@VM1:/var/www/owncloud/data/admin 我遇到的问题是如果我上传文件到VM1,两分钟后,VM2上的cronjob覆盖VM1上的目录,删除文件。 我从VM1-> VM2和VM2-> VM1复制的原因是因为我有一个非常基本的故障转移设置。 如果VM1发生故障并且文件被添加到VM2中,我想要在VM1上复制这些更改; 而且VM1启动并且文件被添加/删除,我想要在VM2上复制这些更改。 这是可能的与rsync? 我的命令错了吗? 有没有我应该使用的替代方法?
发行版是RHEL 5。 该脚本已被添加到chkconfig像这样: # chkconfig –add script # chkconfig script on 但是在拿起机器时拒绝启动,可能是什么问题? #!/bin/bash # # chkconfig: 2345 20 80 # description: starts script . /etc/rc.d/init.d/functions PATHB=/xxxx/opt/virtualenvs/primary/bin USER=userx function start() { /usr/bin/sudo /bin/su – $USER -c "$PATHB/script start" } function stop() { /usr/bin/sudo /bin/su – $USER -c "$PATHB/script stop" } function status() { /usr/bin/sudo /bin/su – […]
我有几个一般问题。 我已经谷歌search这些无济于事,无论是教程或博客。 所有的事情都和maillog有关。 大约在同一天,我们的网站陷入泥潭。 在这一点上,我们正在研究可能的电子邮件劫持。 我有2个似乎脱颖而出的帐户。 这里提到的一个只是供内部使用,并且从来没有login过,也没有任何东西被发送过。 EVER。 但是,如果我正在阅读这个日志,它看起来好像它正在使用。 我们的邮件评级已经下降到“差”状态。 昨天我进入我的服务器的ispconfig并删除了电子邮件地址,但今天的日志仍然显示它做的东西。 不知道从哪里去。 来自不断的电子邮件[email protected] Nov 18 23:59:10 mail postfix/qmgr[12626]: 189042213CB4: from=<[email protected]>, size=1590, nrcpt=20 (queue active) Nov 18 23:59:10 mail postfix/qmgr[12626]: 1423C2213B83: from=<[email protected]>, size=983, nrcpt=20 (queue active) Nov 18 23:59:10 mail postfix/qmgr[12626]: 158E72213BDA: from=<[email protected]>, size=1590, nrcpt=20 (queue active) Nov 18 23:59:10 mail postfix/qmgr[12626]: 178621E40029: from=<[email protected]>, size=1159, nrcpt=20 […]