Merge pull request #2095 from 2kny/master

Collabora pour les architectures ARM
This commit is contained in:
Éric Gaspar 2022-10-04 07:49:24 +02:00 committed by GitHub
commit 89d3a43fc5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 96 additions and 0 deletions

View file

@ -17,6 +17,50 @@ routes:
Collabora est une suite bureautique en ligne basée sur LibreOffice et utilisable avec Nextcloud ou ownCloud. Elle permet d'éditer des documents textes, des tableaux, des diaporamas. L'édition en ligne peut se faire en simultanée et permet d'exporter et d'imprimer des documents grâce au format PDF généré.
Cette application n'est pas compatible avec les architectures ARM. Le projet Collabora a bien développé une version spécifique ARM, mais celle-ci n'est compatible qu'avec Ubuntu, pas Debian, donc ne fonctionne pas sous YunoHost.
### Architectures ARM
Il existe une solution pour faire tourner Collabora Online Document Server sur des architectures ARM (Raspberry Pi...), via Nextcloud.
#### 1. Télécharger et activer le Collabora Online Document Server
#### Attention : cette étape doit être réalisée depuis un terminal, et non depuis l'interface graphique de Nextcloud
Dans un terminal, se placer en super user
```bash
sudo su
```
puis lancer la commande d'installation du CODE :
```bash
sudo -u nextcloud php --define apc.enable_cli=1 -d memory_limit=512M /var/www/nextcloud/occ app:install richdocumentscode_arm64
```
#### 2. Corriger la configuration de NGINX pour Nextcloud
Pour que le CODE soit connecté à Nextcloud, le proxy doit faire le lien entre CODE (richdocumentscode_arm64) et Nextcloud.
Or le fichier config par défaut de NGINX pour Nextcloud fait référence à richdocumentscode au lieu de rich documentscode_arm64, qui est le nom de l'application dans notre cas des architectures ARM.
Il faut donc faire :
```bash
cd /etc/nginx/conf.d/[nextcloud.votredomaine.com].d
```
```bash
sudo nano nextcloud.conf
```
Dans le fichier, repérer la ligne comportant "richdocumentscode", puis ajouter "_arm64" juste après, enregistrer (Ctrl+S) et sortir (Ctrl+X).
Puis redémarrer NGINX (par exemple en redémarrant le serveur depuis l'interface d'aministration de YunoHost).
#### 3. Télécharger et activer l'application Nextcloud Collabora, sous le nom de "Nextcloud Office"
Dès lors, on peut télécharger l'application "Nextcloud Office" dans Nextcloud, et normalement le serveur CODE est choisi par défaut (sinon voir les paramètres de Nextcloud).
## Liens utiles
+ Site web : [www.collaboraoffice.com](https://www.collaboraoffice.com/)

View file

@ -197,6 +197,58 @@ Sauvegarder et nettoyer vos caches (Cloudflare, navigateur...) et le tour est jo
Certaines applications sont disponibles directement depuis Nextcloud.
![image](image://nextcloud_menu_parameter.jpg)
## Collabora online
Collabora permet d'éditer en ligne les documents stockés sur Nextcloud.
### Architectures autres qu'ARM
Pour les serveurs ayant une architecture autre qu'ARM (x86...), le plus simple est d'utiliser l'application [https://yunohost.org/fr/app_collabora] Collabora, présente dans le catalogue d'applications de YunoHost.
Cette application n'est cependant pas compatible avec les architectures ARM. Le projet Collabora a bien développé une version spécifique ARM, mais celle-ci n'est compatible qu'avec Ubuntu, pas Debian, donc ne fonctionne pas sous YunoHost.
### Architectures ARM
Il existe une solution pour faire tourner Collabora Online Document Server sur des architectures ARM (Raspberry Pi...), via Nextcloud.
#### 1. Télécharger et activer le Collabora Online Document Server
#### Attention : cette étape doit être réalisée depuis un terminal, et non depuis l'interface graphique de Nextcloud
Dans un terminal, se placer en super user
```bash
sudo su
```
puis lancer la commande d'installation du CODE :
```bash
sudo -u nextcloud php --define apc.enable_cli=1 -d memory_limit=512M /var/www/nextcloud/occ app:install richdocumentscode_arm64
```
#### 2. Corriger la configuration de Nginx pour Nextcloud
Pour que le CODE soit connecté à Nextcloud, le proxy doit faire le lien entre CODE (richdocumentscode_arm64) et Nextcloud.
Or le fichier config par défaut de NGINX pour Nextcloud fait référence à richdocumentscode au lieu de rich documentscode_arm64, qui est le nom de l'application dans notre cas des architectures ARM.
Il faut donc faire :
```bash
cd /etc/nginx/conf.d/[nextcloud.votredomaine.com].d
```
```bash
sudo nano nextcloud.conf
```
Dans le fichier, repérer la ligne comportant "richdocumentscode", puis ajouter "_arm64" juste après, enregistrer (Ctrl+S) et sortir (Ctrl+X).
Puis redémarrer NGINX (par exemple en redémarrant le serveur depuis l'interface d'aministration de YunoHost).
#### 3. Télécharger et activer l'application Nextcloud Collabora, sous le nom de "Nextcloud Office"
Dès lors, on peut télécharger l'application "Nextcloud Office" dans Nextcloud, et normalement le serveur CODE est choisi par défaut (sinon voir les paramètres de Nextcloud).
## À propos de Keeweb