構成中です。Univention
UCS 4.2
一般的なインストールを実行し、次のUCS
アプリケーションをインストールしました。
- アクティブディレクトリ接続
- Active Directory 引き継ぎ
- Active Directory準拠のドメインコントローラ
- DHCPサーバー
- プリントサーバー(CUPS)
次のコマンドを実行するとき:
# samba-tool ntacl sysvolcheck
次の結果が表示されます。
ERROR(<type 'exceptions.TypeError'>): uncaught exception - (2, 'No such file or directory')
File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 176, in _run
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/samba/netcmd/ntacl.py", line 270, in run
lp)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 1732, in checksysvolacl
fsacl = getntacl(lp, dir_path, direct_db_access=direct_db_access, service=SYSVOL_SERVICE)
File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 81, in getntacl
xattr.XATTR_NTACL_NAME)
その後、ファイルと行の内部を確認しました。
File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 81
その中で次の行が見つかりました。
attribute = samba.xattr_native.wrap_getxattr(file, xattr.XATTR_NTACL_NAME)
次に、その行の直前に次の行を追加しました(デバッグ目的)。
print ">>>>>>>>>> " + file
再実行するとき:
# samba-tool ntacl sysvolcheck
次の結果が表示されます。
>>>>>>>>>> /var/lib/samba/sysvol/mydomain.intranet
ERROR(<type 'exceptions.TypeError'>): uncaught exception - (2, 'No such file or directory')
File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 176, in _run
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/samba/netcmd/ntacl.py", line 270, in run
lp)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 1732, in checksysvolacl
fsacl = getntacl(lp, dir_path, direct_db_access=direct_db_access, service=SYSVOL_SERVICE)
File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 83, in getntacl
xattr.XATTR_NTACL_NAME)
ただし、ファイル(実際にはディレクトリ)は次のようになります。
/var/lib/samba/sysvol/mydomain.intranet
存在しない。
既存のディレクトリは次のとおりです。
/var/lib/samba/sysvol/MYDOMAIN.intranet
実際にインストール時に指定したドメインは次のとおりです。
MYDOMAIN.intranet
そのため、Pythonコードでは、ディレクトリが小文字で必要な理由を理解していませんmydomain.intranet
。
この問題を解決する方法を知っていますか?
ありがとうございます!
答え1
この問題は Erratum 166 で解決されました。バージョンを確認してください。
root@ucs:~# lsb_release -sr
正誤表レベルが低い場合は、環境を更新してください。
root@ucs:~# screen univention-upgrade --ignoressh
エラータアップデートはパッケージアップデートに付属しています。
root@ucs:~# univention-upgrade
Starting univention-upgrade. Current UCS version is 4.2-2 errata149
Checking for local repository: none
Checking for package updates: found
The following packages will be installed:
[...]
Do you want to continue [Y|n]?
フレンドリーな安否