01-10-2018 11:24 AM
Hola,
Nos están reportando problemas con el proceso soffice.bin en Alfresco 5, que está corriendo sobre una versión 5.6 de CentOS. Cuando se suben e indexan documentos, este proceso está usando prácticamente la totalidad de la CPU, generando logs de gran tamaño y ocasionando problemas de rendimiento. Según lo que he leído en issues relacionadas(soffice.bin process using a lot of resources), esto se soluciona actualizando a la última versión de LibreOffice.
Actualmente, tenemos instalada una versión antigua de LibreOffice en Alfresco5. Quisiera saber si actualizando a una nueva versión será suficiente para resolver este problema, o si por el contrario está causado por el propio software LibreOffice.
En un directorio distinto del CentOS5.6 he instalado la última versión de LibreOffice(5.4), y a continuación he modificado el campo ooo.exe del fichero alfresco-global.properties, de manera que apunte al proceso soffice.bin de esta nueva instalación de LibreOffice (la versión antigua, de momento, sigue instalada). Sin embargo, cuando pruebo a visualizar documentos en Alfresco, el mensaje que me muestra es que el documento con extensión .docx, .xlsx, etc. no puede ser previsualizado, obligándome a descargarlo si quiero verlo.
Es por ello que querría saber, además:
-Si la instalación de LibreOffice tiene que estar en una subcarpeta dentro de la ruta donde está instalado Alfresco.
-Dónde deben instalarse las librerías adicionales que se indican en Installing Linux libraries manually | Alfresco Documentation. Con este asunto también estoy teniendo problemas ya que al utilizar una versión tan deprecada de CentOS, el comando yum es incapaz de encontrar las librerías que debería instalar.
Muchas gracias.
Saludos.
01-10-2018 12:24 PM
Buenas.
Por partes:
>>En un directorio distinto del CentOS5.6 he instalado la última versión de LibreOffice(5.4), y a continuación he modificado el campo ooo.exe del fichero alfresco-global.properties, de manera que apunte al proceso soffice.bin de esta nueva instalación de LibreOffice (la versión antigua, de momento, sigue instalada).....
Esa es la forma correcta de apuntar a la nueva instalación.
>> Sin embargo, cuando pruebo a visualizar documentos en Alfresco, el mensaje que me muestra es que el documento con extensión .docx, .xlsx, etc. no puede ser previsualizado, obligándome a descargarlo si quiero verlo.
Para verificar que está funcionando te diría que una vez lanzado Alfresco lances este comando:
ps -eaf |grep soffice
Pega aquí lo que te da. Me da que te falte alguna libreria o similar.
>> -Si la instalación de LibreOffice tiene que estar en una subcarpeta dentro de la ruta donde está instalado Alfresco.
Puedes ponerlo donde quieras siempre y cuando el usuario con el que se lance Alfresco tenga permisos sobre el directorio de LO.
>> -Dónde deben instalarse las librerías adicionales que se indican en Installing Linux libraries manually | Alfresco Documentation. Con este asunto también estoy teniendo problemas ya que al utilizar una versión tan deprecada de CentOS, el comando yum es incapaz de encontrar las librerías que debería instalar.
Aquí vas a tener problemas ya que vas a tener que ir una a una descargándola e intalándola a mano en el servidor (es un trabajo curioso, ¿eh?).
De todas formas deberías echar un vistazo a las tecnologías compatibles con Alfresco 5 porque igual sería muchísimo más sencillo todo subiendo la versión del SO. Te dejo aquí un link para que descargues el de tu versión de Alfresco (no es lo mismo Alfresco 5.0 que 5.2): Supported Platforms | Alfresco
Un saludo,
Cris.
01-11-2018 11:53 AM
Hola Cristina,
Gracias por tu pronta respuesta. Cuando ejecuto el comando ps -ef | grep soffice el único proceso que se ve es el del propio comando, es decir, que soffice.bin no está levantado. ¿Una vez instalado LibreOffice es necesario forzar que este proceso se levante? ¿Puede deberse a que faltan librerías? El problema está en que la documentación no especifica qué librerías necesita Alfresco para cada versión de LibreOffice.
Gracias. Saludos!
01-11-2018 12:08 PM
Si es que todos hemos pasado por algo parecido. Ojea este link: Problemas con LibreOffice en un Alfresco 5.2. limpio @ Cris in the cloud
Creo que te va a orientar sobre cómo puedes saber qué error concreto tienes. Partiendo de ahí vamos viendo.
Ve contándonos
Cris.
01-12-2018 06:50 AM
Muchas gracias por la info, Cristina. El problema que estoy teniendo al volver a instalar LibreOffice en Alfresco (antes lo intenté con una 5.4, ahora he probado con una 5.3), es que cuando instalo el los rpm y me voy al directorio donde se han instalado y veo los ficheros que te adjunto pero, por el contrario, no encuentro el directorio scripts que contiene el fichero "libreoffice_ctl.sh", con el que puede en teoría levantarse LibreOffice. ¿Sabes a qué puede deberse? Te mando una captura con el resultado de la instalación. Sólo se instala lo que ahí se ve, y nada más.
¿puede tener que ver con que en la propia instalación de Alfresco hay ya una carpeta "libreoffice", que sí contiene esta carpeta "scripts"? El caso es que esa es la instalación que quiero cambiar, pues es la que está dando problemas con el proceso soffice.bin
Saludos!
(Añado: los paquetes de LibreOffice que estoy descargando, tanto 5.4 como 5.3, son los oficiales: Download LibreOffice | LibreOffice - Free Office Suite - Fun Project - Fantastic People , en su instalación x86_64 rpm al tratarse de un CentOS, por lo que no me explico por qué esa carpeta "scripts" no aparece).
01-12-2018 07:10 AM
Quizá esto te sea de ayuda: http://beecon.buzz/2017/assets/files/EF09/EF09-Installing-Alfresco-components-1-by-1.pdf
En uno de los pasos se instala el servicio de LibreOffice desde cero.
01-12-2018 07:17 AM
Hola Ángel,
Gracias por tu pronta respuesta. He estado revisando las diapositivas de LibreOffice y tengo una duda: ¿el fichero libreoffice.sh se crea automáticamente con la instalación o debo crearlo yo? No encuentro, en /opt/, dicho fichero.
01-12-2018 08:11 AM
Debes crearlo tú.
Puedes basarte en éste: https://github.com/loftuxab/alfresco-ubuntu-install/blob/master/scripts/libreoffice.sh
01-12-2018 12:13 PM
libreoffice_ctl.sh lo único que hace es arrancar libreoffice, pararlo y ver el estado. Es como si ejecutaras esto:
libreoffice/program/soffice start
libreoffice/program/soffice stop
libreoffice/program/soffice status
Aquí te dejo varios ejemplos: Problemas con LibreOffice en un Alfresco 5.2. limpio @ Cris in the cloud
Pero vamos, es lo que comenta Ámgel, si quieres el archivo puedes crearlo, sino puedes ejecutarlo con los comandos que te comento
01-15-2018 05:07 AM
Buenos días Cristina,
He podido por fin ejecutar el comando soffice status. La salida que estoy obteniendo es la siguiente:
/opt/libreoffice5.3/program/oosplash: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by /opt/libreoffice5.3/program/oosplash)
/opt/libreoffice5.3/program/oosplash: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/libreoffice5.3/program/libuno_sal.so.3)
/opt/libreoffice5.3/program/oosplash: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.10' not found (required by /opt/libreoffice5.3/program/libuno_sal.so.3)
Con lo que parece que se confirma que LibreOffice no está levantando por problemas de dependencias que no encuentra. Según he mirado en foros de Linux, tocar las librerías que ahí se indican para actualizarlas es una operación muy delicada que no se recomienda, pues puede dejar sin funcionamiento al conjunto del sistema operativo. Como comenté al principio de este hilo, tenemos un CentOS 5, y ahora mismo nos es difícil actualizar la versión del mismo.
Por tanto, lo que quiero probar es qué versión superior de LibreOffice es compatible con CentOS 5 y a su vez evita los problemas de rendimiento que está experimentando nuestra versión de Alfresco 5.1.0.
Para ello necesito saber cuál es la forma de conocer por línea de comandos la versión de LibreOffice instalada. He estado buscando en diversos archivos pero no la he encontrado.
Muchas gracias.
Saludos!
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.