如何用 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版发布

来自官网:http://www.linuxmint.com/blog/?p=1527

 

Linux Mint Debian (201009)

 

滚动升级的发行版,以后就不用重装系统啦

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.


Linux Mint 9 Fluxbox

New features at a glance:

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 点击标题查看