Centos6.6にyumでsamba4.2.2を導入する
最初にifconfigでipアドレスを取得してresolv.confを設定する。次にsambaを導入するためリポジトリを設定します。今回はhttp://wingse.blog57.fc2.com/blog-entry-293.htmlを参考にした。# cd /etc/yum.repos.d/ # wget http://wing-net.ddo.jp/wing/6/EL6.wing.repo # yum clean all sambaのinstall は# yum -y –enablerepo=wing install samba42- とするがsamba3が残っているのでエラーが発生。# yum -y remove samba-common samba-winbind-clients samba-client sssd sssd-common samba4-libsとして不要なものを削除、また今回samba4.2を導入に当たっては# wget http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo -P /etc/yum.repos.dを追加後 再度、# yum -y –enablerepo=wing install samba42- でsamba4.2.2をinstall。
次に# samba-tool domain provisionでActive Directoryドメインを構築します。今回は例としてtest.jpをドメインとします。Realm TEST.JP Domain [TEST]: Server Role (dc,member, standalone)[dc]:DNS backend (SAMBA_INTERNAL,BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]: DNS forwarder IP address (write ‘none’ to disable forwarding) [192.168.132]: Administrator password: Retype password:中略 Server Role: active directory domain controller Hostname:cent NetBIOS Domain:test DNS Domain:test.jp DOMAIN SID:S-1-5-21-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXとなります。次にcp /var/lib/samba/private/krb5.conf /etc/krb5.confと /etc/krb5.confを書き換えます。
次にsamba起動です。samba -i -M single で起動させます。$ kinit administrator Password for administrator@TEST.JP: # smbclient -L localhost -U% Domain=[TEST] OS=[Windows 6.1] Server=[Samba 4.2.2] # smbclient //localhost/netlogon -UAdministrator Enter Administrator’s password: Domain=[TEST] OS=[Windows 6.1] Server=[Samba 4.2.2] とkinit認証OK またsamba4.2.2で動作していることが確認されました。$ host -t SRV ldap._tcp.test.jp _ldap._tcp.test.jp has SRV record 0 100 389 cent.test.jp. $ host -t SRV _kerberos._udp.test.jp _kerberos._udp.test.jp has SRV record 0 100 88 cent.test.jp. $ host -t A cent.test.jp. cent.test.jp has address 192.168.1.132 とActive Directoryドメインとして正常に動作していることが確認できました。またsamba4をソースからinstallする場合についてhttp://case-of-t.net/2012/12/25/samba-ad-dc-howto/#Configure.2Fetc.2Fresolv.confに詳しく記載されています。