「Sambaドメイン評価環境(etch)」の版間の差分

提供:Samba-JP
ナビゲーションに移動検索に移動
(1.5リリース日記述)
(→‎移行作業: smbldap-tools)
 
(2人の利用者による、間の5版が非表示)
1行目: 1行目:
この資料は、Samba + LDAP 環境を VMware上の Debian GNU/Linux 3.1 (Sarge) 上に構築したものです。その仮想ディスクイメージを公開します。
Debian GNU/Linux 4.0(etch)上に Samba + LDAP 環境を構築した VMware の仮想ディスクイメージを公開します。


動作検証用などに使ってください。
動作検証用などに使ってください。


不具合点の指摘や要望などは Samba-JPメーリングリストに御願いします。
不具合点の指摘や要望などは [Samba-JPメーリングリスト|メーリングリスト]に御願いします。

なお、Debian GNU/Linux 3.1 環境の仮想ディスクイメージについては [[Sambaドメイン評価環境(sarge)]] を参照してください。


==ダウンロード==
==ダウンロード==
以下のURLをクリックしてください。


ダウンロードは以下から行ってください。
*[ftp://ftp.ring.gr.jp/pub/net/samba-jp/vmware_player_images ftp://ftp.ring.gr.jp/pub/net/samba-jp/vmware_player_images]

* ftp://ftp.ring.gr.jp/pub/net/samba-jp/vmware_player_images/sambapdc-2.0.zip
* ftp://ftp.ring.gr.jp/pub/net/samba-jp/vmware_player_images/sambapdc-2.0.zip.md5


==機能==
==機能==
* 「SAMBA-TEST」というSambaドメインのPDCとして機能します。
* 「SAMBADOM」というSambaドメインのPDCとして機能します。
* Windowsから管理するための設定を行っています。
* Windowsから管理するための設定を行っています。
* UNIXユーザとSambaユーザとのパスワード同期設定済です。
* UNIXユーザとSambaユーザとのパスワード同期設定済です。
* 詳細な構築手順は [[Samba PDC (etch)]] を御参照ください。


==設定内容==
==設定内容==

===Linuxのアカウント===
===Linuxのアカウント===
*root (パスワードはsamba)
*root (パスワードはsamba)
*local (パスワードはlocal)
*local (パスワードはlocal)

===Samba上のアカウント===
===Samba上のアカウント===
*Administrator (パスワードはsamba:ドメイン管理者権限を持つ)
*Administrator (パスワードはsamba:ドメイン管理者権限を持つ)
*ldap01(パスワードはldap01:LDAP上でのアカウント)
*ldap01(パスワードはldap01:LDAP上でのアカウント)

===ネットワーク設定===
===ネットワーク設定===
*ホスト名
*ホスト名
65行目: 73行目:
<tr>
<tr>
<td>パッケージ取得先</td>
<td>パッケージ取得先</td>
<td>ftp.debian.org</td>
<td>ftp.jp.debian.org</td>
</tr>
</tr>
</table>
</table>
76行目: 84行目:


<tr>
<tr>
<td>samba</td>
<td>samba/smbclient</td>
<td>Samba本体</td>
<td>Samba本体</td>
</tr>
</tr>
119行目: 127行目:
</tr>
</tr>
<tr>
<tr>
<td>wipe</td>
<td>jless</td>
<td>ページャ</td>
<td>管理用、安全なファイル消去</td>
</tr>
</tr>
</table>
</table>
144行目: 152行目:
</tr>
</tr>
<tr>
<tr>
<td>/etc/ldap/schema/samba-3.0.20b.schema</td>
<td>/etc/ldap/schema/samba-3.0.24.schema</td>
<td>OpenLDAP用のSambaスキーマ定義ファイル</td>
<td>OpenLDAP用のSambaスキーマ定義ファイル</td>
</tr>
</tr>
172行目: 180行目:
<td>/etc/pam.d/common-password</td>
<td>/etc/pam.d/common-password</td>
<td>同上</td>
<td>同上</td>
</tr>
<tr>
<td>/etc/ssh/sshd_config</td>
<td>SSHサーバ設定ファイル</td>

</tr>
</tr>
<tr>
<tr>
185行目: 188行目:


==リリースノート==
==リリースノート==
===バージョン1.5 (2007/02/14)===
*apt-get upgrade security の実行(2007/02/08 時点)
*ドメイン名を「SAMBADOM」に変更
*/etc/samba/mgrshareにテンポラリファイル削除ロジックの追加
*/etc/samba/mgrshareのディレクトリ作成ロジックを、ディレクトリが存在しない場合のみ実行するように変更
*空の /etc/printcap ファイルを作成 (log.smbd に警告メッセージが出力されるのを抑止)

===バージョン1.4 (2006/10/05)===
*NEC OSS推進センターによる機能強化
*#[global]セクションの最後にゴミ箱機能の記述を追加
*#/etc/samba/mgrshareにディレクトリの作成、グループパーミッションの変更を追加
*#各ユーザ共有の配下の、recycleフォルダ内の内容を、作成後3日経ったものを削除するcronスクリプトを追加
*#ドメイン名を「SAMBA-TEST」に変更
===バージョン1.3 (2006/09/18)===
*apt-get upgrade security の実行(2006/09/17 時点)
*print$共有の作成
*:プリンタドライバのインストールに必要な print$ 共有を作成しました。作成箇所は /var/lib/samba/shares/printers です。
*ファイル属性を拡張属性に格納する設定
これに伴い、以下の設定を行いました。

1. smb.confのglobalセクションに以下の設定を追加
store dos attributes = yes
map archive = no

2. /etc/fstab で / のマウントオプションに user_xattr を追加

3. attr パッケージを追加

4. smb.confのsharedセクションで以下の設定を変更
force create mode = 764 → 664

*/etc/pam.d/common-password でスペルミスの修正
password required pam_ldap.so usr_first_pass
password required pam_ldap.so try_first_pass
に直しました。これにより、Linux 環境から passwd コマンドでパスワードを変更する際に、パスワードを二回求められる不具合が解消されました。

===バージョン1.2 (2006/04/02)===
*国際リリースに向け、日本語で記載していた部分(スクリプトのコメントなど)を英語表記にしました。

*/etc/ssh/sshd_config で PasswordAuthentication yes の設定変更
SSHでパスワード認証でのログインを可能にしました

*/var/cache/samba/profiles を /var/lib/samba/shares/profiles へ
*/etc/samba/netlogon を /var/lib/samba/shares/netlogon へ
*apt-get upgrade security の実行(2006/04/01 時点)

===バージョン1.1 (2006/03/17)===

*GPLライセンスの同梱
ライセンス条件が不明確だったため、同梱しました。

*コンソールのロケールを「ja_JP.eucJP」から「C」に変更

コンソールで文字化けが発生するため、デフォルトを変更しました。日本語に戻したい場合は、[[FAQ]]を参照してください。

*socket options = TCP_NODELAY SO_SNDBUF=8760 SO_RCVBUF=8760 の追加

パフォーマンス改善のための汎用的な設定として追記しました。

この設定の趣旨については、[SambaでWindows NT Server と同じ転送速度を確保する方法|http://www.dd.iij4u.or.jp/~okuyamak/Documents/tuning.japanese.html]を参照してください。

*admin users = Administrator の追加

Administrator アカウントでグループの追加など一部の操作ができないという問題に対処しました。

*Samba ユーザから root ユーザを削除

Administrator ユーザで一通りの操作が可能なため root ユーザは削除しました。

*ACLの有効化

ACLパッケージを導入、 / パーティションのマウントオプションに acl を追加しました。

*profiles共有の追加

プロファイル格納用の共有として、profiles 共有を作成しました。あわせて smbldap.conf を修正して、デフォルトのプロファイル格納先が、profiles 共有となるようにしています。ただし、プロファイルはデフォルトでは無効としています。

この共有の実体は /var/cache/samba/profiles 以下です。

*shared 共有の追加

共有のサンプルとして、Domain Users 権限を持っている人なら、誰でも読み書き可能な shared 共有を作成しました。ファイルの実体は /home/shared 以下に置かれます。

*apt-get upgrade security の実行(2006/03/17 時点)


バージョン1.Xのリリースノートは[[Debian GNU/Linux 3.1 環境の仮想ディスクイメージについては [[Sambaドメイン評価環境(sarge)]] を参照してください。
===バージョン0.1 (2006/01/01)===


===バージョン2.0 (2007/08/12)===
*初期版
* etch 対応
* apt-get upgrade security の実行(2007/08/12 時点)
* rename user script パラメータの設定を追加
==CentOSへのデータ移行==
ここで作成してある評価環境をCentOSに移行することもできます。おおよそ以下のステップで行ってください。
===準備作業===
*smbldap-toolsのインストール
**yumで、perl-LDAP,perl-Digest-SHA1をインストールする。
**dag([http://dag.wieers.com/rpm/ http://dag.wieers.com/rpm/])から、perl-Unicode-Map,perl-Unicode-Map8,perl-Unicode-MapUTF8,perl-Unicode-String,perl-Jcode,perl-Crypt-SmbHashをダウンロードし、一緒にインストールする。
** dagからsmbldap-toolsをダウンロードし、インストールする。
** /etc/smbldap-tools/smbldap.confを修正する。
===移行作業===
*debian側作業
**slapcatでldapデータベースをダンプする。
**/etc/ldap配下をバックアップする。
**/etc/samba配下をバックアップする。
**/etc/smbldap-tools配下をバックアップする。
**/var/lib/samba配下をバックアップする。
*CentOS側作業
**ldapの設定
***/var/lib/ldap配下のファイルを削除する。
***待避した/etc/ldapを復元する。
***既存の/etc/openldapをバックアップし、/etc/ldapを/etc/openldapとする。
***CentOS4の場合、LDAPのバージョンが古いので、バックアップした/etc/openldap/schemaから、core,schemaとnis.schemaをコピーする。
***/etc/ldap.conf,/etc/openldap/ldap.cond,/etc/openldap/slapd.confの微調整を行う。
***slapaddでldapデータを復元する。
**Sambaの設定
***/etc/samba,/etc/smbldap-toolsをバックアップする。
***待避した/etc/samba,/etc/smbldap-toolsを復元する。
***待避した/var/lib/sambaにあるsecrets.tdbを/etc/sambaにコピーする。

2009年9月6日 (日) 10:41時点における最新版

Debian GNU/Linux 4.0(etch)上に Samba + LDAP の環境を構築した VMware の仮想ディスクイメージを公開します。

動作検証用などに使ってください。

不具合点の指摘や要望などは [Samba-JPメーリングリスト|メーリングリスト]に御願いします。

なお、Debian GNU/Linux 3.1 環境の仮想ディスクイメージについては Sambaドメイン評価環境(sarge) を参照してください。

ダウンロード

ダウンロードは以下から行ってください。

機能

  • 「SAMBADOM」というSambaドメインのPDCとして機能します。
  • Windowsから管理するための設定を行っています。
  • UNIXユーザとSambaユーザとのパスワード同期設定済です。
  • 詳細な構築手順は Samba PDC (etch) を御参照ください。

設定内容

Linuxのアカウント

  • root (パスワードはsamba)
  • local (パスワードはlocal)

Samba上のアカウント

  • Administrator (パスワードはsamba:ドメイン管理者権限を持つ)
  • ldap01(パスワードはldap01:LDAP上でのアカウント)

ネットワーク設定

  • ホスト名
    sambapdc
  • DNSドメイン名
    samba.local
  • DN
    dc=samba,dc=local
  • TCP/IP設定
    DHCPにより取得
  • VMware設定
    NATインタフェース

初期インストール時の設定

設定項目 設定内容
言語 英語(未設定)
地域 日本
キーボード 101英語キーボード
ホスト名 sambapdc
TCP/IP設定 DHCP
パッケージ取得先 ftp.jp.debian.org

インストールしたパッケージ

パッケージ名 用途
samba/smbclient Samba本体
smbldap-tools SambaとLDAPの連携ツール
slapd OpenLDAPサーバ
libnss-ldap UNIXユーザをLDAP管理するためのモジュール
libpam-ldap 認証をLDAPで行うためのモジュール
libpam-smbpass UNIXユーザのパスワード変更をSamba経由で行うためのモジュール
acl ACL機能を有効化するツール
attr 拡張属性を扱うためのツール
ssh 管理用、リモートアクセス用
rcconf 管理用、rcファイルの管理用
jless ページャ

設定したファイル

ファイル名 用途
/etc/samba/smb.conf Sambaの設定ファイル
/etc/samba/mgrshare(追加) Windowsからの共有管理を行うためのスクリプト
/etc/ldap/slapd.conf OpenLDAP設定ファイル
/etc/ldap/schema/samba-3.0.24.schema OpenLDAP用のSambaスキーマ定義ファイル
/etc/smbldap-tools/smbldap.conf smbldap_toolsの設定ファイル
/etc/smbldap-tools/smbldap_bind.conf smbldap_toolsのパスワード格納ファイル
/etc/pam.d/common-auth PAM設定ファイル
/etc/pam.d/common-account 同上
/etc/pam.d/common-session 同上
/etc/pam.d/common-password 同上
/etc/fstab マウントするファイルシステムの設定ファイル

リリースノート

バージョン1.Xのリリースノートは[[Debian GNU/Linux 3.1 環境の仮想ディスクイメージについては Sambaドメイン評価環境(sarge) を参照してください。

バージョン2.0 (2007/08/12)

  • etch 対応
  • apt-get upgrade security の実行(2007/08/12 時点)
  • rename user script パラメータの設定を追加

CentOSへのデータ移行

ここで作成してある評価環境をCentOSに移行することもできます。おおよそ以下のステップで行ってください。

準備作業

  • smbldap-toolsのインストール
    • yumで、perl-LDAP,perl-Digest-SHA1をインストールする。
    • dag(http://dag.wieers.com/rpm/)から、perl-Unicode-Map,perl-Unicode-Map8,perl-Unicode-MapUTF8,perl-Unicode-String,perl-Jcode,perl-Crypt-SmbHashをダウンロードし、一緒にインストールする。
    • dagからsmbldap-toolsをダウンロードし、インストールする。
    • /etc/smbldap-tools/smbldap.confを修正する。

移行作業

  • debian側作業
    • slapcatでldapデータベースをダンプする。
    • /etc/ldap配下をバックアップする。
    • /etc/samba配下をバックアップする。
    • /etc/smbldap-tools配下をバックアップする。
    • /var/lib/samba配下をバックアップする。
  • CentOS側作業
    • ldapの設定
      • /var/lib/ldap配下のファイルを削除する。
      • 待避した/etc/ldapを復元する。
      • 既存の/etc/openldapをバックアップし、/etc/ldapを/etc/openldapとする。
      • CentOS4の場合、LDAPのバージョンが古いので、バックアップした/etc/openldap/schemaから、core,schemaとnis.schemaをコピーする。
      • /etc/ldap.conf,/etc/openldap/ldap.cond,/etc/openldap/slapd.confの微調整を行う。
      • slapaddでldapデータを復元する。
    • Sambaの設定
      • /etc/samba,/etc/smbldap-toolsをバックアップする。
      • 待避した/etc/samba,/etc/smbldap-toolsを復元する。
      • 待避した/var/lib/sambaにあるsecrets.tdbを/etc/sambaにコピーする。