Univention - Samba - エラー - 例外。 TypeError - そのファイルやディレクトリはありません。

Univention - Samba - エラー - 例外。 TypeError - そのファイルやディレクトリはありません。

構成中です。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]? 

フレンドリーな安否

関連情報