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

Configurar el servidor de correo Gmail en Liferay.

Instalé el portal Liferay Portal Community Edition 6.1.1 CE GA2 y mi administrador de correo es Google, por lo tanto era necesario configurar el portal para que Gmail fuera el servidor de correo.

Para hacerlo es necesario configurarlo con el usuario administrador de Liferay.

Nos vamos al menu Ir a -> Panel de Control -> Administración del Servidor -> Correo.

Cambiamos los valores como muestra la siguiente imagen:

Selección_138

En ambos campos Nombre de usuario proporcione la cuenta completa del correo electrónico con la que se conecta al servidor de correo de google (xxxxx@gmail.com por ejemplo).

Presione Guardar y es todo. ¡Saludos!

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!