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.