[samba-jp:22360] samba4をドメインに参加させる
tokitami
tokitami @ nifty.com
2014年 11月 20日 (木) 21:55:34 JST
お世話になります。
ときたみです。
自宅サーバのHDDを交換したのでsambaを再構築中です。
すでにドメインコントローラはあるので、そこにsambaサーバを
追加したいのですがつまずいています。
【環境】
Windowsサーバ
ホスト名 = ooigimi
OS = Windows Server 2012
ドメイン名 = ROY.local
管理者ID = miki
sambaサーバ
ホスト名 = sinokimi
OS = FreeBSD 10.1 RELEASE
samba = samba 4.0.21(ports collectionよりインストール)
ローカルユーザ、sambaユーザ共にmikiというユーザあり
【やったこと】
以下のサイトを参考にしました。
http://infra.blog.shinobi.jp/Entry/91/
1.sambaのインストール
/usr/ports/net/samba4/ からsambaをインストール
2.設定ファイルの作成
/etc/krb5.conf を以下の通り作成
[libdefaults]
default_realm = ROY.LOCAL
dns_lookup_realm = false
dns_lookup_kdc = true
[realms]
ROY.LOCAL ={
kdc = ooigimi.roy.local
}
[domain_realm]
.roy.local = ROY.LOCAL
roy.local = ROY.LOCAL
3.kinitの実行
以下のコマンドを実行しエラーが表示されないことを確認。
# kinit miki @ ROY.LOCAL
miki @ ROY.LOCAL's Password:
#
4.sambaの起動設定
/etc/rc.conf に以下の行を追加。
samba_server_enable="YES"
5.sambaの起動
# /usr/local/etc/rc.d/samba start
6.ドメインへの参加
以下のコマンドを実行
# samba-tool domain join roy.local DC -U miki --realm=ROY.LOCAL
【結果】
# samba-tool domain join roy.local DC -U miki --realm=ROY.LOCAL
Finding a writeable DC for domain 'roy.local'
Found DC OOIGIMI.ROY.local
Password for [WORKGROUP\miki]:
workgroup is ROY
realm is ROY.local
checking sAMAccountName
Adding CN=SINOKIMI,OU=Domain Controllers,DC=ROY,DC=local
Adding
CN=SINOKIMI,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ROY,DC=local
Adding CN=NTDS
Settings,CN=SINOKIMI,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ROY,DC=local
DsAddEntry failed with status (5, 'WERR_ACCESS_DENIED') info (8567,
'WERR_DS_INCOMPATIBLE_VERSION')
Join failed - cleaning up
checking sAMAccountName
Deleted CN=SINOKIMI,OU=Domain Controllers,DC=ROY,DC=local
Deleted
CN=SINOKIMI,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ROY,DC=local
ERROR(runtime): uncaught exception - DsAddEntry failed
File
"/usr/local/lib/python2.7/site-packages/samba/netcmd/__init__.py", line
175, in _run
return self.run(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/samba/netcmd/domain.py",
line 552, in run
machinepass=machinepass, use_ntvfs=use_ntvfs, dns_backend=dns_backend)
File "/usr/local/lib/python2.7/site-packages/samba/join.py", line
1172, in join_DC
ctx.do_join()
File "/usr/local/lib/python2.7/site-packages/samba/join.py", line
1075, in do_join
ctx.join_add_objects()
File "/usr/local/lib/python2.7/site-packages/samba/join.py", line 541,
in join_add_objects
ctx.join_add_ntdsdsa()
File "/usr/local/lib/python2.7/site-packages/samba/join.py", line 474,
in join_add_ntdsdsa
ctx.DsAddEntry([rec])
File "/usr/local/lib/python2.7/site-packages/samba/join.py", line 437,
in DsAddEntry
raise RuntimeError("DsAddEntry failed")
#
・・・というところでつまずいています。
sambaにユーザを登録していないせいだろうか、ということで以下の
コマンドを実行してみましたが、その後のドメイン参加はできません
でした。
# samba-tool user add miki
あと、smb.confを作成していないのが気になっています。
どのようにしたらドメイン参加が出来るようになるでしょうか。
samba-jp メーリングリストの案内