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.