-
与时俱进的Gmail布景
今天上午北京被阴云笼罩,暗如午夜,之后便是瓢泼大雨+电闪雷鸣。我无意中注意到Gmail布景的变化: 之后: 尽管此设计没什么实际用途,我爱Gmail:)
-
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,…
-
笔记:cron和crontab
参考文章: Using cron by DJG(这文章的配图很有趣~) Matrix中的一段台词:“Never send a human to do machines’ job.” 所以我们要好好的利用cron做好机器自己的工作。输入“crontab -e”命令后,你就会见到一个文本编辑界面,在此输入需要定期运行的任务就可以了,例如: #分钟 小时 日期 月份 星期 运行命令 #需要半夜备份我的blog,该如何写? 0 3 * * * /home/raynix/backup.sh #在周末每2小时备份一次我的blog 0 */2 * * 6 /home/raynix/backup.sh 基本用法就是这样了,发挥一下想象力,也许以后就用运行crond的早饭机器了:)
-
庶民RAID1磁盘阵列
参考文章:Setting up software RAID in Ubuntu Server 首先感谢Windows Vista,大调厂商胃口,才有如今的硬盘、内存积压。我也终于可以眉头不皱一下就买个250GB的笔记本硬盘了。 于是笔记本换代下来一个SATA 120GB,PS3换下来的也是这个规格。新品都积压了,二手硬盘更不要想卖出去了,是不是?那还不如尝试一下磁盘RAID玩玩。 上面那篇参考文章很详细的讲解了如何使用Ubuntu Server来建立软件RAID1磁盘组,我就不重复了。 成果如下: sudo mdadm –detail /dev/md0 /dev/md0: Version : 00.90 Creation Time : Mon Dec 29 20:17:49 2008 Raid Level : raid1 Array Size : 9767424 (9.31 GiB 10.00 GB) Used Dev Size : 9767424 (9.31 GiB 10.00 GB) Raid Devices : 2…
-
Google Friend Connect以及新布景
用了半个月的Ibex布景,实在是腻味了。于是换了个新布景: 顺便给小blog也换了个布景,并尝试了一把Google Friend Connect服务,就是Google的SNS了。添加到wordpress的gadget非常简单,稍稍修改一下宽度就行了。凄惨的是,还没人…… 欢迎朋友们来踩:http://raynix.cn
-
以发展经济为首要目标
南昌网吧被报强制安装红旗Linux 评论:一刀切网吧正版系统能扛起国软的振兴大旗? 这是我第一次因为看到别人安装Linux而感到悲哀。Linux是自由软件,红旗Linux不是自由软件。红旗Linux不是Linux。 另外,祝网吧业主们明年能过得更好些。今年是灾年,就别指望了。
-
把网站服务器塞进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…