Samba PDC (etch)
提供:Samba-JP
ナビゲーションに移動検索に移動
VMware 仮想マシンの作成
仮想マシン作成の作成
仮想マシン作成ウィザードで以下を指定
- Typical を選択
- Other Linux 2.6.x kernel を選択
Etch インストール
インストーラで以下を指定
- 「Choose language」で「English」を選択
- 「Choose country」で「Japan」を選択
- 「Choose a locale」で「en_US」を選択
- 「Choose other locale to be supported」でなにも選択せず「Continue」を押す
- 「Keymap to use」で「Americal English」を選択
- 「Configure network」で以下を指定
- ホスト名「sambapdc」
- ドメイン名「samba.local」
- パーティション設定で以下を指定
- 「Guided - use entire disk(デフォルト)」を選択
- パーティションを作成するディスクとして SCSI1 を選択(それ以外選択できない)
- パーティション構成で「All files in one partition(デフォルト)」を選択
- 「Finish partitioning and write changes to disk」を押す
- 「Write changes to disks?」に <Yes>を選択
- Root password を「samba」に設定
- Full name for new user で「Debian installer main menu」になるまで、何度か<Go back> を選択
- これを行わずに普通にインストールを続行すると、無用なパッケージがインストールされるので注意。
- Install the base system を選択
- Kernel to install で「linux-image-2.6-686」を選択
- Use a network mirror で <No>
- Choose software to install ですべてのチェックをはずす
- GRUB boot loader to the master boot record? に <yes>
- Installation complete で <Continue>
- ここで再起動が行われる
- Create new identity に No
- 仮想マシンの名称を Samba PDC 2.0 に変更
基本的な設定
- eth1 用の設定を追加
- 仮想マシンのイメージを他で転用すると、通常 MAC アドレスが変更となり、OS から認識されるインタフェース名も eth0 ではなく eth1 になる。そのための設定
- /etc/network/interfaces に以下を追加
allow-hotplug eth1 iface eth1 inet dhcp
- APT コマンドの設定とパッケージの更新
- /etc/apt/sources.list に以下を追加
deb http://ftp.jp.debian.org/debian etch main deb-src http://ftp.jp.debian.org/debian etch main
- 以下のコマンドを実行
apt-get update apt-get upgrade security
- ユーザの追加
useradd -s /bin/bash -m local passwd local (パスワードは local に設定)
- ACL関連の設定
apt-get install attr acl
- /etc/fstab で acl,user_xattr をマウントオプションに追加
- defaults,errors=remount-ro を defaults,acl,user_xattr,errors=remount-ro に変更
- slapd libnss-ldap
Admin password に ldap
libnss-ldap URL はデフォルト
DN は、dc=samba,dc=local
- LDAP version to use は「3(デフォルト)」
Make local ... Yes
- Require login ... No
- DN, password
- /etc/fstab
acl,user_xattr をマウントオプションに追加。
- /etc/samba/smb.conf mgrshare
ファイルを追加
- /etc/pam.d/common-account
account sufficient pam_ldap.so ← 追加 account required pam_unix.so
- /etc/pam.d/common-auth
-auth required pam_unix.so nullok_secure +auth sufficient pam_ldap.so +auth required pam_unix.so nullok_secure use_first_pass +#auth optional pam_smbpass.so debug
- /etc/pam.d/common-session
session optional pam_ldap.so
- /etc/pam.d/common-password
-password required pam_unix.so nullok obscure min=4 max=8 md5 +password sufficient pam_unix.so nullok obscure min=4 max=8 md5 +password required pam_ldap.so use_first_pass +password required pam_smbpass.so use_authtok try_first_pass
- /etc/nsswitch.conf
- apt-get install smbldap-tools
- smbpasswd -w ldap
- smbldap-populate -a Administrator -b Guest
- smbldap-passwd Administrator
- smbldap-useradd -u 1001 -m ldap01
- smbldap-passwd ldap01
touch /etc/printcap