-
LAMP服务器的简单备份方法
我用CentOS作为网站服务器的OS,我是这样备份我的网站的。 以下简称网站服务器为C,我的电脑是A。首先,在C上用一段shell script备份网站: backup.sh #! /bin/bash # This script is to backup the website files and db mysqldump mydb -pmypass >/var/www/mysite/mydump.sql datestamp=`date +%Y%m%d` filewww=”/home/myuser/backup/mysite_””$datestamp””.zip” zip -r $filewww /var/www/mysite 然后可以先运行一下这个script,看看结果是否符合预期。如果没问题,就可以将其加入到crontab了,每天自动运行。 59 3 * * * /bin/bash /home/myuser/backup.sh 这样C这边每天凌晨会备份一次并生成一个zip压缩包。但是把C的备份留在C就没意义了,我还要定期的把zip从C传到A。由于A不像C那样不间断运行的,所以如果从C向A传输就需要测试A是否在线,麻烦。不如让A取C上的zip。这就涉及到另一个问题,身份验证。 为一段自动运行的script提供password,我觉得不如使用public key验证来得专业,而且简单,两步就搞定: ssh-keygen -t rsa ssh-copy-id -i .ssh/id_rsa.pub myuser@C 这期间问到private key password时直接回车就行了;myuser@C的password还是需要输入的(否则……)。 下一步就是在A上写script,获取C上的备份,成功获取后删除C上的备份,并将A本机上超过一个月的备份删除。 backup-mysite.sh #!/bin/bash #by Raymond, Jun,…
-
CLI(命令行界面)的网络监控
图形界面的网络流量控制并不稀罕了,我总算找到一个CLI的,给我那没有GUI的Ubuntu Server装上了。很简单,但是并不简陋哦!即时、平均、最大数值都可以看到。 我是从这里发现bwm-ng的。
-
把网站服务器塞进VirtualBox
只能怪我永不消逝的好奇心,我最近又想试试一个叫做Plone的基于Python的CMS了。可是手头没有多余的服务器来装Plone需要的Zope Application Server,如果装在自己的Ubuntu本本上,又觉得可能影响现有软件,而且头一次接触Python世界,心里没底。 于是我在VirtualBox里新建了一个虚拟机,并开始安装Ubuntu Server。第一次运行失败了,错误信息是什么”no kernel for your CPU”,Google了一下,原来需要开启PAE/Nx支持才行的: 然后顺利完成Ubuntu Server的安装,这里不须细说了。 我打算先弄好LAMP在虚拟机上,然后在另一个虚拟机上尝试ZOPE。接下来的问题的做端口转发,因为虚拟机上的GuestOS是通过NAT连接到我的本本的,好比一台电脑通过路由器上网一样。方法比较麻烦: VBoxManage setextradata “Linux Guest” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol” TCP VBoxManage setextradata “Linux Guest” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort” 80 VBoxManage setextradata “Linux Guest” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort” 8000 目前似乎只有敲命令了。上面的是样本:”Linux Guest”是你VirtualBox里面虚拟机的名字,”pcnet”是虚拟网卡的名字(缺省),其它只要照猫画虎即可。注意一点就是HostPort必须是大于1024的,这是因为Linux的安全机制规定<1024的端口只能被root用户使用(当然,如果您开机就root的话……)。 这样通过端口映射,已经可以访问到虚拟机上的HTTP服务了。 下一步是为Virtual Machine上面设置Virtual Host,够拗口的吧…… 由于访问是在Host OS上面,所以在Host OS里设置几个域名: sudo vim /etc/hosts 添加 127.0.0.1 vh1.localhost 127.0.0.1 vh2.localhost 然后在Guest OS上面修改Apache2配置,添加VH记录: <VirtualHost *:80> ServerName vh1.localhost DocumentRoot /path/to/your/website…
-
继续:中国特色SMTP现象
转发21cn.com的公开信: 尊敬的21CN邮箱用户: 您好! 我们监测到目前互联网国际出口存在未知的技术问题,直接影响到与国外及港台地区的邮件通信, 情况包括发往国外及港台地区的邮件、国外及港台地区发进来的邮件都可能出现类似以下的退信: 1、21CN邮箱发往国外域不成功,收到系统的退信提示为:“551 User not local; please try<forward-path> (in reply to RCPT TO command)”,或收到的邮件内容变为:“aaazzzaaazzz”。 2、国外用户发给21CN邮箱,发信人收到退信,退信提示为:“551 User not local; please try<forward-path> (in reply to RCPT TO command)”或收到的邮件内容变为:“aaazzzaaazzz”。 由于目前这种网络异常的情况官方及相关的互联网组织并未作出具体的公告说明,我们曾向中国互联网信息中心及同行的其它服务商了解了情况,这情况都普遍存在。目前我司正在积极向相关互联网机构和主管部门反映该问题,在此问题得到妥善解决后我们会第一时间通知您! 可以尝试的解决方法: 可以尝试将邮件正文的内容拷贝到WORD文档中并压缩为RAR或ZIP文件后,以附件的形式发送(尽量正文不带任何内容)。 由此给您带来的不便,请谅解! 官方与神秘的“相关互联网组织”啊,你们放过我们这些网民吧,每次发信都rar、zip的,很不方便啊。 其实不止是中国人,很多“出差”到中国的外国朋友也有幸体会到了这种中国特色了。记得上个月BIRTV上,一个加拿大朋友就说了,进了中国,就收不到家书了。他本人是做技术的,非常喜欢“troubleshooting”,于是做了多种测试,结论是一封无正文或者仅仅一句“this is a test”的邮件可以很顺利的“入境” 。看来和21cn.com的判断不谋而合了。另外,他说“丢失”的邮件中写有美国选举的一些事,看来功夫网已经是“家事国事天下事,事事关心”了。
-
道高一尺,魔高一丈
先看看这两张图的区别吧: 肥大的防火长墙似乎体现了我们传统的株连九族的处罚方式,否则我实在想不明白,她为何会阻止我看这样的一片关于编程心得的文章——是否我们落后的还不够么? 好在我把Tor当作居家旅行必备之物,点击间,墙橹灰飞烟灭。 这个链接似乎我发过一次了,再发一次:) 更新:Ubuntu中tor的安装过程(不含vidalia前端)
-
免费的正版之路 III
这回咱要说的都是干活用的好东东了,而且同样都是免费使用的:-) 首先是重量级的Aptana WEB IDE,也就是用来写javascript的。随着AJAX应用越来越多,js开发已经不再是copy&paste那么简单了。我其实没用过其它的WEB IDE,所以不好多说了。另外一个好消息,Aptana通过插件的方式把RadRails搬了过来,做ruby on rails也没问题了,而且沾了Aptana的光,Radrails也好用了许多。看图吧: 另一个好东东是用来做HTML的,叫做Nvu(读n-view),也不错,功能也不比Dreamweaver差多少吧? 剩下2个小软件,用于ftp和sftp的WinSCP,以及用于SSH的Putty,就不贴图了,界面简洁,功能够用。
-
aaazzzaaazzzaaazzzaaazzzaaazzz
你没看错,这一篇的题目就是这一串aaazzz。这几天,公司香港总部的同事反映,收到很多北京分公司同事发来的垃圾邮件,内容没别的,就是标题这一行字母。这下子有我忙的了,成堆的查log,最后结论就是这些az邮件既不是同事电脑中毒后发出的,也不是垃圾邮件冒充同事地址发出的,都是很正经的邮件。那么是谁从中作梗呢? 无奈,求助google了,结果发现,I’m not alone… 对调查很有帮助的是以下几个链接: http://bbs.chinaunix.net/viewthread.php?tid=841029 http://blog.5dmail.net/user1/1/20061018141237.html http://forum.share-blog.com/viewthread.php?tid=43 起初有人说,国外也有人遇到此问题,怎么能说是咱们GFW的责任呢?我于是特意搜了一下英文的结果: http://www.irbs.net/internet/postfix/0511/1272.html > If you do a search in Google for that string you’ll see that other people > had it in the past but nobody seemed to have found the reason why… Yeah, this is strange. Postfix is such a successful package that everthing is solved…
-
Zimbra终于出问题了
keys: ubuntu zimbra 451 4.0.0 周末在加班中度过…… 2个月之前,由于ubuntu6不支持intel965(当时fedoracore6也不行),我不得不装了ubuntu7beta,并在其上安装zimbra。一直平安无事,但是上周六ubuntu的文件系统突然报错了,还好,重启之后我用fsck修复了文件系统,并庆幸这不是个硬伤,不过zimbra似乎受到了影响。 80封邮件挤在deferred队列当中,进不去信箱(只是几个人的信箱有此问题),log中全是451 4.0.0。我先备份了zimbra,然后小小升级(4.5.4->4.5.5),症状依旧。然后按照搜索结果的指点,我运行zmfixperms修正文件夹归属问题,也没解决问题。 最后,恰好有个系统账号也在问题之列,我重建了这个账号,结果故障就排除了。于是把所有有问题的账号都重建一次…… 问题就这样解决了,真是失望啊。