2016/07/19追記
Samba 4.4.5における現状についてを「Samba 4.4.xでActive Directoryを1から立てる」にて公開中です。
2018/02/01追記
Samba 4.7.4に置ける機能レベルについて下記の記事に追加しました。
「Samba 4.xでActive Directoryを1から立てる」で作成したActive Directoryは、ドメインの機能レベル/フォレストの機能レベルが共に「Windows Server 2003」となっていた。
Sambaのコマンドで確認すると、以下の様になっていた。
[root@adtest ~]# /usr/local/samba/bin/samba-tool domain level show Domain and forest function level for domain 'DC=adosakana,DC=local' Forest function level: (Windows) 2003 Domain function level: (Windows) 2003 Lowest function level of a DC: (Windows) 2008 R2 [root@adtest ~]#
で・・・2014年5月現在、機能レベルの変更をWindowsから行うことはできないらしい。
samba公式Wikiの「Raising the functional levels」に「Hint: This way does not work at the moment! 」として注意書きがついている。
samba-toolコマンドで変更する、とのこと。
samba 4.1.7の段階で指定できる機能レベルは’2003′, ‘2008’, ‘2008_R2’の3種類。
2018/02/01時点で最新のsamba 4.7.4でも、2012と2012_R2はサポートされていません。(Kerberos関連の動作改善などが取り入れられていない)
まずは、ドメインレベルの上昇から・・・
[root@adtest ~]# /usr/local/samba/bin/samba-tool domain level raise --domain-level=2008_R2 Domain function level changed! All changes applied successfully! [root@adtest ~]# /usr/local/samba/bin/samba-tool domain level show Domain and forest function level for domain 'DC=adosakana,DC=local' Forest function level: (Windows) 2003 Domain function level: (Windows) 2008 R2 Lowest function level of a DC: (Windows) 2008 R2 [root@adtest ~]#
続いて、フォレストレベル・・・
[root@adtest ~]# /usr/local/samba/bin/samba-tool domain level raise --forest-level=2008_R2 Forest function level changed! All changes applied successfully! [root@adtest ~]# /usr/local/samba/bin/samba-tool domain level show Domain and forest function level for domain 'DC=adosakana,DC=local' Forest function level: (Windows) 2008 R2 Domain function level: (Windows) 2008 R2 Lowest function level of a DC: (Windows) 2008 R2 [root@adtest ~]#
ちなみに、先にフォレストレベルを上げようとすると、以下の様なエラーとなります。
[root@adtest ~]# /usr/local/samba/bin/samba-tool domain level raise --forest-level="2008_R2" ERROR: Forest function level can't be higher than the domain function level(s). Please raise it/them first! [root@adtest ~]#