Univention - Samba - ERRO - exceptions.TypeError - Nenhum arquivo ou diretório

0

Estou configurando Univention UCS 4.2

Eu fiz uma instalação normal, instalando os seguintes aplicativos UCS :

  • Conexão do Active Directory
  • Aquisição do Active Directory
  • Controlador de domínio compatível com o Active Directory
  • servidor DHCP
  • Servidor de impressão (CUPS)

Quando eu executo o seguinte comando:

# samba-tool ntacl sysvolcheck

Eu recebo a seguinte saída:

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)

Em seguida, verifiquei dentro do arquivo e da linha:

File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 81

onde encontrei a seguinte linha:

attribute = samba.xattr_native.wrap_getxattr(file, xattr.XATTR_NTACL_NAME)

Em seguida, pouco antes dessa linha, adicionei a seguinte linha (para propósitos de depuração):

print ">>>>>>>>>> " + file

e ao executar novamente:

# samba-tool ntacl sysvolcheck

Eu recebo a seguinte saída:

>>>>>>>>>> /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)

Mas o arquivo (na verdade, um diretório):

/var/lib/samba/sysvol/mydomain.intranet

não existe.

O diretório que existe é:

/var/lib/samba/sysvol/MYDOMAIN.intranet

Na verdade, o domínio que eu especifiquei durante a instalação foi:

MYDOMAIN.intranet

Então, eu não entendo porque dentro do código python ele está pedindo o diretório com: mydomain.intranet em letras minúsculas.

Alguma ideia de como solucionar isso?

Obrigado!

    
por Angel 04.10.2017 / 17:39

1 resposta

0

isto é corrigido com Erratum 166, você poderia por favor verificar sua versão:

root@ucs:~# lsb_release -sr

Caso seu nível de errata seja menor, atualize seu ambiente

root@ucs:~# screen univention-upgrade --ignoressh

Atualizações de Erratas são fornecidas com atualizações de pacotes:

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]? 

Atenciosamente

    
por 20.10.2017 / 11:15