差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:samba [2007/07/31 12:02] jonathantech:samba [2009/03/03 01:11] (目前版本) jonathan
行 1: 行 1:
 +====== Samba Linux 網路磁碟設定 ======
 +CentOS 4.x 內附 Samba 版本 : samba-3.0.10-1.4E.9
  
 +===== - 設定 samba server =====
 +
 +
 +==== - 設定參數檔 ====
 +<note warning>
 +因為 samba 3.0 預設採 UNICODE 編碼,所以讀取之前(2.x)使用 Big5 中文當檔名所存入的檔案,就會顯示出中文亂碼問題.. 有以下兩個方式來解決 : \\
 +
 +  - 需要在參數檔內 socket options 後面增加 **cp950** 的設定..<code>
 +cd /etc/samba/
 +vi smb.conf
 +</code><file>
 +:
 +dos charset = cp950 
 +unix charset = cp950 
 +:
 +</file>
 +  - 使用 [[http://www.j3e.de/linux/convmv/|convmv]] 來批次轉,以下是批次轉的語法 : <code>
 +convmv -f cp950 -t utf8 -r --notest * 
 +</code>
 +\\
 +**如果是安裝全新的檔案存放系統,建議直接採用預設的 UNICODE 編碼方式,不要用 cp950 設定**
 +</note>
 +<code>
 +cd /etc/samba/
 +vi smb.conf
 +</code>
 +<file>
 +:
 +   socket options = TCP_NODELAY SO_RCVBUF=81920 SO_SNDBUF=81920
 +:
 +</file>
 +
 +==== - 啟動與設定開機自動啟動 samba server ====
 +<code>
 +service smb start
 +chkconfig smb on
 +chkconfig --list | grep smb
 +</code>
 +
 +
 +==== - 開放 iptables 可以接受連入 samba server ====
 +vi /etc/sysconfig/iptables
 +<file>
 +:
 +-A RH-Firewall-1-INPUT -p udp -m udp --dport 137:139 -j ACCEPT
 +-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 137:139 -j ACCEPT
 +:
 +</file>
 +service iptables restart
 +
 +
 +==== 建立 samba server user ====
 +使用 smbpasswd 來建立與設定 user / password 
 +<code>
 +smbpasswd -a jonathan
 +</code>
 +
 +{{tag>linux samba netdir 網路磁碟 經驗 儲存}}