Zentyal Forum, Linux Small Business Server

International => Portuguese => Topic started by: Gabu on June 11, 2010, 09:15:45 pm

Title: [Resolvido] Erro no OpenVPN Server
Post by: Gabu on June 11, 2010, 09:15:45 pm
Olá a todos!!!
.
Quando eu tento criar um servidor de VPN no eBox recebo a seguinte mensagem:
Quote
A really nasty bug has occurred
Exception
Can't use an undefined value as a HASH reference
Trace
Can't use an undefined value as a HASH reference at /usr/share/perl5/EBox/OpenVPN/Model/Servers.pm line 383.
.
Onde /usr/share/perl5/EBox/OpenVPN/Model/Servers.pm é:
Quote
378  # Create server certificate
379  my $ca = EBox::Global->modInstance('ca');
380  my $certName = "vpn-$name";
381  my @certs = @{$ca->listCertificates()};
382  unless (List::Util::first { $_->{dn}->{commonName} eq $certName } @certs ) {
383    my $caExpiration = $ca->getCACertificateMetadata()->{expiryDate};
384    $ca->issueCertificate(commonName => $certName , endDate => $caExpiration);
385  }
.
E quando eu habilito o módulo da OpenVPN e salvo as alterações:
Quote
Some modules reported error when saving changes. More information on the logs in /var/log/ebox/
The following modules failed while saving their changes
.
Estou usando o eBox 1.5 sobre o Ubuntu 10.04, mas eu tive o mesmo problema no eBox 1.4.4 sobre o Ubuntu 8.04.

Essa linha que gera o erro aparentemente tenta ler a data de expiração do certificado Certification Authority (sim, ele está criado), mas por algum motivo não consegue.
A configuração da vpn até chega a ser criada, apesar do erro, mas dá erro quando habilito o módulo.

Alguma idéia?


Muito obrigado,
Gabriel
Title: Re: Erro no OpenVPN Server
Post by: jquintao on June 13, 2010, 11:46:10 pm
Gabriel,

A versão 1.5 é instável... Se vc deseja ver as coisas funcionando deve usar a versão 1.4... Na 1.4 jamais experimentei este tipo de erro no módulo VPN...

Abraço,
Jorge
Title: [Resolvido] Re: Erro no OpenVPN Server
Post by: Gabu on June 15, 2010, 10:54:27 pm
Jorge,

Por garantia segui sua sugestão e voltei pra versão 1.4.
Além disso, postei a mesma dúvida no fórum em inglês e um membro da Staf achou o problema.

Em City eu estava digitando São Paulo.
O problema é com a acentuação.
Colocando Sao Paulo funciona perfeito hehe!!!

Fica aí a dica pra ninguém mais fazer a mesma burrada que eu.

Abraços e obrigado pela ajuda.
Gabriel
Title: Re: [Resolvido] Erro no OpenVPN Server
Post by: jquintao on June 15, 2010, 10:58:23 pm
Olá Gabriel,

Legal... Me diz uma coisa, este nome com acentuação que gerava o problema estava ficando no nome do túnel?

Abraços,
Jorge
Title: [RESOLVIDO] Erro no OpenVPN Server
Post by: Gabu on June 17, 2010, 06:07:36 pm
Oi Jorge,

O nome com acento não chegava a ir para o túnel, não.
O erro se dava somente na leitura do CA para pegar a data de expiração.

De qualquer forma é sempre bom evitar acentuação...
Até mesmo nos usuário e grupos...
Joao... Expedicao... etc etc

Era essa a sua pergunta mesmo ou entendi errado?  :P

Abraços,
Gabriel