As Good A Place As Any

Tim Thomas's Blog

Friday Apr 25, 2008

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_cifs0cifs0 に変更します。

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 GuideTroubleshooting Information

また Open Solaris Storage Discuss Forum への参加もご検討ください

Comments:

Post a Comment:
Comments are closed for this entry.
A Day At The Seaside

Calendar

About Me

View Tim Thomas's profile on LinkedIn

Available in

English

简体中文

日本語

Feeds

Search

Links

Navigation