2006年5月13日

Samba與Windows(Samba On Windows)

原本寫了很多關於Samba在Windows上run的好處,不過貼文失敗,因此廢話不多說了,直接看內容吧。

===================================================================
Samba On Windows 成功攻略:

2006-05-13 使用 VMWare + win2000,成功將 samba run 起來了。

參考
http://smithii.com/?q=node/view/36

同時直接使用它的 binary 檔案。

我的步驟如下:

1.下載安裝 cygwin (http://www.cygwin.com/setup.exe)

2.安裝時加選如下套件:
wget
unzip(這兩個是用來下載檔案和解壓縮用的,比較不重要)
libsasl2-2.1.19-3
libopenldap2_2_7-2.2.27-1(這兩個 lib 不裝,smbpasswd 不能執行)

3.下載 samba binary 並解壓縮
(http://www.smithii.com/files/plugins/z_samba.zip)

4.解壓縮好之後改名,按照網頁教學,步驟如下,可利用其他工具下載、解壓:
cd c:wget http://www.smithii.com/files/plugins/z_samba.zip
unzip z_samba.zip
move z_samba samba

5.關閉 NetBIOS,執行
cd c:\samba
regedit.exe /s files\disablenetbios.reg

6.將特定服務改為『手動執行』
在 Windows 2000 上:
- Server
- Workstation
- TCP/IP NetBIOS Helper Service

- Computer Browser
- Messenger

在 Windows XP HOME 上:
- Server
- Workstation
- TCP/IP NetBIOS Helper
- Network Location Awareness(NLA)

- Computer Browser(XP 預設即為手動)
- Messenger(XP 預設即為停用)

7.重新開機

8.在『命令提示字元』執行下列指令
subst z: c:\samba\files
subst y: c:\samba\files\ramdrv
path=c:\cygwin\bin;z:\samba;%path%
y:
mkdir \tmp
cd \samba

8.按喜好編輯 c:\samba\files\ramdrv\samba\smb.conf

9.清空預設的 smbpasswd,執行
cd y:\samba
copy /y NUL smbpasswd

10.新增使用者(要是系統有的帳號)
smbpasswd -a Administrator

11.啟動 Samba
nmbd --configfile=./smb.conf --hosts=./lmhosts --daemon
smbd --configfile=./smb.conf --daemon

12.到此如果一切正常,則 Samba 已經正常運作,此時可以用其他電腦,用網芳連連看,
正常情況會是彈出『帳號、密碼詢問視窗』,進入後會看到『印表機』,不會出現『排定的工作』。
=================================================================

沒有留言: