Applications

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Mattermost

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

https://github.com/mattermost/docs/blob/master/source/install/installing-mattermost-omnibus.rst

Configuration système minimale :

  • Matériel : 1 vCPU/core avec 2 Go de RAM (prise en charge jusqu’à 1 000 utilisateurs)

  • Base de données : PostgreSQL v11+

  • Network ports required:

    • Ports d’application 80/443, TLS, TCP entrant

    • Port de la console d’administration 8065, TLS, TCP entrant

    • Port SMTP 10025, TCP/UDP sortant

Nextcloud

Nextcloud est une plateforme puissante et flexible auto-hébergée de stockage et collaboration infonuagique qui peut être utilisée pour fournir des services contrôlés pour des groupes de recherche. Cela permet un accès granulaire aux données et aux ressources au sein d’un groupe de recherche, garantissant la sécurité et la confidentialité des informations sensibles.

Fonctionnalités et avantages

  • Stockage sécurisé et privé : Nextcloud offre un chiffrement de bout en bout, garantissant que les données restent sécurisées et privées.

  • Gestion des utilisateurs : Nextcloud propose des fonctionnalités robustes de gestion des utilisateurs, permettant de contrôler l’accès aux données et aux ressources en fonction des rôles et des autorisations des utilisateurs.

  • Outils de collaboration : Une large gamme de fonctionnalités de collaboration est disponible, telles que le partage de fichiers, l’édition de documents et les calendriers partagés, permettant une collaboration transparente au sein d’un groupe de recherche.

  • Intégration avec les flux de travaux de recherche : Intégrez divers outils et services de recherche, facilitant le partage de données, l’analyse et la collaboration au sein d’un flux de travail de recherche.

  • Services contrôlés : La fonction de contrôle d’accès permet un accès contrôlé aux projets de recherche spécifiques ou aux ressources. Seuls les utilisateurs autorisés auront accès à ceux-ci, garantissant la confidentialité et la sécurité des données.

Mises à jour

Par défaut, Nextcloud est configuré pour utiliser le paramètre updatedirectory pour stocker les fichiers de mise à jour. Cependant, si le paramètre updatedirectory n’est pas explicitement défini, Nextcloud utilise le paramètre datadirectory pour les mises à jour.

En cas de partition de données pleine

In such situation, when the data partition where the datadirectory is located becomes full, it can lead to issues when performing updates.

The update process requires free space to download and extract update packages, and a full data partition can prevent the update from completing successfully.

Pour éviter ce genre de problèmes, il est recommandé de définir explicitement le paramètre updatedirectory sur un emplacement séparé disposant d’un espace libre suffisant, indépendamment du paramètre datadirectory.

'updatedirectory' => '/var/lib/nextcloud-updates',

Important

Assurez-vous que le chemin spécifié par updatedirectory existe et peut être écrit par l’utilisateur du serveur web (par exemple, www-data), afin que Nextcloud puisse y stocker les paquets de mise à jour.

En spécifiant un chemin dédié aux fichiers de mise à jour, nous nous assurons que les mises à jour puissent être effectuées même si la partition des données est pleine.

Journalisation

Toutes les informations de journalisation sont écrites dans un fichier de journal séparé.

Par défaut, ce fichier est nommé nextcloud.log et sera créé dans le répertoire configuré par le paramètre datadirectory dans le fichier config/config.php.

Prévention des problèmes d’accessibilité aux fichiers

Dans certains scénarios, il est conseillé de configurer la clé logfile avec un emplacement absolu sur une partition distincte du datadirectory.

Un emplacement assez courant est /var/log/nextcloud.log.

Comme l’utilisateur www-data n’a pas les droits d’écriture dans le dossier /var/log, nous devons créer le fichier de la manière suivante:

sudo touch /var/log/nextcloud.log
sudo chown www-data. /var/log/nextcloud.log

Ensuite, nous pouvons configurer la clé logfile dans config/config.php

'logfile' => '/var/log/nextcloud.log',

Cette configuration peut aider à prévenir les problèmes d’accessibilité avec l’application files, qui consigne les accès au logfile chaque fois que des dossiers ou des fichiers sont lus dans le datadirectory.