GB | BIG5
|
| 首頁 > 應用技術 > 其它 > 正文 |
 |
| Samba-2.2.0版本特色及安裝簡介 |
| http://www.linuxcenter.com.tw/ Irving Ou (2001-06-07 09:04:00) |
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
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
巧配samba實現WIN2000和Linux文件共享 (2001-12-23 08:30:00) Samba的圖形化配置工具-SWAT (2001-10-01 07:00:00) Samba的三種典型配置 (2001-09-30 13:05:00) 如何利用Samba實現Linux與Windows98的資源共享 (2001-09-30 09:05:00) Samba的簡介 (2001-09-30 08:05:01) Samba 和 Windows 的密碼處理認証方式 (2001-09-30 07:05:00) RedHat6.2服務器配置方案大全--第三章 DHCP,第四章 Samba (2001-09-28 09:00:00) 中文man手冊:smbstatus - 報告當前samba的聯接狀態 (2001-09-22 13:05:00) 中文man手冊:make_smbcodepage - 為Samba創建代碼頁文件 (2001-09-21 08:00:00) 尋找Linux下的網絡鄰居(圖形工具:gnomba,Tk Samba,xSMBrowser,LinNeighborhood) (2001-08-24 09:00:00)
|
===更多相關=== |
|
|
 |
★ 樊強制作 歡迎分享 ★ |