Editer des fichiers en ligne avec OnlyOffice

C'est une suite d'outil pour de l'édition de texte en ligne incluant une partie collaborative.

Voici les codes-sources des applicatinos:

Installation

Admettons que nous sommes dans un contexte utilisant une machine sous Debian 10 avec un conteneur LXC car on sait que les outils Microsoft sont pas super (euphémisme). On utilisera pratiquement les configurations par défaut.

Commençons par ajouter “contrib” dans notre dépôt source pour installer les polices de :

cat /etc/apt/sources.list
deb http://debian.univ-lorraine.fr/debian/ buster main contrib

On aura besoin de ces dépendances :

apt install libcurl4 libxml2 fonts-dejavu fonts-liberation rabbitmq-server fonts-crosextra-carlito fonts-takao-gothic fonts-opensymbol libstdc++6 ttf-mscorefonts-installer

Continuons en créant le compte utilisateur et la bdd dédiée:

su - postgres
psql
CREATE DATABASE onlyoffice;
CREATE USER onlyoffice WITH password 'onlyoffice';
GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;
\q
exit 1

Prises de notes:

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

edit et adapter /etc/onlyoffice/documentserver/default.json
mkdir -vp /var/log/onlyoffice/documentserver/converter/
mkdir -vp /var/log/onlyoffice/documentserver/docservice/
mkdir -vp /var/log/onlyoffice/documentserver/spellchecker/
mkdir -vp /var/log/onlyoffice/documentserver/metrics/
mkdir -vp /var/log/onlyoffice/documentserver-example/
chgrp adm /var/log/onlyoffice/ -R
systemctl restart  supervisor

ln -s /etc/nginx/sites-available/ds.conf /etc/nginx/sites-enabled/

unlink /etc/nginx/sites-enabled/default
mkdir /var/lib/onlyoffice/documentserver-example/files/
chown ds:ds /var/lib/onlyoffice/ -R

test de connexion localhost:8000/info/ ou internal/ doc/ exemple/ welcome/

http://10.0.5.166:8069/

Mettre une tache cron:

cp -i /etc/letsencrypt/live/onlyoffice.labasemarseille.org/privkey.pem /var/lib/lxc/onlyoffice/rootfs/etc/ssl/private/onlyoffice.labasemarseille.org.key cp -i /etc/letsencrypt/live/onlyoffice.labasemarseille.org/cert.pem /var/lib/lxc/onlyoffice/rootfs/etc/ssl/certs/onlyoffice.labasemarseille.org.crt

sudo -u www-data php /var/www/html/nextcloud/occ db:convert-filecache-bigint

dans le conteneur: cat /etc/hosts 89.234.177.160 drive.labasemarseille.org 10.0.3.81 onlyoffice.labasemarseille.org

url pour récup un package sur github: https://github.com/nextcloud/documentserver_community/releases/download/v0.1.7/documentserver_community.tar.gz