đŸ› ïž Administration de Rocket Chat

Configurer la messagerie instantanée

Changer le propriĂ©taire d’un salon

Vous ĂȘtes administrateur·trice d’une instance Liiibre et vous souhaitez changer le propriĂ©taire d’un salon dans le chat ?

  1. Depuis l’interface d’administration de votre chat, allez dans l’onglet Autorisations
  2. Recherchez le rĂŽle Owner dans la barre de recherche
  3. Editez le rĂŽle Owner en cliquant sur le crayon ✏
  4. Cliquez sur les Utilisateurs ayant ce rĂŽle dans l’onglet de droite

admins RC

Vous pouvez désormais rechercher le salon dont vous souhaitez éditer - supprimer et/ou ajouter - le ou les propriétaire-s

admins RC 2

Configurer les notifications Push pour Rocketchat

Vous administrez une instance Liiibre et vous souhaitez activer les notifications Push concernant les applis mobiles Rocketchat installĂ©es par les membres de votre organisation ? C’est par ici que ça se passe :)

Note introductive : l’envoi des notifications Push se fait via un service opĂ©rĂ© par l’entreprise Rocketchat. Celle-ci offre un plan gratuit Ă  10.000 notifications par mois (qui rĂ©pond amplement Ă  la plupart des besoins). Au-delĂ , Rocketchat propose une offre payante.

Q: Pourquoi passer par le serveur Push de Rocketchat ? R: Il serait possible de proposer un serveur push IndieHosters mais cela reprĂ©sente une complexitĂ© supplĂ©mentaire Ă  gĂ©rer, sachant qu’il faudrait Ă©galement que nous recompilions chaque application iOS et Android de Rocketchat. C’est un sujet qui a dĂ©jĂ  Ă©tĂ© discutĂ© et Ă  l’heure actuelle, de nombreuses organisations contribuant Ă  IndieHosters n’exprimant pas ce besoin, nous nous concentrons sur d’autres problĂ©matiques. Si vous souhaitez en discuter avec nous voire contribuer Ă  rendre cela possible, n’hĂ©sitez pas Ă  nous en faire part.

PrĂȘt·e Ă  activer les notifs Push ?

  1. Créer un compte Rocketchat pour son organisation en vous rendant sur https://cloud.rocket.chat/register

  2. CrĂ©er un “workspace” pour l’organisation, puis “Register self-managed”, puis “Connected to the internet”

Vous allez ainsi obtenir un code Ă  configurer dans votre instance Rocketchat. Garder cet onglet ouvert, nous en aurons besoin plus tard.

  1. Accepter les conditions de Rocketchat :

Ouvrir un nouvel onglet de votre navigateur et se connecter Ă  l’instance Rocketchat de votre organisation avec un compte administrateur·trice puis accĂ©der au panneau d’administration :

Chercher “assistant de configuration” (ou “setup wizard” en anglais) :

DĂ©plier “cloud info” :

Prendre connaissance des mentions légales et de la politique de protection des données privées de Rocketchat.com puis (si tout est ok pour vous) activer la case indiquant que vous les acceptez :

et ne pas oublier de sauvegarder les changements :)

  1. Relier votre workspace Rocketchat.cloud avec l’instance de votre organisation

Toujours dans le panneau d’administration de votre instance Rocketchat, chercher la rubrique “connectivity service”

puis cliquer sur “create workspace” puis inscrire le code qui a Ă©tĂ© gĂ©nĂ©rĂ© en Ă©tape 1 et cliquer sur “Connecter”

Nous y sommes presque ! ✌ A ce stade, tout devrait ĂȘtre connectĂ© avec le service de Rocketchat et il ne manque plus qu’Ă  activer l’envoie de notification Push et faire les Ă©ventuels rĂ©glages liĂ©s aux notifs.

  1. Régler les paramÚtres par défaut de notification mobile de votre instance selon les usages en vigeur dans votre organisation

Aller dans la section “Comptes” du panneau administration de votre instance Rocketchat, puis cliquer sur “PrĂ©fĂ©rences utilisateur par dĂ©faut” :

Puis dans la section des alertes par dĂ©faut des notifs mobiles, choisissez l’option qui convient Ă  votre organisation. Nous conseillons de se limiter Ă  “Mentions” (c’est Ă  dire quand personne est mentionnĂ©e dans une conversation avec @pseudo) pour Ă©viter de saturer les personnes en notifs et aussi pour Ă©viter de dĂ©passer la limite gratuite des 10.000 notifs par mois. ^^

  1. Activer l’envoie des notifs push

Aller dans la section “Push” du panneau administration de votre instance Rocketchat

Et activer les options suivantes :

Et voilĂ  ! Si vous avez bien suivi toutes les Ă©tapes, les notifications push devraient maintenant ĂȘtre effectives sur les applis mobiles Rocketchat connectĂ©e Ă  l’instance de votre organisation 🙌

(Il se peut que l’application de chat vous demande de redĂ©marrer le service, et dans ce cas, envoyez-nous un email pour le faire.)

Si vous avez bien tout suivi et que ça ne semble toujours pas fonctionner, n’oubliez pas que les rĂ©glages de notification propre Ă  chaque membre ou chaque canal prend la prioritĂ© sur le rĂ©glage par dĂ©faut.

Et si besoin ou pour aller plus loin, voici la documentation officielle de RocketchatđŸ‡ŹđŸ‡§ïž ✌

Configurer et activer la fédération pour Rocket Chat

Vous administrez une instance Liiibre et vous souhaitez que vos membres inscrit·es sur Rocketchat puissent communiquer avec des personnes utilisant une autre instance Rocketchat ? C’est par ici :)

Avant de commencer, plusieurs petites choses Ă  savoir :

C’est une fonctionnalitĂ© BETA, voici les fonctionnalitĂ©s disponibles pour le moment:

  • Un membre d’une instance A peut discuter en direct et Ă©changeavec un membre inscrit sur une instance B.
  • Un membre d’une instance A peut inviter dans un canal privĂ© un membre inscrit sur une instance B.

Limitations et bugs connus :

  • Pour entrer en contact avec un membre d’une instance B, le membre sur une instance A doit connaĂźtre son pseudo pour le trouver. On ne peut pas consulter l’annuaire des membres d’une instance autre que celle sur laquelle on est soit-mĂȘme inscrit·e.
  • Un membre d’une instance A ne peut pas rejoindre un canal public qui serait ouvert sur une instance B.
  • Un membre sur une instance B apparaitra toujours comme “connectĂ©” pour un membre d’une instance A, et vice-versa, mĂȘme s’il·elle est hors-ligne.

RocketChat a annoncĂ© se concentrer Ă  amĂ©liorer la fĂ©dĂ©ration en 2021 lors de l’annonce de sa levĂ©e de fond. On peut donc espĂ©rer raisonnablement que ça Ă©voluera dans le bon sens de ce cĂŽtĂ©.

  • Vous devez avoir accĂšs Ă  la configuration de votre nom de domaine Pour le bon fonctionnement de la fĂ©dĂ©ration, il va falloir paramĂ©trer des enregistrements DNS. Soyez donc prĂȘt·e Ă  pouvoir le faire lorsque vous vous lancez.

Bien, si vous ĂȘtes prĂȘt·e, voici les instructions Ă  suivre. :)

/!\ Nous allons partir du principe pour ce guide que l’adresse du chat Ă  fĂ©dĂ©rer est : chat.asso.org Donc dans votre cas il s’agira d’une autre adresse, celle Ă  laquelle vous vous connectez pour accĂ©der Ă  l’instance RocketChat de votre organisation.

  1. Aller dans le panneau d’administration de Rocketchat puis se rendre dans la section FĂ©dĂ©ration.
  2. Activer la fédération.
  3. Inscrire l’adresse de votre instance Rocketchat dans le champs “domaine”. Dans notre cas chat.asso.org.

  1. Assurez-vous que l’option DNS est bien celle choisie pour la partie “MĂ©thode de dĂ©couverte”.

  2. Nous allons devoir ensuite inscrire deux nouveaux enregistrements DNS dans la configuration de notre nom de domaine asso.org.

Gardez l’onglet de vos paramĂštres d’admin Rocketchat ouvert (nous allons en avoir besoin plus tard), ouvrez un autre onglet et connectez-vous Ă  votre fournisseur de nom de domaine.

  1. Ajouter un premier enregistrement de type SRV 2.0 avec les paramĂštres suivant :

‱ Service: _rocketchat ‱ Protocole: _https ‱ Nom: chat.mydomain.com ‱ Poids: 1 ‱ PrioritĂ©: 1 ‱ TTL: 300 secondes

‱ Cible: chat.monorga.org /!\ N’oubliez pas d’adapter ici en fonction de votre cas

‱ Port: 443

/!\ Tous les fournisseurs ne permettent pas forcĂ©ment de remplir tous ces champs. Il se peut que vous n’ayez pas la possibilitĂ© de renseigner les champs Service et Protocole comme c’est le cas par exemple chez Gandi.

Dans ce cas, il faut entrer dans le champs Nom : _rocketchat._https.chat

Il se peut Ă©galement que certains n’ajoutent pas automatiquement un . Ă  la fin de votre cible, comme Gandi, dans ce cas il faut bien ĂȘtre vigilant Ă  le prĂ©ciser Ă  la fin de votre cible, c’est Ă  dire par exemple chat.asso.org.

Voici ce que ça donnerait chez Gandi par exemple :

  1. Nous y sommes presque, nous allons ajouter le second enregistrement DNS de type TXT avec les paramĂštres suivant :

‱ Nom: rocketchat-public-key.chat.asso.org ‱ TTL: 300 secondes

‱ Texte: Recopier ici la clĂ© publique indiquĂ©e dans vos paramĂštres Rocketchat prĂ©sents dans la section Federation

Un exemple ici avec, Ă  droite, l’interface du fournisseur de nom de domaine Gandi :

  1. À ce stade, vos deux enregistrements DNS sont en place du cĂŽtĂ© des rĂ©glages de votre nom de domaine. Dans le section Federation du panneau admin Rocketchat, vous pouvez maintenant Sauvegarder les modifications.

  1. Et enfin, il est temps de Tester la configuration.

Et voilĂ  ! Si tout s’est bien passĂ© vous devriez obtenir une confirmation positive :)

Et maintenant que l’instance RocketChat est fĂ©dĂ©rĂ©e, ses membres vont pouvoir Ă©changer avec des personnes inscrite·es sur d’autres serveurs fĂ©dĂ©rĂ©s. Magnifique, n’est-ce pas ? :)

Note: Si le test ne passe pas, ne paniquez pas et vĂ©rifiez bien vos enregistrements DNS. Il suffit de se tromper sur un . ou mĂȘme sur un espace inutile qui se serait glissĂ© lors de votre copier-coller de la clĂ© publique pour que ça ne fonctionne pas. Les machines sont tĂȘtues. Bonne chance et n’hĂ©sitez pas Ă  nous Ă©crire si jamais ça ne passe toujours pas.

Note 2: Si besoin, voici la documentation officielle sur le sujetđŸ‡ŹđŸ‡§ïž.