2

I am trying to configure OTRS on CENTOS, but, the result is that the http.service "Failed to start".

Here is the terminal command that I am executing and the resulting output:

# systemctl restart httpd.service
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.

Here is the output of systemctl status httpd.service:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sáb 2018-02-10 11:23:45 -02; 2min 36s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 1634 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 1632 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 1632 (code=exited, status=1/FAILURE)

Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: Starting The Apache HTTP Server...
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local kill[1634]: kill: cannot find process ""
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: httpd.service: control process exited, code=exited status=1
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: Failed to start The Apache HTTP Server.
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: Unit httpd.service entered failed state.
Fev 10 11:23:45 srv-lim-otrs02.ttglog.local systemd[1]: httpd.service failed.

Here is the output of hostnamectl status:

Static hostname: srv-lim-otrs02.ttglog.local 
Icon name: computer-vm 
Chassis: vm 
Machine ID: 63206643a78746928a1689f943422fe2 
Boot ID: 4260f7fbdda34149b1ec68d5092da71e 
Virtualization: microsoft 
Operating System: CentOS Linux 7 (Core) 
CPE OS Name: cpe:/o:centos:centos:7 
Kernel: Linux 3.10.0-693.17.1.el7.x86_64 Architecture: x86-64

The following error (from last Saturday) appears in the log file:

[Mon Feb 12 10:01:42.618213 2018] [perl:error] [pid 1002] Can't locate DateTime.pm in @INC (@INC contains: /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at /opt/otrs/scripts/apache2-perl-startup.pl line 72.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 72.\nCompilation failed in require at (eval 2) line 1.\n

Note that I have tried using cpan> install DateTime to install this module; but, as you can see, the error persists.

How can I resolve this issue?

  • 2
    Look into the logfiles in /var/log/httpd/. – Thomas Feb 10 '18 at 13:37
  • Follow the other instruction from the very first error message, as well. – JdeBP Feb 10 '18 at 18:03
2

I was able to solve with the command below:

yum --enablerepo=epel install perl-DateTime-TimeZone*
  • 1
    Do you know why? Could you further elaborate the answer? – Rui F Ribeiro Feb 12 '18 at 22:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.