详解rsync error some files/attrs were...
错误提示:
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1508) [generator=3.0.7]
一般出现这个错误的原因有有两个,一个是备份的目录不存在,还有一个就是权限不够. 比如执行:
rsync -av license /tmp
如果license目录不存在就会出现第一个错误, 如果不是管理员,对两个目录没有读写权限也会出现那个错误. 解决办法也很简单, 不存在的话就备份存在的文件夹. 如果权限不够就换管理员操作.
linux下xampp搭配
LAMPP 官方地址:http://www.apachefriends.org/zh_cn/xampp-linux.html. 下载源码包,然后解压进行安装、启动.
wget http://nchc.dl.sourceforge.net/s ... linux-1.6.8a.tar.gz
tar xvfz xampp-linux-1.6.8a.tar.gz -C /opt
/opt/lampp/lampp start
此时,lampp组件就成功启动了,但它并不是每次随系统启动.
ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp
这样,就OK了! 然后我们来重启服务器,看下成功与否.
shutdown -r now
但这个时候是比较危险的,如果你的服务器已经在公网的话,那么你需要马上执行下面的命令,根据提示,设定密码.具体的可参照上面给出的lampp官方说明.
/opt/lampp/lampp security
开启 eAccelerator:
vi /opt/lampp/etc/php.ini
查找 eAccelerator 将前面的 # 去掉,重启apache即可. 另外,参数可以默认即可,当然,你也可以改一下,比如我把 eaccelerator.shm_size 修改为 32. 意思是eAccelerator缓存可用的共享内存数量为32M. 这个时候,实质上,你的LAMP已经是基本可以应用了!但有一点你要知道,这个组件默认是没有zend的,你可以再另外安装配置:
wget http://网址/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
tar xvzf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
cd...
yum安装eaccelerator
现在已经习惯yum安装软件,可以用rpm就尽量用rpm包来安装,尽量不去编译. 官方的源没有eaccelerator.
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum install php-eaccelerator
执行 yum install eaccelerator 半天,都说没有这个包,后来:
[root@srv yum.repos.d]# yum search eaccelerator
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* rpmforge: apt.sw.be
* base: centos.mirrors.redwire.net
* updates: mirrors.usc.edu
* addons: mirror.nic.uoregon.edu
* extras: centos.cogentcloud.com
============================= Matched: eaccelerator ==============================
php-eaccelerator.i386 : PHP accelerator, optimizer, encoder and dynamic content
: cacher
搞定.装完就好了,什么都不要管,这比你用编译的方式方便多,也不需要设置什么目录.
vi /etc/php.d/eaccelerator.ini
配置信息都在上面.
[root@srv yum.repos.d]# php -v
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04)
Copyright (c)...
防火墙开放端口
临时开放端口:
运行命令:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
重启防火墙:
/etc/init.d/iptables restart
该方式重启电脑后,可能会失效.
永久开放端口:
编辑文件:
vi /etc/sysconfig/iptables
添加一行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启防火墙:
/etc/init.d/iptables restart
该方式重启电脑后,不会失效.
关闭防火墙:
/etc/init.d/iptables stop
永久关闭:
chkconfig –level 35 iptables off
centos开远程桌面访问windows
安装rdesktop:
yum install rdesktop
命令行中可用rdesktop -h得到命令帮助.
rdesktop -g 1024x768 -d 24hostname
其中 "g 1024×768"设置分辨率为1024×768,"d 24"设置真彩24 位,hostname为 Windows 机器的主机名或者IP 地址.在输入了Windows XP的用户名和密码后,就可以登录并操作远程的Windows系统.
centos安装tripwire保障服务器安全
到http://sourceforge.net/projects/tripwire/下载最新版本的tripwire. 目前是tripwire-2.4.2.2-src.tar.bz2.
安装非常简单:
tar -jxvf tripwire-2.4.2.2-src.tar.bz2
cd tripwire-2.4.2.2-src
解压后进入目录:
./configure --prefix=/usr/local/tripwire
make && make install
Continue with installation [y/n] y #键入y继续安装
然后需要输入几个口令就安装完成了. 就安装好了.
设置tripwire:
vi /etc/tripwire/twcfg.txt #修改文本格式的Tripwire配置文件
LOOSEDIRECTORYCHECKING =false #找到这一个行,将false的值变为true(不监测所属目录的数据完整性)
LOOSEDIRECTORYCHECKING =true #变为此状态
REPORTLEVEL =3 #找到这一行,将3变为4(改变监测结果报告的等级)
REPORTLEVEL =4 #变为此状态
$/usr/local/tripwire/sbin/twadmin --create-cfgfile -S site.key twcfg.txt #从文本配置文件建立加密格式配置文件.
Please enter your site passphrase: #输入"site keyfile"口令
Wrote configuration file: /usr/local/tripwire/etc/tw.cfg
编辑twpol.txt来控制对哪些目录进行检查,把不需要扫描的路径注释或删除即可. 修改完成后保存twpool.txt文件.
初始化数据库:
$/usr/local/tripwire/sbin/tripwire --init
Please enter your local passphrase: #输入"local...