Windows NTサーバからSambaへの移行

SambaとLDAPの設定とは異なり、Windows NTサーバからSUSE Linux Enterprise Server Sambaサーバへの移行手順は、基本的な2つのステップに分かれています。まず、プロファイルを移行して、次にアカウントを移行します。

LDAPサーバの準備

移行の最初のステップとして、まずLDAPサーバを設定します。ソフトウェアクライアントのアカウントに関するベースDN情報とエントリ、およびパスワードを追加する必要があります。LDAP設定の詳細は、第36章 LDAP—ディレクトリサービスを参照してください。

すべての項目を手動で設定する必要はありません。smbldap-toolsから、スクリプトを使用することができます。これらのスクリプトは、samba-docパッケージに含まれています。このパッケージがインストールされると、スクリプトは/usr/share/doc/packages/samba/examples/LDAPに格納されます。

[Note]LDAPとセキュリティ

LDAPの管理DNは、ルートDN以外のアカウントでなければなりません。ネットワークのセキュリティを強化するために、TSLを使った安全な接続を使用することもできます。

Sambaサーバの準備

移行を開始する前に、Sambaサーバを設定します。YaSTのSamba Serverモジュールの[共有]タブで、profilenetlogon、およびhomeシェアを探します。デフォルト値を編集するには、適切なシェアを選択してから、[編集]をクリックします。

SambaサーバにLDAP設定とLDAP管理者の資格情報を追加するには、YaSTのSamba Serverモジュールの[LDAP Settings]タブを使用します。LDAPディレクトリにアカウントを追加したり、アカウントを変更するには、LDAP管理DN(ラベルAdministration DN)とパスワードが必要になります。

Windowsプロファイルの移行

移行する各プロファイルに対して、以下の作業を行います。

手順 37.1. プロファイルの移行

  1. NT4 ドメインコントローラで、[マイコンピュータ]を右クリックして[プロパティ]を選択します。[ユーザー プロファイル]タブを選択します。

  2. 移行するユーザプロファイルを選択します。

  3. [コピー先]をクリックします。

  4. [プロファイルのコピー]にパスを指定します(例:c:\temp\profiles)。

  5. [許可][変更]をクリックします。

  6. [すべてのユーザー]をクリックします。[OK]をクリックして、ボックスを閉じます。

  7. プロファイルの保存を完了するには、[OK]をクリックします。

  8. 保存したプロファイルを、Sambaサーバの適切なプロファイルディレクトリにコピーします。

Windowsアカウントの移行

手順 37.2. アカウントの移行プロセス

  1. NTサーバーマネージャを使って、古いNT4ドメイン中にSambaサーバ用のBDCアカウントを作成します。この時、Sambaを動作させてはいけません。

          net rpc join -S NT4PDC -w DOMNAME -U Administrator%passwd net rpc vampire
          -S NT4PDC -U administrator%passwd pdbedit -L
         
  2. 各UNIXグループをNTグループに割り当てます。

    例 37.6. initGroups.shスクリプトの例

     #!/bin/bash #### Keep this as a shell script for future re-use #
           Known domain global groups net groupmap modify ntgroup="Domain Admins"
           unixgroup=root net groupmap modify ntgroup="Domain Users"
           unixgroup=users net groupmap modify ntgroup="Domain Guests"
           unixgroup=nobody # Our domain global groups net groupmap add
           ntgroup="Operation" unixgroup=operation type=d net groupmap add
           ntgroup="Shipping" unixgroup=shipping type=d              
          

  3. すべてのグループが認識されていることを確認します。

    net groupmap list