2008年3月31日 星期一

RSYNC使用详解[freebsd]

RSYNC使用详解
目的是同步两台主机上的文件
主机A :192.168.1.200
主机B:192.168.1.201
环境还是freebsd 6.2

1.先安装rsync 我用ports装(两台都装)

# cd /usr/ports/net/rsync
# make install clean

2.配置服务端192.168.1.200
# vi /usr/local/etc/rsyncd.conf

[data_www]              ///模块名称---也就一个需要同步或备份的目录
   path = /data/www  //要同步的目录
   comment = home cad folder //描述
   ignore errors
   read only = yes
   list = no
   auth users = backup             ////登录用户名
   secrets file = /usr/local/etc/rsyncd.pass  ////密码存放文件



/************************************/
/usr/local/etc/rsyncd.pass
密码格式如下
   用户名:密码 (有个冒号哟)
我是这样设定的
backup:123456

!!!!!!!!出于安全目的,文件的属性必需是只有属主可读(不能错)!!!!!!!!!!!!!!!!!  

 chmod 600 /usr/local/etc/rsyncd.pass

3.启动服务
# rsync --daemon
开机启动这样配置

配置文件 /etc/rc.conf

加入rsyncd_enable="YES"


4.配置客户端192.168.1.201
要避免在同步时交互输入密码,我们先把密码放在一个文件里
我用了和服务端一样的文件名和路径/usr/local/etc/rsyncd.pass
但是内容不同,在服务端格式是 用户名:密码。在客户端我们就只要密码就好
于是写入  
123456

#chmod 600 /usr/local/etc/rsyncd.pass

我们再写个shell脚本用来快速执行

#vi /etc/sh/rsync_data.sh
写入以下内容

/usr/local/bin/rsync -vzrtopg --progress  --delete --password-file=/usr/local/etc/rsyncd.pass /data/www/ backup@192.168.1.200::data_www

ok现在来同步

# /etc/sh/rsync_data.sh
这样主机B 的/data/www目录的内容就会同步到主机A了。

2008年3月26日 星期三

centos 网络配置

在centos系统的 /etc/sysconfig/network-script/ifcfg-eth0文件中存放着这台机子网卡IP地址配置的相关信息,它的具体格式为:
[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.128
IPADDR=11.19.13.16
USERCTL=no
PEERDNS=yes
GATEWAY=61.49.23.129
只要我们按照上面的格式配置好文件的各个数据项,且用
/etc/init.d/network reload 命令 或
service network reload
重新导入该文件,我们就可以将我们的网络启动起来。

标签:

fms3启动时产生错误libnspr4.so [centos4.6]

./shmrd: error while loading shared libraries: libnspr4.so: cannot open shared object file: No such file or directory

于是

# wget http://download.opensuse.org/distribution/10.2/repo/oss/suse/i586/mozilla-nspr-4.6.3-10.i586.rpm
# cd /opt/adobe/fms/
# ls
# rpm -ivh mozilla-nspr-4.6.3-10.i586.rpm

之后重启fms问题解决


一些类uinx中查看软件信息的命令[freebsd&linux]

查看软件安装的位置

# pkg_info �L softwarename | less
查看软件安装的版本

# pkg_info | grep softwarename
查看这个软件的具体信息

# pkg_info software
linux/freebsd查看目录大小的命令

freebsd的命令:

在某个目录里执行

#du -h -d 1
可以查看目录里的每个子目录的大小

linux下的命令则为:

#du -h --max-depth=1

2008年3月25日 星期二

mysql51中文手册(在线)

2008年3月20日 星期四

执子之手,与子偕老。


击鼓其镗,踊跃用兵。土国城漕,我独南行。
从孙子仲,平陈与宋。不我以归,忧心有忡。
爰居爰处?爰丧其马?于以求之?于林之下。
死生契阔,与子成说。执子之手,与子偕老。
于嗟阔兮,不我活兮。于嗟洵兮,不我信兮。



[译文]
击鼓声镗镗(震于耳旁),
(将士们)奋勇演练着刀枪。
土墙和漕城修筑正忙,
惟有我随军远征到南方。

跟随孙子仲(行旅奔波),
平定(作乱的)陈、宋二国,
回家的心愿得不到允可,
心中郁郁忧愁不乐,

(我却)身在何方,身处何地?
我的马儿丢失在哪里?
到哪里(才能)将它寻觅?
到那(山间的)林泉之地。

生生死死离离合合,
(无论如何)我与你说过。
与你的双手交相执握,
伴着你一起垂垂老去。

可叹如今散落天涯,
怕有生之年难回家乡。
可叹如今天各一方,
令我的信约竟成了空话。

2008年3月14日 星期五

安装FMS3 Linux版[linux]

之前在red hat linux 9上安装需要很多c的库依赖。看了adobe的官网fms3 适用于red hat 4 (也就是AS4版)但是不太想用redhat了,于是用了免费的CentOS
对应的版本应该是centos4.2以上(AS4 update2)于是去下了个centOS4.6
找了几处镜像以下链接是速度最快的(我用的是上海有线通)
http://centos.candishosting.com.cn/4.6/isos/i386/CentOS-4.6-i386-bin1of4.iso
http://centos.candishosting.com.cn/4.6/isos/i386/CentOS-4.6-i386-bin2of4.iso
http://centos.candishosting.com.cn/4.6/isos/i386/CentOS-4.6-i386-bin3of4.iso
http://centos.candishosting.com.cn/4.6/isos/i386/CentOS-4.6-i386-bin3of4.iso

注意* 第四张盘可以不用下,安装系统只要前三张盘


centOS的安装我就不说了,我选择的是custom安装,牢记要选上开发工具选项,fms3的依赖包里有c++的列库依赖

正式开始了


先创建个用户和用户组给fms用

[root@seven ~]# groupadd fms
[root@seven ~]# useradd -g fms fms


将安装包放在随便哪个目录里解压(我放在 /share 里)

[root@seven ~]# cd /share
[root@seven share]# tar -xzf FlashMediaServer3.tar.gz

...
一阵解压后切到FMS3目录下

[root@seven share]# cd /FMS_3_0_0_r1157
[root@seven FMS_3_0_0_r1157]# ./installFMS -platformWarnOnly

官方文档上写的只有 ./installFMS 这个行不通的装过2的人都知道

安装过程和2差不多在 2008 年 一月 里有安装2的过程可以参考


装好以后切到程序目录
[root@seven FMS_3_0_0_r1157]# cd /opt/adobe/fms
[root@seven fms] ./fmsmgr server fms start

用top察看进程
看到以下四个说明安装已成功了

fmscore
fmsedge
fmsmaster
fmsadmin

如果有什么问题比如跑不起服务试试看以下这些方法

1.有可能是其中一个依赖包没有

ldd fmsadmin
linux-gate.so.1 => (0×00cea000)
libpthread.so.0 => /lib/libpthread.so.0 (0×00721000)
libasneu.so.1 => /usr/lib/libasneu.so.1 (0×00b68000)
librt.so.1 => /lib/librt.so.1 (0×0074f000)
libdl.so.2 => /lib/libdl.so.2 (0×0071b000)
libstdc .so.6 => /usr/lib/libstdc .so.6 (0×04735000)
libm.so.6 => /lib/libm.so.6 (0×006f2000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0×00dcb000)
libc.so.6 => /lib/libc.so.6 (0×005b0000)
/lib/ld-linux.so.2 (0×0058e000)


起初我在装的时候
libasneu.so.1 => 为空
所以

#cp /opt/adobe/fms/libasneu.so.1 /lib/libasneu.so.1

然后

#./fmsmgr adminserver start

2.如果4个进程都跑起来了但是fms_adminConsole.swf还是连不上

那么试试看将你的防火墙关闭先

开启: service iptables start
关闭: service iptables stop

永久性的 --

开启: chkconfig iptables on
关闭: chkconfig iptables off

这样安全么?测试的时候可以,放到外面当然不行了

编辑防火墙配置

vi /etc/sysconfig/iptables

找到-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

在其上+上

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1111 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1935 -j ACCEPT

然后/etc/rc.d/init.d/iptables restart

就ok了

标签:

2008年3月12日 星期三

仔细设定Mysql用户权限。提高查询速度!


之前一直是将用户权限设定为全权,包括结构及和文件及
最近看了篇文章于是测试了下
只给数据及权限  果然查询速度提高 40% 多

标签:

2008年3月8日 星期六

将类路径转换为.语法路径传递给AS[PHP]

define("ROOT_PATH","/xxx/yyy/zzz/"); 
 
function A (){
   $this->rootPath = ROOT_PATH;
  $this->file = __FILE__;
  return $this->classRoot = basename(str_replace("/",".",str_replace("$this->rootPath" ,"", $this->file)),".php");  
 }

标签:

2008年3月3日 星期一

网站检查工具

- Dr. Watson's site validation check

Dr. Watson 是一个免费的网页分析服务,你只需提交你的URL ,Watson 就可以直接从WEB服务器提取到相关的检测报告。Watson 还能检查你网站的其它方面,包括链接的有效性,下载速度,搜索引擎兼容性,链接的友好性等。它将很多检验工具集合为一体,下面是简单列表:

页面加载时间检测
语法和风格分析
字数统计
拼写检查
链接检查
搜索引擎优化检测
引入链接检测
源代码检测

- W3C Markup validation Service

检测标记、源代码、HTML/XHTML等语法错误并提出修改建议。它来自于 W#C 集团,所以其检查比较严厉,文档检测标准独特,一些其他的相关检测网站均不具备,
   
- SEO Consultants Validator

这是一个HTML/XHTML/CSS有效性检测工具,当检查出错误时,提供更改的建议,包括语法风格检查和源代码检查。

- XML Validation checker

这个工具用来检测你的XML文件是否有效,检查范围包括空格和语法错误,当检查出错误时会用指出错误产生的行号,方便你的修正。

- Robots.txt checker

这个工具主要检查 Robots.txt 文件。当你拿不准你的 Robots.txt 是否有效或是否能被搜索引擎错误识别时,你最好先用它来检查一下,因为 Robots.txt 一旦出了问题对你的搜索收录存在很大的问题。

- Page load time checker

你想知道在世界各地打开你的网站的加载时间吗?这个工具就为你提供了可以世界各地打开你网页的时间同时给出处理的文档大小。

- All in One website validation check

XML/HTML 有效性、CSS、链接和结构合理性检测工具

- RSS Feed validator

检查你的RSS是否合乎标准,如果你的FEED需要修正,它会在相关错误处提示警告信息。

- General Conformance check

想知道你的站点是否还有可改善之处吗?可以用它来做一下所有的常规检测。

- Quality and Accessibility check

检测内容比较广泛,如易用性、页面内容、元数据、链接、浏览器兼容、搜索和导航、W3C网页内容指导等方面,它能够给你提供一个具体的错误细节报告和解决思路。

标签: