Samba On Windows成功攻略

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

Samba On Windows成功攻略

文章ycfu » 週日 5月 14, 2006 12:19 am

Samba是Linux上大家很常用的網路芳鄰軟體,不知道有沒有人想過把Samba run在Windows上?

說出來也許不少人會說,你是白痴嗎,Windows就有網路芳鄰了,還要搞個Samba在上面幹麻?

不過看到M$單單靠著網路芳鄰,就可以把Windows分成一堆版本,價格成等比級數提昇,Server版的網路芳鄰還搞人頭制+點數制,超過連線數時,那親切的對話框,真的恨不得把電腦整台砸掉。

當在電腦教室時,上課需要把投影片、範例程式、安裝程式...等share出去時,XP Professional那親切的15個連線數限制,就是會讓整間電腦教室為了抓檔案,搞掉一節課,每次想起來,都在想,Samba如果能在Windows上面run,那真是太好了。

如今,夢想成真,國外有人用cygwin,將Samba run在Windows上,我沒try過PDC如何,只有簡單的try出讓Samba run起來,其他的就大家自己體會啦~~ 8-)

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

2006-05-13 使用 VMWare + win2000 and VMWare + winxp,成功將 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 已經正常運作,此時可以用其他電腦,用網芳連連看,
正常情況會是彈出『帳號、密碼詢問視窗』,進入後會看到『印表機』,不會出現『排定的工作』。
======================================
ycfu
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週一 4月 03, 2006 1:34 am

文章ycfu » 週二 5月 16, 2006 9:39 pm

補充一下:

按照上面的作法使用後,中文目錄全部是亂碼,
需要在 smb.conf 的 [global] 加入
unix charset = cp950

預設,作者已經將 c$, d$ ,e$ ,f$ ... z$ 加入了,
有不需要的請自行刪除。

另外,要執行 nmbd 和 smbd,必須要在 y:\samba 執行,
在 c:\samba\files\samba 執行會沒有作用。
ycfu
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週一 4月 03, 2006 1:34 am


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客