Ir al contenido

Problemas en RedHat y Oracle Linux

OpenKM no arranca automáticamente como servicio

Sección titulada «OpenKM no arranca automáticamente como servicio»

Si en su SO el servicio de OpenKM no arranca automáticamente, esto puede deberse a que el sistema de seguridad (SELinux) bloquea servicios que no se reconocen como nativos.

Para habilitarlo, debemos realizar los siguientes pasos:

  • Crear el fichero openkm.service en la ruta (/etc/systemd/system).
Ventana de terminal
$ nano /etc/systemd/system/openkm.service
[Unit]
Description=OpenKM - https://www.openkm.com/
After=network.target
[Service]
Type=forking
User=openkm
WorkingDirectory=/home/openkm/tomcat
ExecStart=/bin/bash /home/openkm/tomcat/bin/startup.sh
ExecStop=/bin/bash /home/openkm/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

* ExecStart contiene un valor de ejemplo; la ruta correcta es la ubicación del fichero startup.sh.

  • Refrescar, habilitar el servicio y activarlo.
Ventana de terminal
$ systemctl daemon-reload
$ systemctl enable openkm.service
$ systemctl start openkm.service

Con el siguiente comando, podemos comprobar el estado del servicio:

Ventana de terminal
$ systemctl status openkm.service

  • Modificar el fichero de configuración de SELinux:
Ventana de terminal
$ nano /etc/sysconfig/selinux

  • Por último, reiniciar el servidor
Ventana de terminal
$ reboot

Si su SO no incluye el paquete ImageMagick en los repositorios, puede instalar un fork llamado GraphicsMagick desde el repositorio EPEL:

Ventana de terminal
$ dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -y
$ dnf install GraphicsMagick

Tenga en cuenta que no existe la utilidad “convert”, sino un ejecutable general “gm” que puede usarse de esta forma:

Ventana de terminal
$ gm convert <params>

Más información en la documentación de GraphicsMagick convert.