Submitted by 熊茂祥 on 2010, September 12, 10:12 PM
今天测试用MONDO备份CENTOS5.5,备份过程正常,但是恢复的时候出现问题,最终导致恢复后无法启动系统,原因不明,不知道是不是LVM分区造成的。但是我另外一个DEBIAN使用MONDO备份后还原则正常,但是DEBIAN我没有使用LVM分区,等有机会在分析详细原因。
» 阅读全文
Tags: mondo, centos, 备份
技术文档 | 评论:0
| 阅读:31462
Submitted by 熊茂祥 on 2010, September 12, 2:10 PM
一 套完整的生产应用系统,其部署和实施可能需要涉及多方厂商的协助和配合,如有硬件工程师、软件开发商、操作系统厂商、数据库厂商、系统集成商等等。若应用 架构比较复杂,可能就完成基础的部署都需要一个不短的周期。项目开始时,协调这些人力、物理可能是比较简单的,但系统是不可能不发生问题的,若因某些原 因,后期更换了服务器硬件或需重新部署整套应用,那该是多麻烦的一件事情。另外,如果需要同时在多台服务器上安装几乎完全相同的软件,一台一台安装相信也 不是一个好办法吧。
这时,Mondo Rescue软件或许可以帮到您。他有点像Windows下的Ghost,但也有点不同。Ghost对Linux的操作,若采用全盘复制功能时,两边的硬盘大小不一会很难处理;若采用分区复制,那MBR需要手动创建,操作比较麻烦。而Mondo采用自带启动镜像的方式,不需要依赖第三方的操作系统软件,可直接进行系统复制的工作,操作简单。
一、Mondo Rescue简介
Mondo Rescue(以下简称Mondo)可以说是Linux 下的Ghost,它可以将你的系统像照相一样备份至磁带,CD-R,CD-RW,NFS或硬盘分区。Mondo广泛支援LVM,RAID,ext2, ext3, JFS, XFS,ReiserFS,VFAT等。这个软件可以让大家一步一步地将Linux系统备份出来,一旦今后出了问题,只要用创建好的MondoCD将系统 还原至上次备份时的状态即可。
与Ghost相似,在进行备份的使用,应把应用与数据的备份分开处理。也就是说,使用Mondo来备份系统的基本应用配置,生产数据使用资料备份的方式处理,如定时备份到磁带等。
Mondo Rescue的官方网站:这里
架构:
Mondo Rescue由Mondo和Mindi两个包组成。Mondo是主程序用来备份和还原。Mindi则类似一个迷你的Linux,它包括核心,模块,函数库及一些做系统维护的重要工具。目前,Mondo已经支持Asianux 2/3系统平台。
二、安装和使用
使用时,先在需要备份的系统上安装Mondo软件,然后运行其后,根据提示进行备份,并生成今后使用的备份光盘。还原时,使用该光盘启动恢复即可。
1、准备
备份前,先把需要部署的应用都安装和配置完成。
然后,重新改系统,挂载需要备份的分区,停止已经启动的应用,建议把系统保留在“干净”的状态下进行备份的工作。
备份时的方式有多种,建议先备份到本地磁盘上。所以,需要在本地准备一个空闲空间,可足够存放后续备份的光盘镜像。
2、安装
在需要备份的系统上安装Mondo软件。需要安装的rpm包有好几个,为方便起见,我使用Asianux 3 for x86 做演示,其支持yum更新。
# cd /etc/yum.repos.d
# wget ftp://ftp.mondorescue.org/asianux/3/mondorescue.repo
yum源缺了一个buffer包,先安装后yum install 即可:
# wget ftp://ftp.mondorescue.org/rhel/5/buffer-1.19-1.i386.rpm
# rpm -ivh buffer-1.19-1.i386.rpm
# yum install mindi mindi-busybox mondo
» 阅读全文
Tags: centos, mondo, 备份
技术文档 | 评论:1
| 阅读:37409
Submitted by 熊茂祥 on 2010, September 12, 1:16 AM
Mondo rescue is not present in the official debian lenny repositories.
If you want install mondo using apt-get you’ll have to add the following to your /etc/apt/sources.list file:
deb ftp://ftp.mondorescue.org/debian 5.0 contrib
deb-src ftp://ftp.mondorescue.org/debian 5.0 contrib
Then run apt-get update and apt-get install mondo.
That's it.
mondoarchive
» 阅读全文
Tags: debian, apt-get, mondo
技术文档 | 评论:3
| 阅读:34752
Submitted by 熊茂祥 on 2010, September 5, 11:57 PM
VPS Kloxo使用教程(一):安装
Kloxo的前身是lxadmin,曾是多么风光的免费虚拟主机管理系统,他有着免费,安装简单,功能强大等许多优点,自从其作者出事后期发展非常缓慢 了,现在免费版本限制了40个域名的绑定,但在免费的虚拟主机控制面板里算是不错的了,现在就说一下Kloxo的安装:
第一:
SSH登陆你的VPS,执行:
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh
会出现已系列的安装命令,稍等 什么都不做就行
第二:安装完后请执行:
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
第三:登陆
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourip:7777/ /*安全连接*/
http://yourip:7778/ /*普通链接,常用*/
1:重设Kloxo密码
使用http://您的ip地址:7778 登录Kloxo,初始用户名和密码都是admin。
第一次登录Kloxo之后系统会提示更改密码,未更改密码前无法进行任何操作。
如果您觉得http方式不能保证您的安全,还可以采用加密的https协议来访问您的后台https://您的ip地址:7777
2:绑定域名
有一点需要注意,绑定完顶级域名后会自动绑定www子域名到这个目录。
也就是说,绑定diavps.net到diavps目录后,会自动把www.diavps.net绑定到diavps目录。
注意:请不要启用php-fastcgi, 否则可能会出现500
3:添加数据库
4:登录FTP
IP为您VPS的IP
用户名为admin
密码为Kloxo的密码,也就是第一步中修改的密码。
VPS Kloxo使用教程(二):安装后必须做的
第一:安装中文语言包:
1.用ssh登陆你的vps
2.进入lang目录
cd /usr/local/lxlabs/kloxo/httpdocs/lang
3.下载语言包
wget http://www.vpsyou.com/wp-content/uploads/2010/02/Kloxo_cn.zip
3 解压语言包
unzip Kloxo_cn.zip
4.访问http://你的IP:7778/ 进行lxadmin语言设置
在Advanced->Appearance->Language里选择Chinese,然后点击update确认.
第二:解决中文网页显示乱码
修改apache的httpd.conf默认编码的设置,如下:
首先用SSH登陆VPS,修改httpd.conf文件
vi /etc/httpd/conf/httpd.conf
查找:AddDefaultCharset
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF 或改为 #AddDefaultCharset UTF8
(不只知道怎么用vi?G一下吧)
这样的话,打开页面的时候就会按照网页的编码设置来打开网页。
输入以下命令重启Apache
service httpd restart
» 阅读全文
Tags: vps, kloxo, 教程, 使用
技术文档 | 评论:2
| 阅读:40093
Submitted by 熊茂祥 on 2010, September 3, 12:10 PM
原文:http://key0.cn/index.php/archives/588
说明:www.key0.cn的web目录/var/www/test; www.nginx.org的web目录/var/www/test1
1.在nginx.conf里把每个虚拟主机站点请求端口给区别开
server
{
listen 80;
server_name www.key0.cn;
index index.html index.htm index.php;
root /var/www/test;#limit_conn crawler 20;location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
}server
{
listen 80;
server_name www.nginx.org;
index index.html index.htm index.php;
root /var/www/test1;#limit_conn crawler 20;location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
include fcgi.conf;
}
}
2.为每个站点建一个conf,并进行配置
#cp /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/www.key0.cn.conf
#cp /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/www.nginx.org.conf
在/usr/local/php/etc/www.key0.cn.conf找到php_defines,添加
<value name=”open_basedir”>/var/www/test:/tmp:/var/tmp</value>
在/usr/local/php/etc/nginx.org.conf找到php_defines,添加
<value name=”open_basedir”>/var/www/test1:/tmp:/var/tmp</value>

» 阅读全文
技术文档 | 评论:0
| 阅读:34876