samba服务和rsync服务搭建工作记录20130605

1、samba服务搭建

起先使用opensuse_11_X86系统搭建samba

启动完服务后发现客户端无法连接

通过客户端ping服务是可以ping通,所以定位问题到服务端

从通常方面入手

查看防火墙和selinux

防火墙可以确认已关闭,因为装机时已关闭了

当查看selinux时发现命令都无法通行




之后问度娘

suse是原本默认不开启seliux的

http://xjsunjie.blog.51cto.com/999372/550768

所以排除了防火墙和selinux的问题


问题根源,通过查询状态,发现samba服务根本就没有启动

又继续埋头度娘谷姐之~~

蓦然发现samba服在suse中有BUG

http://lists.opensuse.org/archive/opensuse-bugs/2011-05/msg02033.html

万般无奈下发起大招。。。。

将系统跟换为centos


安装完centos后,发现ssh工具无法连接

查看配置文件

PasswordAuthentication yes

这个地方要设置为yes方可


在开启ssh后同时要配置静态地址

修改/etc/sysconfig/network-scripts/

文件下的应的文件

在这里我是修改

ifcfg-em1

这个文件

内容如下

DEVICE=em1

BOOTPROTO=static

BROADCAST=192.168.1.212

HWADDR=84:2B:2B:50:EB:61

IPADDR=192.168.1.212

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes  ====>>>>>这个很重要,要yes,表示启用这个网卡

GATEWAY=192.168.1.1

TYPE=Ethernet


配完后启动

service network restart


解决了ssh问题后,就开始着手在centos上搭建samba

http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html

参考此简单教程搭建简单的samba服务


搭建samba后发现自个的用户不能访问自己用户

在QQ群高人指点后,关闭selinux后即可生效


centos关闭selinux方法

http://blog.163.com/chudaozhe@126/blog/static/115732343201281911467646/


若要控制某人访问某个文件夹,则就要对文件夹的权限入手

把chown -R chenjunlong /home/data /data1
总用量 8
drwxr-x--x 2 chenjunlong root 4096  6月  5 17:18 data1
drwxr-xr-x 2 chenjunlong root 4096  6月  5 17:16 data2
[root@linux-212 ~]# chmod 755 /home/data/data1
[root@linux-212 ~]# chmod 777 /home/data/data2

至此,samba搭建基本完成

配置开机自启动

chkconfig --level 35 smb on

本地清空共享连接方法


配置多个用户对只读的文件夹写权限

配置用户组,把要赋予写权限的用户添加到这个用户组中


[root@linux-212 data]# groupadd sambadmin
[root@linux-212 data]# usermod -a -G  sambadmin  shaozhibin
[root@linux-212 data]# usermod -a -G  sambadmin  chenjunlong


修改文件夹的权限,赋予组成员有可写权限

[root@linux-212 data]# chmod 771 data1

PS:r=4,w=2,x=1


完成samba 后搭建rysnc工具

参照这两个资料进行搭建

http://os.51cto.com/art/201101/243374.htm
http://wenku.baidu.com/view/6e971fabd1f34693daef3e7f.html


搭建完后通过

/usr/bin/rsync -vzrtop --delete /opt/data_212/ [email protected]::backup --password-file=/etc/xinetd.d/rsyncd.password

这个命令进行文件同步


但是发现不能同步

[root@linux-i77adata_212]#rsync -vzrtop --delete /opt/data_212/ [email protected]::backup --password-file=/etc/xinetd.d/rsyncd.password
rsync: failed to connect to 192.168.1.212: Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(122) [sender=3.0.7]
[root@linux-i77adata_212]#



百度之。。

发现我的873端口根本就不存在,也就是rysnc服务根本没有启动


照着这个方法启动

http://blog.csdn.net/wssxy/article/details/6080198


但发现根本无法使用yum,因为yum要本地源配置

http://blog.sina.com.cn/s/blog_458dc4f50101ib3j.html

通过这个方法进行配置

第3步可不执行


配置完 后,进行启动service xinetd restart

发现还是不存在873端口


又继续度娘之。。。。

要在服务端的机器使用以下命令启动rysnc服务

/usr/bin/rsync --address=192.168.1.212 --daemon --config=/etc/xinetd.d/rsync

因为配置文件不在默认的目录,所以在启动是要带上配置文件的目录

否则会报错


启动完后查看873端口

已存在,进行文件同步测试

将服务端的东西同步到客户端

/usr/bin/rsync -vzrtop --delete [email protected]::backup --password-file=/etc/xinetd.d/rsyncd.password /opt/data_212/


讲客户端的东西同步到服务端

/usr/bin/rsync -vzrtop --delete /opt/data_212/ [email protected]::backup --password-file=/etc/xinetd.d/rsyncd.password


加入开机自启动
# echo "rsync --daemon" >> /etc/rc.local

正常通过,大功告成。。。

花了两天时间。。。。明天估计还得做扫尾工作。


你可能感兴趣的:(samba,rysnc)