Publicado el Dejar un comentario

Ejecutar soffice (LibreOffice) como un servicio en CentOS 6

Aquí les dejo un escirp para ejecutar soffice (servidor libreoffice u openoffice) en CentOS 6.4. Es una adaptación publicado aquí. El script debe ser creado con el nombre y ruta /etc/init.d/soffice con el usuario root.

#!/bin/bash
# chkconfig: 345 20 80
# description: init.d script for headless openoffice.org (2.3+ for RHEL5 32bit)
#
# processname: soffice
#
# source function library
. /etc/rc.d/init.d/functions

RETVAL=0
SOFFICE_PATH='/usr/lib64/libreoffice/program'
SOFFICE_ARGS='--accept="socket,host=localhost,port=8100;urp" --headless --nofirststartwizard'
SOFFICE_PIDFILE=/var/run/soffice.bin.pid

start_soffice() {
       echo -n $"Starting LibreOffice.org"
       daemon $SOFFICE_PATH/soffice.bin $SOFFICE_ARGS &
       [ $? -eq 0 ] && echo_success || echo_failure
       pidof soffice.bin > $SOFFICE_PIDFILE
       echo
}
start() {
       start_soffice
}
stop() {
       echo -n $"Stopping LibreOffice"
       killproc soffice.bin
       echo
}
case "$1" in
       start)
               start
               ;;
       stop)
               stop
               ;;
       restart)
               stop
               start
               ;;
       *)
               echo $"Usage: $0 {start|stop|restart}"
esac

En mi caso estoy ejecutando el servidor de LibreOffice que es la suite que trae CentOS 6.4. Para configurar el arranque, como super usuario (root), ejecutar:

$ chmod +x /etc/init.d/soffice
$ chkconfig --add soffice
$ chkconfig soffice on
$ service soffice start

Listo. Espero y les sea útil.

Publicado el Dejar un comentario

Comando soffice manda erl error X11 error: Can’t open display

Configurando Liferay me encontré que había que instalar OpenOffice o LibreOffice para permitir la conversión de documentos en el portal. Seguí las instrucciones de instalación de los paquetes de libreoffice y ejecuté el comando recomendado:

soffice.bin –headless –accept=socket,host=127.0.0.1,port=8100;urp; –nofirststartwizard

para iniciar el servidor de LibreOffice, sin embargo el comando anterior me daba el error:

soffice.bin X11 error: Can’t open display:
Set DISPLAY environment variable, use -display option
or check permissions of your X-Server
(See “man X” resp. “man xhost” for details)

Para ejecutar en un servidor no gráfico de CentOS es necesario instalar además el paquete libreoffice-headless.

Una vez instalado, el comando se ejecutará sin problemas.

¡Saludos!

Publicado el Dejar un comentario

Webmin 1.610 no muestra las particiones de formato GPT.

La versión de webmin 1.610 trae un bug que no permite ver ni editar las particiones de un disco con formato GPT en CenOS 6. Esto ya ha sido detectado por varios usuarios y ya se publicó un archivo para solucionar este problema. En ésta página de bugs del proyecto puedes descargar el archivo e instalar el parche. Si no, tendrás que esperar hasta la nueva versión de webmin donde ya corregirán el error.

Una vez que descargues el archivo fdisk-lib.pl que se encuentra en esa página cópialo a la carpeta donde se encuentra el original, reemplazándolo. En mi caso se encuentra en /usr/libexec/webmin/fdisk/.

Una vez reemplazado webmin mostrará la partición “desaparecida”.