terça-feira, 21 de julho de 2015

Corrigindo bug do módulo Samba no Zentyal




Estava efetuando manutenção em um servidor Zentyal Community 3.3 e após tentar reiniciar o serviço de compartilhamentos, tanto via webmin ou terminal não conseguia fazer o compartilhamento via samba funcionar, estava recebendo o erro que segue abaixo:

Error loading class: EBox::Samba error: Bareword "Samba::Smb::DENY_NONE" not allowed while "strict subs" in use at /usr/share/perl5/EBox/Samba/SmbClient.pm line 89, <DATA> line 522.
Compilation failed in require at /usr/share/perl5/EBox/Samba/GPO.pm line 28, <DATA> line 522.
BEGIN failed--compilation aborted at /usr/share/perl5/EBox/Samba/GPO.pm line 28, <DATA> line 522.
Compilation failed in require at /usr/share/perl5/EBox/Samba.pm line 42, <DATA> line 522.
BEGIN failed--compilation aborted at /usr/share/perl5/EBox/Samba.pm line 42, <DATA> line 522.
Compilation failed in require at (eval 144) line 2, <DATA> line 522.
BEGIN failed--compilation aborted at (eval 144) line 2, <DATA> line 522.

Após fazer uma investigação pela internet, vi que isso é um erro da versão 3.3.0 do módulo zentyal-samba, que corresponde ao módulo do samba 4 no Zentyal. Descoberto isso, fui atrás para ver se achava a solução, que por fim não se mostrou difícil, era apenas necessário atualizar a versão do módulo. Para conseguir atualizar, acesse o terminal e digite o seguinte comando:

# apt-get install zentyal-samba

Digitando o comando acima, irá atualizar para a nova versão do módulo, aonde o bug já foi corrigido, feito isso o compartilhamento novamente ficará ativo para os usuários da rede. Lembrando que vi este erro na versão 3.3.0 do Zentyal Community, logo este erro pode não ocorrer em outras versões.

Por hoje é só, have a nice day =D

Nenhum comentário:

Postar um comentário