installation des paquets

 apt install  php7.0-xml php7.0-mysqlnd php7.0-ldap php7.0-gd php7.0-zip php7.0-imagick php7.0-mbstring php7.0-json php7.0-curl php7.0-cli php7.0-fpm nginx-full php7.0-bz2 php7.0-intl wget

téléchargement de nextcloud

cd /var/www
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
adduser  --disabled-login  --disabled-password nextcloud
chown -R nextcloud:www-data /var/www/nextcloud
chmod -R 750 /var/www/nextcloud

coté DB

mysql -u root -p

création de l'utilisateur nextcloud et de la base

CREATE DATABASE nextcloud;
CREATE USER "nextcloud"@"XXXXXXXX" ;
SET password FOR "nextcloud"@"XXXXX" = password('mon_password');
GRANT ALL PRIVILEGES ON nextcloud.* TO "nextcloud"@"XXXXXXX" IDENTIFIED BY "mon_password";
FLUSH PRIVILEGES;

Ajout de la fonctionnalité édition de documents collabora online

ajout d'un dépôt tiers debian
deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian9 ./

modification du fichier xml pour le chemin des certificats, il est aussi possible de passer en mode non SSL

vim /etc/loolwsd/loolwsd.xml

dans la section

ssl desc="SSL settings"

ajouter le chemin des 3 fichiers (key, cert et ca), ces 3 fichiers doivent être lisible par l'utilisation lool

<cert_file_path desc="Path to the cert file" relative="false">/etc/loolwsd/cert.pem</cert_file_path>
<key_file_path desc="Path to the key file" relative="false">/etc/loolwsd/key.pem</key_file_path>
<ca_file_path desc="Path to the ca file" relative="false">/etc/loolwsd/ca-chain.cert.pem</ca_file_path>

positonner les droits sur les 3 fichiers

chown lool:lool chemin-du-fichier

relancer loolwsd

systemctl restart loolwsd
systemctl status loolwsd

Extensions disponible dans le Nuage de Parinux

* Mindmaps (cartes mentales)