
「Samba」の設定
ここでは、FreeBSDサーバはWindowsクライアントと同じネットワークにあるものとして設定します。
また、全ユーザからフルアクセス可能な共有ディレクトリの設定のみ行います。
「Samba」のインストール
FreeBSD# cd /usr/ports/japanese/samba3/ <= 作業ディレクトリへ移動
FreeBSD# make install clean <= 「Samba」のインストール
インストールの際に聞かれるオプションは以下をチェック
[X] LDAP With LDAP support
[X] ADS With Active Directory support
[X] CUPS With CUPS printing support
[X] WINBIND With WinBIND support
[X] ACL_SUPPORT With ACL support
[X] QUOTAS With Quota support
[X] UTMP With UTMP support
[X] PAM_SMBPASS With SMB PAM module
[X] POPT With installed POPT library
FreeBSD# rehash <= コマンドを通す
|
「Samba」の設定
「Samba」の設定
ここでは、全ユーザからフルアクセス可能なディレクトリの設定のみを行います。
FreeBSD# cp /usr/local/etc/smb.conf.default /usr/local/etc/smb.conf
<= サンプル設定ファイルのコピー
FreeBSD# chmod 644 /usr/local/etc/smb.conf <= 設定ファイルに書き込み権限付加
FreeBSD# vi /usr/local/etc/smb.conf <= 設定ファイルの編集
[global]
workgroup = MYGROUP
↓
workgroup = WORKGROUP <= Windowsのワークグループ名
; hosts allow = 192.168.1. 192.168.2. 127.
↓
hosts allow = 192.168. 127. <= 許可するネットワークを指定
以下は5.3Rの場合(6.0Rの場合、変更前は若干違うが、変更後は同じ)
; display charset = ASCII
; unix charset = ASCII
; dos charset = ASCII
↓
display charset = EUC-JP <= FreeBSDの日本語文字コード
unix charset = EUC-JP <= FreeBSDの日本語文字コード
dos charset = CP932 <= Windowsの日本語文字コード
;[public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = @staff
↓
[public] <= コメント解除
comment = Public Stuff <= コメント解除
path = /usr/home/samba <= コメントを解除し、共有ディレクトリを指定
public = yes <= コメント解除
writable = yes <= コメント解除
; printable = no
; write list = @staff
|
共有ディレクトリの作成
FreeBSD# mkdir /usr/home/samba <= 共有ディレクトリを作成
FreeBSD# chmod 777 /usr/home/samba <= フルアクセスを可能にする
|
ユーザの追加
FreeBSD# pdbedit -a kaz <= ユーザ kaz を追加
new password: <= パスワード入力
retype new password: <= パスワード入力(確認)
|
「Samba」の起動
スタンドアロンで起動する場合
FreeBSD6.0-RELEASEの場合、設定ファイルに以下の記述が必要
FreeBSD# vi /etc/rc.conf <= 設定ファイルの編集
samba_enable="YES" <= 追加
FreeBSD# /usr/local/etc/rc.d/samba.sh start <= 「Samba」の起動
|
inetd経由で起動する場合
FreeBSD# vi /etc/inetd.conf <= 設定ファイルの編集
#netbios-ssn stream tcp nowait root /usr/local/sbin/smbd smbd
#netbios-ns dgram udp wait root /usr/local/sbin/nmbd nmbd
#swat stream tcp nowait/400 root /usr/local/sbin/swat swat
↓
netbios-ssn stream tcp nowait root /usr/local/sbin/smbd smbd <= コメント解除
netbios-ns dgram udp wait root /usr/local/sbin/nmbd nmbd <= コメント解除
swat stream tcp nowait/400 root /usr/local/sbin/swat swat <= コメント解除
FreeBSD# kill -HUP `cat /var/run/inetd.pid` <= inetdの再起動
|
「Samba」の自動起動
FreeBSDを起動する際に自動的に「Samba」も起動するようにします。
なお、FreeBSD6.0-RELEASEでスタンドアロンで「Samba」を起動する場合、
「Samba」起動時の設定で記述済みの為、ここでの設定は不要です。
FreeBSD# vi /etc/rc.conf <= 設定ファイルの編集
スタンドアロンかinetd経由かによって、以下のいずれかを追加
samba_enable="YES" <= スタンドアロンの場合
inetd_enable="YES" <= inetd経由の場合
|