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:
- Se instale unoconv y libreoffice
- Crear el servico de libreoffice para que sea mas rápida la conversión
- 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