最近在把一台freebsd 5機器架上 pureftpd / smbfs /samba ,使其當作 ftp / file server,期待藉由區域網芳的串聯,把該server自己的大硬碟和週邊windows client的小硬碟串連起來,這樣要找資料時就不用連到各個機器去一個硬碟一個硬碟找。
同時間,要從外面連回去時也可以用ftp的方式直接連到該 ftp server,一次存取所有資源。
以下是安裝過程中的一些 notes:
[pureftpd]:
在freebsd/linux下,為了要讓 pureftpd可以存取用smbfs掛上去的遠端磁碟機資料,必須在編譯時加上下列參數:
–without-sendfile
[smbfs]:
可以使用
smbutil view
察看有提供連線的資料,使用
mount_smbfs //[username]@[host]/[service] [mountpoint]
來試著連線。
若要加入 /etc/fstab 使開機後自動mount,請先編輯 /etc/nsmb.conf
加入[host:user]的 section,注意! host及section都必須為大寫,既使平常輸入的是小寫!
然後在該section加入
password=[encrypted_password]
的資訊。 encrypted_password 可由
smbutil crypt
這個指令算出來。
最後,在 /etc/fstab 裡加上:
//[username]@[host]/[service] [mountpoint] smbfs rw,-N,-u=[uid],-g=[gid] 0 0
等資訊,用 mount -a 測試看看,用 umount -A -t smbfs 卸載。
[samba3]:
安裝完 samba3後,到/usr/local/etc/smb.conf 設定:
passdb backend = tdbsam
display charset = UCS-2LE
unix charset = CP950
dos charset = CP950
display charset = UCS-2LE
unix charset = CP950
dos charset = CP950
其他使用工具:
pdbedit : 建立使用者帳號
smbpasswd : 更改使用者密碼
smbpasswd : 更改使用者密碼
samba3 放到一些東西在 /var/db/samba 中,備份時別忘記。
以上的standalone server 都要到 /etc/rc.conf 下加 pureftpd_enable=”YES” 這類資訊。