viernes, 17 de octubre de 2025

WEBPROPv2 (XIV). Ampliar las funcionalidades. Insalar libreoofice y unoconv

 1. Introducción

Para poder visualizar ficheros se requiere tener un conversor de ficheros doc, docx, xls ,odt ... a html para poderlos visualizar por tanto se requiere que:

  1. Se instale unoconv y libreoffice
  2. Crear el servico de libreoffice para que sea mas rápida la conversión
  3. Ejecutar el servicio
Para instalr estos ficheros en Ubuntu (ojo la opción --fix-missing es por si no puede descargar algun paquete):

sudo apt update --fix-missing
sudo apt install unoconv libreoffice --fix-missing

Y para crear  el servicio:

Ejecutamos:

sudo nano /etc/systemd/system/libreoffice-listener.service


Y le damos este contenido:

[Unit]
Description=LibreOffice headless listener for unoconv
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/libreoffice --headless --nologo --nofirststartwizard  --norestore --accept="socket,host=127.0.0.1,port=2002;urp;"
Restart=always
RestartSec=5

# Opcional: ejecutar como un usuario no root
User=libreoffice
Environment="HOME=/tmp"

[Install]
WantedBy=multi-user.target


Y como lo ejecutamos como el usuario libreoffice, tenemos que crearlo:

sudo useradd -r -s /bin/false libreoffice
sudo mkdir /tmp/libreoffice
sudo chown libreoffice:libreoffice /tmp/libreoffice

Ahora toca arrancar el servicio:

sudo systemctl daemon-reload
sudo systemctl enable --now libreoffice-listener.service


Y verificamos que esté ctivo el servicio:

systemctl status libreoffice-listener.service

Y que funcione la conversión:

unoconv -f html -d document test.docx


que crea el fichero test,html al convertir el documento (existente) text.docx


2. Problemas

Hay que instalr 






No hay comentarios :

Publicar un comentario