服务器管理员

系统和网络管理员的问答


2
哪个更适合网站备份-rsync或git push
为了灾难恢复的目的,我在不同的提供商处运行2台LAMP Web服务器-高功率的实时服务器和低功率的备份服务器。 目前,我每隔4小时将所有数据从实时服务器同步到备份服务器一次。 这样做可以,但是会增加系统负载,而rsync会找出哪些文件已更改。 由于所有网站也都位于git存储库中,所以我想知道git push是否会是更好的备份技术。 我必须将实时上传文件夹包含在git repo中;然后备份过程将是: live$ git add . live$ git commit -a -m "{data-time} snapshot" live$ git push backup live_branch 然后在备份服务器上使用post commit钩子,以在每次推送时检出。 每个网站的大小从50M到2GB不等。我最终会得到大约50个单独的git repos。 这是比rsync更好的解决方案吗? git可以更好地计算哪些文件已更改吗? git push比rsync更高效 我忘记了什么? 谢谢! ----来自一些比较测试的数据------ 1)52MB文件夹,然后添加一个新的500k文件夹(主要是文本文件) 同步 sent 1.47K bytes received 285.91K bytes total size is 44.03M speedup is 153.22 …
16 git  backup  rsync 

3
切换机器后如何重新启动Rabbitmq?
我在EC2上运行django / celery,以Rabbitmq作为代理。我使用的计算机发生故障,因此启动了另一个实例。但是自从改用新机器以来,我一直无法让芹菜上班。 编辑:为了防止误诊,我在下面添加了很多日志。但是我有85%的肯定是问题是Rabbitmq-server在“启动数据库”阶段无法启动。 node : rabbit@ip-10-212-66-181 app descriptor: /usr/lib/rabbitmq/lib/rabbitmq_server-1.7.2/sbin/../ebin/rabbit.app home dir : /var/lib/rabbitmq cookie hash : 5+uQ077En5bpvle3HJCQMg== log : /var/log/rabbitmq/rabbit.log sasl log : /var/log/rabbitmq/rabbit-sasl.log database dir : /var/lib/rabbitmq/mnesia/rabbit starting internal event notification system ...done starting logging server ...done starting database ...Erlang has closed 关于如何进一步诊断/解决此问题的任何想法? 当我尝试运行芹菜时,会发生以下情况: $ python manage.py celeryd …
16 rabbitmq 

2
我如何查看SELinux策略包的内容
如标题所示,如何查看SELinux策略包的内容?生成的文件以.pp结尾。我在centos 6上运行,但我猜它在“所有”发行版上都是相同的。 例如 cp /usr/share/selinux/targeted/cobbler.pp.bz2 ~ bunzip2 cobbler.pp.bz2 MAGIC_SELINUX_CMD cobbler.pp

3
停止WinPcap数据包捕获服务
我刚刚安装了WireShark,还安装了WinPcap。 在安装过程中,它说“您是否希望xxx自动启动”,我回答是。 现在,当我没有运行wireshark时,我想停止该服务,但是在列表中找不到名为wireshark或winPcap的服务。 有可以停止的服务吗?还是需要卸载WireShark?


2
RHEL6 ls输出中新的句号/周期是什么意思?
我们有一些脚本正在ls -l查看权限信息的输出,这些脚本最近在RHEL v6系统上失败.了,在权限条目的末尾似乎显示了一个以前没有的额外内容: [root@rhel6vm ~]# ls -l total 44 -rw-------. 1 root root 1399 Aug 17 15:01 anaconda-ks.cfg -rw-r--r--. 1 root root 25485 Aug 17 15:01 install.log -rw-r--r--. 1 root root 7253 Aug 17 14:59 install.log.syslog [root@rhel6vm ~]# ^ | up there 句号表示什么?还有什么地方可以出现?
16 redhat  ls 


5
使用iptables将ipv6转发到ipv4?
目前,我有一个安装程序,由于配置需要永久修复,因此我有一台只能由ipv4访问的服务器。但是,我还有一个可以通过ipv6访问的服务器。我想知道是否可以使用iptables将某个端口上的ipv6通信从其中一台服务器转发到另一台使用ipv4通信的服务器。


2
是否可以跟踪DNS查找的委托路径?
我正在尝试确定Nagios主机检查失败的原因(主机名和IP已更改,以保护罪恶感): : jmglov@laurana; host www.foo.com ;; connection timed out; no servers could be reached : jmglov@laurana; for ns in `grep -o '\([0-9]\+[.]\)\{3\}[0-9]\+$' /etc/resolv.conf`; do ping -qc 1 $ns; done PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. --- 192.168.1.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time …

2
我应该如何在.htaccess中使用<If>指令?
我试图在我的.htaccess文件中使用Apache的If指令添加条件语句。 我已经引用了该页面http://httpd.apache.org/docs/trunk/mod/core.html#if,但是它并没有详细说明/给出了很多示例。它给出了两个不完整的示例: &lt;如果%{REQUEST_METHOD}在GET,HEAD和OPTIONS中&gt; 和 &lt;如果“ $ req {Host} =''”&gt; 因此,我尝试将其添加到我的.htaccess文件中: &lt;如果%{SERVER_PORT}在GET,HEAD,OPTIONS中&gt; #这里什么都没有 &lt;/ If&gt; 但是当我尝试加载页面时,我仍然收到错误500。这是在我的本地安装上,以前运行良好(或者如果我删除了该代码)。我相信我已经AllowOverride All在全球范围内进行了设置,并且If指令的上下文应该允许它出现在.htaccess中(“上下文:服务器配置,虚拟主机,目录,.htaccess”)。 有人可以给我一些如何正确使用&lt;If&gt;指令的示例,或者一些有关为什么它对我不起作用的指南吗? 谢谢!




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.