「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種類。
まずは、ドメインレベルの上昇から・・・
[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 ~]#