如何用 Rsync 来备份 Linux 文件
参考 : http://www.thegeekstuff.com/2010/09/rsync-command-examples/
来源:http://wowubuntu.com/rsync.html
注:下面所有例子中 – - 之间实际上是没有空格的,使用时请删除空格。
Rsync是一个远程数据同步工具,可通过LAN 或互联网快速同步多台主机间的文件。Rsync 本来是用以取代 rcp的一个工具,它当前由 rsync.samba.org 维护。Rsync 使用所谓的”Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
Rsync 的特色:
- 快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。
- 安全:rsync 允许通过 ssh 协议来加密传输数据。
- 更少的带宽:rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。
- 特权:安装和执行 rsync 无需特别的权限
Linux Mint Debian版发布
vsftp 一些配置
摘自 linuxsir
1 关于匿名上传下载的实现;
-----------------------------
首先:我们要改一下vsftpd.conf,确保有以下几行;
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_umask=022
anon_other_write_enable=YES #允许匿名用户删除 注意大小写
Linux Mint 9 Fluxbox RC released!
The team is proud to announce the release of Linux Mint 9 Fluxbox RC.
New features at a glance:
- Tint2 panel
- New Thunar Move to Trash and Delete options
- New Software Manager
- 30,000 packages
- Review applications straight from the Software Manager
- APT daemon
- Visual improvements
- New Backup Tool
- Incremental backups, compression, integrity checks
- Backup/Restoration of the software selection
- Better look & feel
- Backgrounds
- Welcome screen
- Update Manager
- System improvements
- Husse quotes
- USB Creator
- Local repository
- Apt hold/unhold/held commands
- Project changes
- Community Website
- Community Editions
- Upstream improvements
- Faster boot
- Long Term Support
For a complete overview and to see screenshots of the new features, visit: “What’s new in Linux Mint 9 Fluxbox“.
openldap 安装
1 安装Berkeley DB
# tar zxvf db-4.8.26.tar.gz
# cd db-4.8.26/build_unix/
# ../dist/configure
# make
# make install
# vi /etc/ld.so.conf
加入
/usr/local/BerkeleyDB.4.8/lib
# /sbin/ldconfig
2 安装openldap-stable-20100219.tgz
# tar zxvf openldap-stable-20100219.tgz
# cd openldap-2.4.21/
# env CPPFLAGS="-I/usr/local/BerkeleyDB.4.8/include" LDFLAGS="-L/usr/local/BerkeleyDB.4.8/lib" ./configure --prefix=/usr/local/openldap --enable-bdb
# make depend
# make
# make test
# make install
vi /usr/local/openldap/etc/openldap/slapd.conf
在include /usr/local/openldap/etc/openldap/schema/core.schema下面加入以下内容
include /usr/local/openldap/etc/openldap/schema/corba.schema
include /usr/local/openldap/etc/openldap/schema/cosine.schema
include /usr/local/openldap/etc/openldap/schema/dyngroup.schema
include /usr/local/openldap/etc/openldap/schema/inetorgperson.schema
include /usr/local/openldap/etc/openldap/schema/java.schema
include /usr/local/openldap/etc/openldap/schema/misc.schema
include /usr/local/openldap/etc/openldap/schema/nis.schema
include /usr/local/openldap/etc/openldap/schema/openldap.schema
suffix "dc=donnie,dc=com"
rootdn "cn=root,dc=donnie,dc=com"
rootpw {SSHA}YBW53fU7sd3wshdPHOWoA7x0EnJrFuRY
{SSHA}YBW53fU7sd3wshdPHOWoA7x0EnJrFuRY这个字符串的取得方法
# /usr/local/openldap/sbin/slappasswd 回车,再输入你用的密码
启动openldap
# /usr/local/openldap/libexec/slapd
建立DN
# ldapadd -x -D 'cn=root,dc=donnie,dc=com' -W
dn: dc=donnie,dc=com
objectClass: dcObject
objectClass: organization
dc: donnie
o: Corporation
description: d Corporation
注:冒号后要有空格,结尾不要有空格
输入完后按Ctrl+d结束
安装phpldapadmin(1.0.1)说明beta 1.1.0-alpha3 版的我装后报错,所以用这个老一点的版本
下载地址:[url]http://prdownloads.sourceforge.net/phpldapadmin/phpldapadmin-1.0.1.tar.gz?download[/url]
# tar zxvf phpldapadmin-1.0.1.tar.gz
# cp -a phpldapadmin-1.0.1 /usr/local/phpldapadmin
# cd ../phpldapadmin/config
# cp config.php.example config.php
# vi config.php
把274行的注释符/*放到282行后,等同于使下在的代码生效
$i++;
$ldapservers->SetValue($i,'server','name','LDAP Server');
$ldapservers->SetValue($i,'server','host','127.0.0.1');
$ldapservers->SetValue($i,'server','port','389');
$ldapservers->SetValue($i,'server','base',array(''));
$ldapservers->SetValue($i,'server','auth_type','cookie');
$ldapservers->SetValue($i,'login','dn','');
$ldapservers->SetValue($i,'login','pass','');
把phpldapadmin变成中文
# cd /usr/local/phpldapadmin/locale/zh_CN/LC_MESSAGES
# iconv -f gbk -t utf8 messages.po > messages.new.po
# msgfmt -o messages.mo messages.new.po
# vi /usr/local/phpldapadmin/htdocs/header.php
$language = isset($config) ? $language = $config->GetValue('appearance','language') : 'zh_CN'; 原auto
重启apache
# /usr/local/apache2/bin/apachectl stop
# /usr/local/apache2/bin/apachectl start
清除僵死进程
清除僵死进程: ps -eal | awk '{ if ($2 == "Z") {print $4}}' | sudo kill -9
nc 传送文件
发送端:
cat xxx.tar.gz | nc -l -p 3333
接受端:
nc 192.168.0.3 3333 > xxx.tar.gz
备份档案
A机的资料夹 /data备份到B主机的backup.tgz
源主机: tar czf - work | nc -l -p 1234
目的主机: nc 192.168.0.1 1234 >a.tgz
或
A:tar -zcf data|nc -l -p 4444
B:nc a 4444 >backup.tgz
本文来自: IXPUB技术社区(www.ixpub.net) 详细出处参考:http://www.ixpub.net/viewthread.php?tid=887132
Linux Kernel 最新稳定版2.6.31发布
Linus 刚才放出最新稳定版内核2.6.31,距离上一个版本2009-06-10的2.6.30过了正好3个月(基本3个月一个新版本),经过9个RC版.2.6.30出到2.6.30.6,2.4系列是2009-08-13的2.4.37.5
这个版本的改进包括:支持USB 3.0,CUSE和OSS代理,一些内存管理的改进以提高桌面交互性,预读改进,ATI Radeon模式设置支持,支持Intel无线Multicomm 3200 WiFi设备,性能计数器,Gcov支持,内存泄漏扫描器,Btrfs文件系统的增强,NFS4.1客户端的初步支持,新的文件系统通告架构,支持IEEE 802.15.4,Firewire上的IPv4及很多新驱动和一些小改进及修正。
改进查看:http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.31
下载:ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2
pxe 启动安装Ubuntu
pxe 启动安装Ubuntu 点击标题查看
pxe网络引导安装archlinux
pxe网络引导安装archlinux 点击标题查看