環境と準備
環境について
今回の実際に構築した環境です。
OS:Cent OS 6.5
レンタルサーバーVPSプラン2GB
※1GBプランも試しましたが、全く問題ありません。
sambaのインストール
上記環境での新規インストール設定例です。
ご自身のサーバーで必要な設定のみを行ってください。
-- sambaがインストール済か確認
# rpm -q samba
package samba is not installed
-- 上記のように、インストールされていない場合はインストールする
# yum -y install samba
-- 再度確認(以下応答例では、version 3.6.9 がインストールされた)
# rpm -qa | grep samba
samba-3.6.9-167.el6_5.x86_64
samba-common-3.6.9-167.el6_5.x86_64
samba-winbind-clients-3.6.9-167.el6_5.x86_64
samba-winbind-3.6.9-167.el6_5.x86_64
#
-- 起動してみます
# service smb start
Starting SMB services: [ OK ]
#
-------- 外からの各サービスへの接続を許可する
# iptables -A INPUT -p udp -m udp --dport 137 -j ACCEPT
# iptables -A INPUT -p udp -m udp --dport 138 -j ACCEPT
# iptables -A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
# iptables -A INPUT -p tcp -m tcp --dport 445 -j ACCEPT
# service iptables save ← 設定の保存
# service iptables restart ← iptablesの再起動
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
#
ユーザーのパスワード設定
# pdbedit -a grot3 ←CentOS上に作成済のユーザー名
new password: ←パスフレーズ
retype new password: ←パスフレーズ(再)
Unix username: grot3
NT username:
Account Flags: [U ]
User SID: S-1-5-21-2131395271-320360345-3335841571-1002
Primary Group SID: S-1-5-21-2131395271-320360345-3335841571-513
Full Name:
Home Directory: \\server_name\grot3
HomeDir Drive:
Logon Script:
Profile Path: \\server_name\grot3\profile
Domain: SERVER_NAME
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Thu, 07 Feb 2036 00:06:39 JST
Kickoff time: Thu, 07 Feb 2036 00:06:39 JST
Password last set: Wed, 19 Feb 2014 23:50:13 JST
Password can change: Wed, 19 Feb 2014 23:50:13 JST
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#
接続確認
実は、この時点で接続可能です。
メモ:
sambaは、インストールすると依存関係にある複数のパッケージがインストールされます。
ひとつずつ「rpm -e samba-common」のように、個別にアンインストールすると
〜 is needed by (installed) 〜
のように表示され、アンインストールできません。
アンインストールする際は、「rpm -qa | grep samba」で表示されたものを
「rpm -ev」の引数に全て渡すとうまくいきます。