Outils pour utilisateurs

Outils du site


amipo_documentation_config_nextcloud

Amipo Documentation Config Nextcloud

Documentation de la configration de l’instance Nextcloud de l’Amipo : https://amipo.fr/nuage/

Configuration minimale des services Nextcloud

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 :

  • Brute-force settings
  • Contacts
  • Markdown Editor
  • Calendar
  • File sharing
  • Log Reader (Optionnelle, pour le moment cassé par la config syslog)
  • Monitoring
  • NextBackup (Optionnelle, backup la BD en plus de nos backups)
  • Password policy
  • Privacy
  • Quota warning
  • Registration
  • Right click
  • Tasks
  • Theming
  • Update notification (Est-ce vraiment nécéssaire ?)

Mise à jour de Nextcloud

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

Inscription des membres

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 :

  • Groupe par défaut auquel appartiennent tous les utilisateurs

Sélectionner le groupe Tout public.

Tout public étant le groupe paramétré dans Nextcloud pour accueillir les internautes (sans rôle d’administration).

Configuration des logs

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.

Config de Nextcloud

Fichier /var/www/nuage/config/config.php

  'log_type' => 'syslog',
  'syslog_tag' => 'nuage-prod',
  'log_file' => '',
  'loglevel' => 2,
  'log_rotate_size' => 0,

Config de rsyslog

Fichier /etc/rsyslog.d/nextcloud_nuage-prod.conf

 Messages from "nuage-prod"
:programname, isequal, "nuage-prod" /var/log/nextcloud/nuage-prod.log

Config de logrotate

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 :

amipo_documentation_config_nextcloud.txt · Dernière modification : 2020/10/09 07:03 de serge