Mise en place d'un service Rocketchat
Prérequis :
Machine sous Debian 12
Accès à internet
Objectif :
Mettre à disposition un service de messagerie instantanée au sein d'un réseau local
Date de réalisation :
Avril 2025
Compétence concernées :
Répondre aux incidents et aux demandes d’assistance et d’évolution
Développer la présence en ligne de l’organisation
Travailler en mode projet
Mettre à disposition des utilisateurs un service informatique
Mise à jour de la machine hôte
Mise à jour de la machine hôte avant de commencer l'installation


Installation des paquets
Installation des paquets nécessaires à la mise en place de Rocketchat via docker-compose.


Mise de Docker
Mise en route du service Docker à chaque démarrage de la machine hôte.


Vérification du statut
Vérification du statut de Docker, afin de contrôler que celui-ci est bien lancé.


Création d'un répertoire
Création d'un répertoire qui va accueillir le fichier de configuration nécessaire à l'utilisation de Rocketchat


Création du fichier de configuration
Création du fichier qui va accueillir la configuration nécessaire à l'utilisation de Rocketchat.


Rédaction du script de configuration
Rédaction du script de configuration au format YMAL. Ce script est nécessaire au déploiement de Rocketchat via docker-compose. Celui-ci va décrire à docker-compose comment construire et lancer les services nécessaires à l'utilisation de Rocketchat.


Exécution du script de configuration
Après avoir enregistré le script nous l'exécutons grâce à la commande suivante. (Attention à exécuter la commande dans le répertoire où se trouve le script de configuration).


Vérifier docker
Nous vérifions que les services dans docker sont correctement lancé dans le conteneur.


Lancement Rocketchat
Dans le navigateur, nous tapons l'IP de la machine hébergeant le service Rocketchat en indiquant le port 3000.


Configuration du web client
Mise en place du mot de passe du compte administrateur, création des comptes utilisateurs, des groupes de service, personnalisation de l'application etc.

