As Good A Place As Any
Tim Thomas's Blog
OpenSolaris CIFS サーバーをワークグループモードで構成
本稿では、OpenSolaris CIFS サーバーをワークグループモードで構成する手順を簡潔に説明します。
次のように、筆者は Sun Fire X4500 に Solaris Nevada build 86 をインストールして作業しています。
root@isv-x4500b # uname -a
SunOS isv-x4500b 5.11 snv_86 i86pc i386 i86pc
すでに「tank」という名前の ZFS ストレージプールを作成してあるので、次のような手順となります。
1. CIFS サーバーを有効にする
root@isv-x4500b # svcadm enable -r smb/server
svcadm:svc:/milestone/network depends on svc:/network/physical, which has multiple instances
この診断メッセージについてインターネットで調べた結果、無視できます。
2. ZFS ファイルシステムを作成する
root@isv-x4500b # zfs create -o casesensitivity=mixed tank/cifs0
3. SMB を使用して新しいファイルシステムを共有し、稼働状態を確認する
root@isv-x4500b # zfs set sharesmb=on tank/cifs0
root@isv-x4500b # sharemgr show -vp
default nfs=()
zfs
zfs/tank/cifs0 smb=()
tank_cifs0=/tank/cifs0
4. 共有名を変更する
デフォルトの共有名 tank_cifs0 を cifs0 に変更します。
root@isv-x4500b # zfs set sharesmb=name=cifs0 tank/cifs0
root@isv-x4500b # sharemgr show -vp
default nfs=()
zfs
zfs/tank/cifs0 smb=()
cifs0=/tank/cifs0
5. ワークグループ名を設定する
デフォルトのワークグループ名は「workgroup」ですが、これを「solcifs」に変更してみます。
root@isv-x4500b # smbadm join -w solcifs
ワークグループ「solcifs」を追加できました。
6. SMB PAM モジュールをインストールする
/etc/pam.conf ファイルの末尾に次の行を追加します。
other password required pam_smb_passwd.so.1 nowarn
手順全体で、ファイルを編集しなければならないのはこの 1 回だけです。
7. CIFS 共有への接続時に認証する Solaris ユーザーのパスワードを設定または変更する
筆者は root を使用していますが、サーバーに登録されていればどの Solaris ユーザーでも実行できます。
root@isv-x4500b # passwd root
New Password:
Re-enter new Password:
passwd:password successfully changed for root
SMB PAM モジュールをインストールしてあると、Windows でも Solaris でも利用できるパスワードをこのモジュールが生成します。これは必須の手順です。
8. Windows から共有をマップする
Windows からは、UNC パス「\\isv-x4500b\cifs0」で共有にアクセスします。 OpenSolaris CIFS では未認証のユーザーによる共有へのアクセスに対応していません。OpenSolaris CIFS には SAMBA の「ゲストモード」に相当するものがないからです。この例の場合、筆者は自身を root として認証しています。
マップされた共有は次のようになります。

Windows で作成したファイルは、認証を受けたユーザーが Solaris サーバー上で所有できるようになります。共有ディレクトリに対する UNIX の適切なアクセス権がこのユーザーにない場合、一部のファイル操作はうまくいきません。この問題は chmod で簡単に解決できます。
また、Windows からも OpenSolaris CIFS サーバーを参照できます。

詳細情報
OpenSolaris Project: CIFS Server のホームページ
Open Solaris CIFS Documentation と、Solaris CIFS Administrators Guide や Troubleshooting Information
また Open Solaris Storage Discuss Forum への参加もご検討ください
Posted at 08:56AM Apr 25, 2008 in Storage |