Error a reiniciar el servidor,
-
- Znuny newbie
- Posts: 11
- Joined: 13 Mar 2012, 14:44
- Znuny Version: otrs31
- Real Name: Demmy
- Company: --
Error a reiniciar el servidor,
Desde hace ya unas semanas tengo el sistema en funcionamiento y sin problemas, pero hoy no he podio entrar al gestor.
Al reiniciar el servidor http este me da un error:
[Mon May 07 10:08:44 2012] [error] Cannot find current script 'httpd' at /usr/share/perl5/FindBin.pm line 205\nBEGIN failed--compilation aborted at /usr/share/perl5/FindBin.pm line 205.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 36.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config/Defaults.pm line 36.\nCompilation failed in require at /opt/otrs//Kernel/Config.pm line 100.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config.pm line 100.\nCompilation failed in require at /opt/otrs/scripts/apache2-perl-startup.pl line 66.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 66.\nCompilation failed in require at (eval 2) line 1.\n
[Mon May 07 10:08:44 2012] [error] Can't load Perl file: /opt/otrs/scripts/apache2-perl-startup.pl for server tilo.ccc.uam.es:0, exiting...
Pero tecnicamente no se han modificado ninguno de estos archivos.
La ultima vez que trabaje con el sistema simplemente elimine algunos tikets spam, y durante un periodo de tiempo puse el correo como invalido para realizar otras pruebas y no tener correos entrantes, pero tras esto no dio probelmas. Si se han realizado actualizaciones automaticas del SO (Fedora 3.3.4-3.fc16.x86_64 ). Puede ser por culpa de estas?? si no, cual puede ser el problema.
Edito:
Mas datos:
/opt/otrs/bin/otrs.CheckModules.pl -> todo Ok
# perl -c /opt/otrs//Kernel/Config/Defaults.pm
/opt/otrs//Kernel/Config/Defaults.pm syntax OK
# perl -c /opt/otrs//Kernel/Config.pm
Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /opt/otrs//Kernel/Config.pm line 100.
BEGIN failed--compilation aborted at /opt/otrs//Kernel/Config.pm line 100.
Gracias.
Al reiniciar el servidor http este me da un error:
[Mon May 07 10:08:44 2012] [error] Cannot find current script 'httpd' at /usr/share/perl5/FindBin.pm line 205\nBEGIN failed--compilation aborted at /usr/share/perl5/FindBin.pm line 205.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 36.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config/Defaults.pm line 36.\nCompilation failed in require at /opt/otrs//Kernel/Config.pm line 100.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config.pm line 100.\nCompilation failed in require at /opt/otrs/scripts/apache2-perl-startup.pl line 66.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 66.\nCompilation failed in require at (eval 2) line 1.\n
[Mon May 07 10:08:44 2012] [error] Can't load Perl file: /opt/otrs/scripts/apache2-perl-startup.pl for server tilo.ccc.uam.es:0, exiting...
Pero tecnicamente no se han modificado ninguno de estos archivos.
La ultima vez que trabaje con el sistema simplemente elimine algunos tikets spam, y durante un periodo de tiempo puse el correo como invalido para realizar otras pruebas y no tener correos entrantes, pero tras esto no dio probelmas. Si se han realizado actualizaciones automaticas del SO (Fedora 3.3.4-3.fc16.x86_64 ). Puede ser por culpa de estas?? si no, cual puede ser el problema.
Edito:
Mas datos:
/opt/otrs/bin/otrs.CheckModules.pl -> todo Ok
# perl -c /opt/otrs//Kernel/Config/Defaults.pm
/opt/otrs//Kernel/Config/Defaults.pm syntax OK
# perl -c /opt/otrs//Kernel/Config.pm
Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /opt/otrs//Kernel/Config.pm line 100.
BEGIN failed--compilation aborted at /opt/otrs//Kernel/Config.pm line 100.
Gracias.
-
- Znuny wizard
- Posts: 370
- Joined: 17 Nov 2011, 17:46
- Znuny Version: 6.0.10
- Real Name: Miguel
- Company: SIA
- Location: Madrid, Spain.
Re: Error a reiniciar el servidor,
Diria que la actualizacion te ha corrompido la variable de entorno que guarda la ruta al fichero Default.
Ejecuta estos 2 scripts a ver si la recuperas:
- /opt/otrs/bin/otrs.SetPermissions.pl
- /opt/otrs/scripts/apache2-perl-startup.pl
Un saludo.
Ejecuta estos 2 scripts a ver si la recuperas:
- /opt/otrs/bin/otrs.SetPermissions.pl
- /opt/otrs/scripts/apache2-perl-startup.pl
Un saludo.
-
- Znuny newbie
- Posts: 11
- Joined: 13 Mar 2012, 14:44
- Znuny Version: otrs31
- Real Name: Demmy
- Company: --
Re: Error a reiniciar el servidor,
Gracias por la respuesta miguelmz,
Al realizar el sengundo script me da errores tambien:
# /opt/otrs/scripts/apache2-perl-startup.pl
Can't locate Kernel/Config/Modules.pm in @INC (@INC contains: /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs /opt/otrs/ /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /opt/otrs/scripts/apache2-perl-startup.pl line 71.
BEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 71.
Pero esta vez si es cierto que /kernel/Config/Modules.pm no existe.
Al realizar el sengundo script me da errores tambien:
# /opt/otrs/scripts/apache2-perl-startup.pl
Can't locate Kernel/Config/Modules.pm in @INC (@INC contains: /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs /opt/otrs/ /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /opt/otrs/scripts/apache2-perl-startup.pl line 71.
BEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 71.
Pero esta vez si es cierto que /kernel/Config/Modules.pm no existe.

-
- Znuny wizard
- Posts: 370
- Joined: 17 Nov 2011, 17:46
- Znuny Version: 6.0.10
- Real Name: Miguel
- Company: SIA
- Location: Madrid, Spain.
Re: Error a reiniciar el servidor,
revisa la linea que te indica dentro del script a ver que pone.
-
- Znuny newbie
- Posts: 11
- Joined: 13 Mar 2012, 14:44
- Znuny Version: otrs31
- Real Name: Demmy
- Company: --
Re: Error a reiniciar el servidor,
"use Kernel::Config::Modules;"
Efectivamente no encuentra Modules.pm, pero no lo entiendo porque hasta el viernes funcionaba sin problema.
Porque intentar actualizar la version, significa perder toda la confidguracion actual??
Efectivamente no encuentra Modules.pm, pero no lo entiendo porque hasta el viernes funcionaba sin problema.
Porque intentar actualizar la version, significa perder toda la confidguracion actual??
-
- Znuny wizard
- Posts: 370
- Joined: 17 Nov 2011, 17:46
- Znuny Version: 6.0.10
- Real Name: Miguel
- Company: SIA
- Location: Madrid, Spain.
Re: Error a reiniciar el servidor,
Podria ser perfectamente, una actualizacion del propio apache podria dar al traste con el otrs.conf que incluye los alias de otrs.
¿Que version de OTRS utilizas?, si es una 3.0.x borra esa linea y revisa que tienes por ahi el "use Kernel::Config;", sino lo tienes ponlo.
¿Que version de OTRS utilizas?, si es una 3.0.x borra esa linea y revisa que tienes por ahi el "use Kernel::Config;", sino lo tienes ponlo.
-
- Znuny newbie
- Posts: 11
- Joined: 13 Mar 2012, 14:44
- Znuny Version: otrs31
- Real Name: Demmy
- Company: --
Re: Error a reiniciar el servidor,
el use Kernel::Config; si que etsaba puesto. He eliminado la linea y ahora me da otro error, que no tiene anda que ver (aparentemente)
# /opt/otrs/scripts/apache2-perl-startup.pl
[Mon May 7 13:46:49 2012] apache2-perl-startup.pl: Use of uninitialized value $ENV{"MOD_PERL"} in pattern match (m//) at /opt/otrs/scripts/apache2-perl-startup.pl line 28.
MOD_PERL not used! at /opt/otrs/scripts/apache2-perl-startup.pl line 28.
uso la version 3.1.1
# /opt/otrs/scripts/apache2-perl-startup.pl
[Mon May 7 13:46:49 2012] apache2-perl-startup.pl: Use of uninitialized value $ENV{"MOD_PERL"} in pattern match (m//) at /opt/otrs/scripts/apache2-perl-startup.pl line 28.
MOD_PERL not used! at /opt/otrs/scripts/apache2-perl-startup.pl line 28.
uso la version 3.1.1
-
- Znuny wizard
- Posts: 370
- Joined: 17 Nov 2011, 17:46
- Znuny Version: 6.0.10
- Real Name: Miguel
- Company: SIA
- Location: Madrid, Spain.
Re: Error a reiniciar el servidor,
comenta la linea $ENV{MOD_PERL} =~ /mod_perl/ or die "MOD_PERL not used!"; ejecuta y prueba a ver si funciona.
Sino te funciona, mira ya de paso en la configuracion del apache a ver si te aparece o no el archivo otrs.conf, depende tu distribuccion estara en un sitio u otro. Pega su contenido si lo tienes.
Sino te funciona, mira ya de paso en la configuracion del apache a ver si te aparece o no el archivo otrs.conf, depende tu distribuccion estara en un sitio u otro. Pega su contenido si lo tienes.
-
- Znuny newbie
- Posts: 11
- Joined: 13 Mar 2012, 14:44
- Znuny Version: otrs31
- Real Name: Demmy
- Company: --
Re: Error a reiniciar el servidor,
Buenas,
He comentado la linea y el script apache2-perl-startup.pl se ejecuta, no da erroes pero no muestra nada socmo salida.
Pero al intentar reinical el servidor sique aparereciedo el mismo error.
[error] Cannot find current script 'httpd' at /usr/share/perl5/FindBin.pm line 205\nBEGIN failed--compilation aborted at /usr/share/perl5/FindBin.pm line 205.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 36.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config/Defaults.pm line 36.\nCompilation failed in require at /opt/otrs//Kernel/Config.pm line 100.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config.pm line 100.\nCompilation failed in require at /opt/otrs/scripts/apache2-perl-startup.pl line 66.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 66.\nCompilation failed in require at (eval 2) line 1.\n
[error] Can't load Perl file: /opt/otrs/scripts/apache2-perl-startup.pl for server tilo.ccc.uam.es:0, exiting...
El fichero otrs.conf esta igual que antes:
He comentado la linea y el script apache2-perl-startup.pl se ejecuta, no da erroes pero no muestra nada socmo salida.
Pero al intentar reinical el servidor sique aparereciedo el mismo error.
[error] Cannot find current script 'httpd' at /usr/share/perl5/FindBin.pm line 205\nBEGIN failed--compilation aborted at /usr/share/perl5/FindBin.pm line 205.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 36.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config/Defaults.pm line 36.\nCompilation failed in require at /opt/otrs//Kernel/Config.pm line 100.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config.pm line 100.\nCompilation failed in require at /opt/otrs/scripts/apache2-perl-startup.pl line 66.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 66.\nCompilation failed in require at (eval 2) line 1.\n
[error] Can't load Perl file: /opt/otrs/scripts/apache2-perl-startup.pl for server tilo.ccc.uam.es:0, exiting...
El fichero otrs.conf esta igual que antes:
Code: Select all
# --
# added for OTRS (http://otrs.org/)
# $Id: apache2-httpd.include.conf,v 1.25 2011/11/05 17:39:09 mb Exp $
# --
# agent, admin and customer frontend
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
# activate this if you are using an Oracle database
#SetEnv ORACLE_HOME /path/to/your/oracle/
#SetEnv ORACLE_SID YOUR_SID
#SetEnv NLS_LANG AMERICAN_AMERICA.UTF8
#SetEnv NLS_DATE_FORMAT 'YYYY-MM-DD HH24:MI:SS'
# if mod_perl is used
<IfModule mod_perl.c>
# load all otrs modules
Perlrequire /opt/otrs/scripts/apache2-perl-startup.pl
# Apache::Reload - Reload Perl Modules when Changed on Disk
PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload
PerlModule Apache2::RequestRec
# set mod_perl2 options
<Location /otrs>
# ErrorDocument 403 /otrs/customer.pl
ErrorDocument 403 /otrs/index.pl
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
PerlOptions +SetupEnv
Order allow,deny
Allow from all
</Location>
# set mod_perl2 option for generic interface
<Location /otrs/nph-genericinterface.pl>
PerlOptions -ParseHeaders
</Location>
</IfModule>
# directory settings
<Directory "/opt/otrs/bin/cgi-bin/">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/opt/otrs/var/httpd/htdocs/">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_headers.c>
<Directory "/opt/otrs/var/httpd/htdocs/skins/*/*/css-cache">
<FilesMatch "\.(css|CSS)$">
Header set Cache-Control "max-age=2592000 must-revalidate"
</FilesMatch>
</Directory>
<Directory "/opt/otrs/var/httpd/htdocs/js/js-cache">
<FilesMatch "\.(js|JS)$">
Header set Cache-Control "max-age=2592000 must-revalidate"
</FilesMatch>
</Directory>
</IfModule>
# MaxRequestsPerChild (so no apache child will be to big!)
MaxRequestsPerChild 4000
-
- Znuny newbie
- Posts: 11
- Joined: 13 Mar 2012, 14:44
- Znuny Version: otrs31
- Real Name: Demmy
- Company: --
Re: Error a reiniciar el servidor,
Parece que esta solucionado... Aunq la verdad no entiendo muy bien como...
He eliminado el cotrs.conf para verificar que fuese un error en mi servidor, el resvidor arrancaba perfectamente.
Tras esto he añadido otra vez el .conf y si ha funcionado...
Si es cierto que el conf que he añadido era de uno de los Backups pero aparentemente estaban iguales... se ve que no.
He eliminado el cotrs.conf para verificar que fuese un error en mi servidor, el resvidor arrancaba perfectamente.
Tras esto he añadido otra vez el .conf y si ha funcionado...

-
- Znuny wizard
- Posts: 370
- Joined: 17 Nov 2011, 17:46
- Znuny Version: 6.0.10
- Real Name: Miguel
- Company: SIA
- Location: Madrid, Spain.
Re: Error a reiniciar el servidor,
Extraño es un rato
, pero me alegro que lo hayas solucionado. Si tienes tiempo pon el titulo del tema como solucionado por si a alguien mas le pasa.
Un saludo.

Un saludo.