Documentation de la configration de l’instance Nextcloud de l’Amipo : https://amipo.fr/nuage/
Pour simplifier l'usage de notre nuage, et pour nous concentrer sur les services d'Agenda, de Contacts et de Tâches, et leur partage, nous configurons Nextcloud pour proposer le minimum de services.
Pour ce faire, dans le menu d'administration des applications https://amipo.fr/restore_nuage/settings/apps/installed#, nous ne laissons activées que les applications suivantes :
Se connecter au serveur via SSH.
Passer en user www-data, puis lancer l’upgrade :
$ sudo su -l www-data -s /bin/bash $ cd /var/www/nuage/ $ ./occ upgrade
Croiser les doigts LOL
Par défaut, Nextcloud ne permet pas aux internautes de s'enregistrer par eux-mêmes.
Il faut utiliser le module complémentaire Registration disponible depuis l'interface de Nextcloud.
Le module doit être configuré, afin de spécifier le rôle qui sera attribué aux internautes s'inscrivant sur le site. Le paramétrage est réalisé sur la page : Paramètres supplémentaires.
Dans la section Inscription, la liste déroulante nommée :
Sélectionner le groupe Tout public.
Tout public étant le groupe paramétré dans Nextcloud pour accueillir les internautes (sans rôle d’administration).
Par défaut Nextcloud intègre un système de rotation des logs. Nous avons choisis de ne pas l'utiliser et d'utiliser à la place le couple ultra rodé rsyslog + logrotate.
Fichier /var/www/nuage/config/config.php
'log_type' => 'syslog', 'syslog_tag' => 'nuage-prod', 'log_file' => '', 'loglevel' => 2, 'log_rotate_size' => 0,
Fichier /etc/rsyslog.d/nextcloud_nuage-prod.conf
Messages from "nuage-prod" :programname, isequal, "nuage-prod" /var/log/nextcloud/nuage-prod.log
Fichier /etc/logrotate.d/nextcloud
/var/log/nextcloud/*.log { rotate 10 daily maxsize 100M create 0640 www-data www-data missingok notifempty compress sharedscripts postrotate /usr/lib/rsyslog/rsyslog-rotate endscript }
Les fichiers de logs sont placés dans /var/log/nextcloud par rsyslog :