Samba-2.2.0版本特色及安装简介
2007-12-10 12:16
525 查看
Windows主机间的资源分享可藉由网路上的芳邻达成,Linux(Unix)上的目录分享则可由Sun发展的host-based资源分享机制NFS达成,至於Linux(Unix) 与windows主机间的资源分享则可由Samba Server负责之。
Samba 团队日前(2001.4.17)发表最新Samba-2.2.0版本,其致力改善与Windows 2000 作业平台相互间的沟通强化,各位可从Linuxcenter下载安装之。
Samba-2.2.0版本的特色简介如下:
1. 整合Windows的oplocks和UNIX上Linux 2.4 核心和IRIX 独特的NFS档案分享功能当UNIX和 Windows作档案分享时可作资料锁定的整合。
2. 可为Microsoft的客户端存取授权作买受存设,使得Samba伺服器能扮演Windows 2000/ NT客户端的认工作。
3. 完全支援Windows 2000/NT的印表机驱动程式自动下载功能,实践首次Windows NT点对点功能的完整实作。
4. 整合Windows 2000/NT的存取控制清单(ACL)和UNIX 的存取控制清单(ACL)使Windows 客户端将如操作Windows 2000/NT的存取控制清单(ACL)般的操作UNIX 的存取控制清单(ACL)。
5. 可以单独或整合 winbind 伺服器使用Single sign-on登入验机制此可使所有 UNIX 伺服器能以 Windows 2000/NT 的网域控制者作为使用者与群组的帐户伺服器,俾处理从单一来源来的使用者与群组的帐户管理。
6. Samba- 2.2.0版本支援Microsoft的分散式档案系统(DFS),其可於Microsoft网路中担任 DFS 伺服器的角色
7. 分享安全等级设定,同时允许Microsoft的客户端工具直接设定Samba安全分享。
8. 其他的增益功能与修正臭。
至於具体安装步骤如:
1.如就前版samba升级,旧版的binaries档案会更名为.old档,要回到前版samba可在系统提示符号下输入make revert
2.建议先移除旧版,直接安装Samba-2.2.0版本:
(1)rpm e samba (rpm qa | grep samba 再一一移除亦可)
(2)cp samba-2.2.0.tar.gz /usr/local/
(3)cd /usr/local/
(4)tar zxvf samba-2.2.0.tar.gz
(5)cd /usr/local/samba-2.2.0/source/
(6) ./configure(./configure help可有特定选项供参)
(7) make
(8) make install(如欲单独安装binaries和 man pages可分别下make installbin 及make installman)
(9)拷贝 /usr/local/samba-2.2.0/packaging/ 各版本目录下的smb.conf 档到/usr/local/samba/lib/ 目录下,以Caldera版本为例即/usr/local/samba-2.2.0/packaging/Cdldera/OpenLinux/smb.conf档案,并对之设定及修改如netbiosname、username map、log file,sharedir等相关内容和档案位置。
(10)启动方式:samba可以daemon的方式或inetd的方式加以启动,建议以standalone 的方式为之,兹介绍如:
(a)daemon(standalone)方式:
编辑一个任意名称的启动档ex.sambadaemon,然後赋予执行权限chmod +x sambadaemon,并於rc.local档(通常为/etc/rc.local或/etc/rc.d/rc.local)加入执行该档;亦可直接将sambadaemon启动档的内容写进rc.local档。sambadaemon启动档的内容如:
#!/bin/sh
/usr/local/samba/bin/smbd -D -d1
/usr/local/samba/bin/nmbd -D -d1 -n netbiosname
(-D 指samba以daemon的方式启动工作,-d 指samba的debug level,从0~10,各debug level的定义请参酌smbd及nmbd的man page;netbiosname则为在smb.conf档中所设定之netbiosname一致)
停止Samba daemon
kill -15 `cat /usr/local/samba/var/locks/smbd.pid`
kill -15 `cat /usr/local/samba/var/locks/nmbd.pid`
(不建议使用kill -9, 请参酌smbd及nmbd的man page)
(b)inetd方式:
首先检视/etc/services档案有无下述设定
netbios-ssn 139/tcp
netbios-ns 137/udp
其次编辑/etc/inetd.conf档案并加入两行:
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd
(如有将/usr/local/samba/bin/smbd及/usr/local/samba/bin/nmbd拷贝至/usr/sbin目录下,亦可写成:
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd)
或加选项如:
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd -d1 -l /usr/local/samba/var/log.smbd -s /usr/local/samba/lib/smb.conf
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd -d1 -l
/usr/local/samba/var/log.smbd -s /usr/local/samba/lib/smb.conf
最後重新启动inetd:
killall -HUP(-1) inetd (/etc/rc.d/init.d/inetd restart)
(11)执行档位置:/usr/local/samba/bin/目录下各档
记录档位置:/usr/local/samba/var/log.smbd
/usr/local/samba/var/log.nmbd
设定档位置:/usr/local/samba/lib/smb.conf
(12)如无法man pages,可拷贝相关manpage至/usr/man/目录下:
(a)cp /usr/local/samba/man/man1/* /usr/man/man1/
cp /usr/local/samba/man/man5/* /usr/man/man5/
cp /usr/local/samba/man/man7/* /usr/man/man7/
cp /usr/local/samba/man/man8/* /usr/man/man8/
(b)或可转换/usr/local/samba-2.2.0/docs/manpages/目录下各档,例如:
# nroff -man smbd.8 > smbd.txt
Samba 团队日前(2001.4.17)发表最新Samba-2.2.0版本,其致力改善与Windows 2000 作业平台相互间的沟通强化,各位可从Linuxcenter下载安装之。
Samba-2.2.0版本的特色简介如下:
1. 整合Windows的oplocks和UNIX上Linux 2.4 核心和IRIX 独特的NFS档案分享功能当UNIX和 Windows作档案分享时可作资料锁定的整合。
2. 可为Microsoft的客户端存取授权作买受存设,使得Samba伺服器能扮演Windows 2000/ NT客户端的认工作。
3. 完全支援Windows 2000/NT的印表机驱动程式自动下载功能,实践首次Windows NT点对点功能的完整实作。
4. 整合Windows 2000/NT的存取控制清单(ACL)和UNIX 的存取控制清单(ACL)使Windows 客户端将如操作Windows 2000/NT的存取控制清单(ACL)般的操作UNIX 的存取控制清单(ACL)。
5. 可以单独或整合 winbind 伺服器使用Single sign-on登入验机制此可使所有 UNIX 伺服器能以 Windows 2000/NT 的网域控制者作为使用者与群组的帐户伺服器,俾处理从单一来源来的使用者与群组的帐户管理。
6. Samba- 2.2.0版本支援Microsoft的分散式档案系统(DFS),其可於Microsoft网路中担任 DFS 伺服器的角色
7. 分享安全等级设定,同时允许Microsoft的客户端工具直接设定Samba安全分享。
8. 其他的增益功能与修正臭。
至於具体安装步骤如:
1.如就前版samba升级,旧版的binaries档案会更名为.old档,要回到前版samba可在系统提示符号下输入make revert
2.建议先移除旧版,直接安装Samba-2.2.0版本:
(1)rpm e samba (rpm qa | grep samba 再一一移除亦可)
(2)cp samba-2.2.0.tar.gz /usr/local/
(3)cd /usr/local/
(4)tar zxvf samba-2.2.0.tar.gz
(5)cd /usr/local/samba-2.2.0/source/
(6) ./configure(./configure help可有特定选项供参)
(7) make
(8) make install(如欲单独安装binaries和 man pages可分别下make installbin 及make installman)
(9)拷贝 /usr/local/samba-2.2.0/packaging/ 各版本目录下的smb.conf 档到/usr/local/samba/lib/ 目录下,以Caldera版本为例即/usr/local/samba-2.2.0/packaging/Cdldera/OpenLinux/smb.conf档案,并对之设定及修改如netbiosname、username map、log file,sharedir等相关内容和档案位置。
(10)启动方式:samba可以daemon的方式或inetd的方式加以启动,建议以standalone 的方式为之,兹介绍如:
(a)daemon(standalone)方式:
编辑一个任意名称的启动档ex.sambadaemon,然後赋予执行权限chmod +x sambadaemon,并於rc.local档(通常为/etc/rc.local或/etc/rc.d/rc.local)加入执行该档;亦可直接将sambadaemon启动档的内容写进rc.local档。sambadaemon启动档的内容如:
#!/bin/sh
/usr/local/samba/bin/smbd -D -d1
/usr/local/samba/bin/nmbd -D -d1 -n netbiosname
(-D 指samba以daemon的方式启动工作,-d 指samba的debug level,从0~10,各debug level的定义请参酌smbd及nmbd的man page;netbiosname则为在smb.conf档中所设定之netbiosname一致)
停止Samba daemon
kill -15 `cat /usr/local/samba/var/locks/smbd.pid`
kill -15 `cat /usr/local/samba/var/locks/nmbd.pid`
(不建议使用kill -9, 请参酌smbd及nmbd的man page)
(b)inetd方式:
首先检视/etc/services档案有无下述设定
netbios-ssn 139/tcp
netbios-ns 137/udp
其次编辑/etc/inetd.conf档案并加入两行:
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd
(如有将/usr/local/samba/bin/smbd及/usr/local/samba/bin/nmbd拷贝至/usr/sbin目录下,亦可写成:
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd)
或加选项如:
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd -d1 -l /usr/local/samba/var/log.smbd -s /usr/local/samba/lib/smb.conf
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd -d1 -l
/usr/local/samba/var/log.smbd -s /usr/local/samba/lib/smb.conf
最後重新启动inetd:
killall -HUP(-1) inetd (/etc/rc.d/init.d/inetd restart)
(11)执行档位置:/usr/local/samba/bin/目录下各档
记录档位置:/usr/local/samba/var/log.smbd
/usr/local/samba/var/log.nmbd
设定档位置:/usr/local/samba/lib/smb.conf
(12)如无法man pages,可拷贝相关manpage至/usr/man/目录下:
(a)cp /usr/local/samba/man/man1/* /usr/man/man1/
cp /usr/local/samba/man/man5/* /usr/man/man5/
cp /usr/local/samba/man/man7/* /usr/man/man7/
cp /usr/local/samba/man/man8/* /usr/man/man8/
(b)或可转换/usr/local/samba-2.2.0/docs/manpages/目录下各档,例如:
# nroff -man smbd.8 > smbd.txt
相关文章推荐
- GIT版本控制 — 简介与安装 (一)
- Hadoop2.2.0版本多节点集群安装及测试
- Git版本管理的简介与安装[一]
- 普通windows版本安装winServer的特色功能 以dedup功能为展示点
- Hadoop2.2.0版本多节点集群安装及测试
- Hadoop2.2.0版本多节点集群安装及测试
- Samba 服务器简介与安装
- Git 分布式版本控制系统(一)---git for linux简介和安装
- Git简介、安装及创建版本库
- 编译安装hadoop2.2.0(系统为CentOS,完全避免运行时出现系统版本冲突,如64位)
- hadoop2.2.0版本伪分布模式安装
- Centos7 版本的Linux下安装Samba
- Samba 简介及安装
- google protocol buffer 简介 版本 安装 使用 实例
- SQL 2005 简介及各版本的区别,以及安装时出现错误的解决
- HBASE 0.98版本安装,一步曲:编译HADOOP 2.2.0 x64版本
- Hadoop2.2.0版本多节点集群安装及测试
- Hadoop2.2.0版本多节点集群安装及测试
- GIT版本控制 — 简介与安装 (一)
- Eclipse Java Indigo SR1版本安装中文包+Android SDK+ADT Plugin简介[20111229]