Fusée.CHAT - GRATUIT, Open Source, Enterprise Team Chat pour Linux
- 2983
- 851
- Emilie Colin
Fusée.Discuter est une plate-forme gratuite, open-source, évolutive, hautement personnalisable et sécurisée qui vous permet de communiquer et de collaborer avec votre équipe, de partager des fichiers et de discuter en temps réel. Il est multiplateforme et il fonctionne sur les systèmes d'exploitation Linux, Windows, MacOS, Android et iOS mobile.
C'est similaire à Mou et propose un chat en direct, une conférence audio et vidéo gratuite, des canaux, un accès invité, un partage d'écran et un partage de fichiers. Pour assurer une communication sécurisée, il prend en charge Ldap Synchronisation de groupe, authentification à deux facteurs (2FA), chiffrement de bout en bout, connexion unique et plusieurs fournisseurs d'OAuth.
Surtout, en étant entièrement open-source, vous pouvez accéder à son code source pour personnaliser, étendre ou ajouter entièrement de nouvelles fonctionnalités pour répondre aux exigences de votre équipe ou de votre entreprise.
Dans cet article, vous apprendrez à installer et à configurer Fusée.Discuter serveur et client sur un système Linux.
Étape 1: Installation de snaps dans Linux
1. Le moyen le plus simple d'installer Fusée.Discuter est en utilisant Snaps - sont soutenus par la plupart sinon toutes les distributions Linux modernes et elles sont sécurisées car elles fonctionnent confinées dans un bac à sable de sécurité restrictif. De plus, avec des snaps, vous pouvez également mettre à jour automatiquement une nouvelle version d'un package disponible.
Tout d'abord, assurez-vous que vous avez le snapd Package installé sur votre système, sinon l'installez à l'aide de votre gestionnaire de package par défaut comme indiqué.
$ sudo apt install snapd #ubuntu et debian $ sudo dnf install snapd #fedora 22 + / centos / rhel 8 $ sudo yum install snapd # centos / rhel 7
2. Une fois l'installation terminée, vous devez activer le systemd unité qui gère la prise de communication principale principale comme suit. Notez que cette commande démarrera la prise et permettra à lui de démarrer au démarrage du système. Sur Ubuntu, Cela doit être fait automatiquement une fois l'installation du package terminée.
$ sudo systemctl activy --now snapd.prise
De plus, vous pouvez activer le support SNAP classique en créant un lien symbolique entre / var / lib / snapd / snap et /instantané.
$ sudo ln -s / var / lib / snapd / snap / snap /
Étape 2: Installation de fusée.Chat dans Linux
3. Maintenant que tu as Snapd installé, exécutez la commande suivante pour installer le serveur de rocketchat.
$ sudo snap installer rocketchat-server
4. Une fois l'installation SNAP terminée, votre fusée.discuter Le serveur commencera à s'exécuter et à écouter sur le port 3000 par défaut. Ouvrez un navigateur Web et entrez l'adresse suivante pour configurer fusée.discuter sur le système.
http: // server_ip: 3000
5. Après les charges de l'assistant de configuration, fournissez le nom complet de l'utilisateur administratif, le nom d'utilisateur, le courrier électronique organisationnel et le mot de passe.
Entrez vos informations d'administration6. Ensuite, fournissez les informations organisationnelles (type d'organisation, nom, industrie, taille, pays et site Web), puis cliquez sur Continuer.
Entrez les informations de l'organisation7. Ensuite, fournissez les informations du serveur (nom du site, par défaut, type de serveur et activez également 2FA ou non). Puis cliquez sur Continuer.
Entrez les informations du serveur8. Sur la page suivante, enregistrez le serveur. Il y a deux options ici, la valeur par défaut consiste à utiliser les passerelles et proxies préconfigurés fournis par Fusée.Discuter (c'est l'option recommandée).
Alternativement, vous pouvez choisir de garder autonomes et de créer des comptes avec des fournisseurs de services, de mettre à jour les paramètres préconfigurés et de recompiler les applications mobiles avec vos certificats privés. Et cliquez sur Continuer.
Enregistrer la fusée.Serveur de discussionLa configuration est complète et votre espace de travail est prêt. Cliquez sur Allez dans votre espace de travail.
Utiliser un espace de travail Fusée.Chat Home WorkspaceÉtape 3: Configuration du proxy inversé pour Rocket.Discuter
9. Un proxy inversé tel que Nginx ou Apache vous permet de configurer le Fusée.Discuter application à accessible via un domaine ou un sous-domaine (e.g http: // chat.Tecmint.com) Au lieu de taper l'adresse et le port d'application du serveur (E.g http: // 10.42.0.247: 3000).
En outre, Fusée.Discuter est un serveur d'applications de niveau intermédiaire qui ne gère pas SSL / TLS. Un proxy inversé vous permet également de configurer les certificats SSL / TLS pour activer HTTPS.
Activer le proxy inversé Nginx pour Rocket.Discuter
dix. Tout d'abord, installez le Nginx Package s'il n'est pas encore installé sur votre système.
$ sudo apt apt install nginx # ubuntu / debian $ sudo dnf install nginx #fedora 22 + / centos / rhel 8 $ sudo yum install nginx # centos / rhel 7
11. Une fois l'installation du package terminée, démarrez le service Nginx, pour l'instant, permettez-lui de démarrer automatiquement au démarrage du système et de vérifier son statut pour s'assurer qu'il s'exécute.
$ sudo systemctl activy --now nginx $ sudo systemctl status nginx
12. Ensuite, créez un fichier de blocs de serveur virtuel pour le Fusée.Discuter application sous le / etc / nginx / confre.d/ Répertoire, par exemple.
$ sudo vim / etc / nginx / confr.d / chat.Tecmint.com.confli
Ensuite, copiez et collez la configuration suivante dans le fichier (remplacer discuter.Tecmint.com avec votre sous-domaine ou domaine valide).
Backend en amont serveur 127.0.0.1: 3000; Server écouter 80; nom du serveur discuter.Tecmint.com; # Vous pouvez augmenter la limite si vous avez besoin de. client_max_body_size 200m; error_log / var / log / nginx /discuter.Tecmint.com.enregistrer; emplacement / proxy_pass http: // backend /; proxy_http_version 1.1; Proxy_set_header mise à niveau $ http_upgrade; proxy_set_header connection "mise à niveau"; proxy_set_header host $ http_host; proxy_set_header x-real-ip $ Remote_addr; proxy_set_header x-Forwarded-for $ proxy_add_x_forwarded_for; proxy_set_header x-Forward-proto http; proxy_set_header x-nginx-proxy true; proxy_redirect off;
Enregistrez le fichier et fermez-le.
13. Puis vérifiez le Nginx Configuration pour tout problème de syntaxe. Si ça va, redémarrez le service Nginx pour appliquer les modifications récentes.
$ sudo nginx -t $ sudo systemctl redémarrer nginx
Activer le proxy inversé Apache pour Rocket.Discuter
14. Commencez par installer le Apache2 Package s'il n'est pas encore installé, sur votre système.
$ sudo apt install apache2 # ubuntu / debian $ sudo dnf install httpd #fedora 22 + / centos / rhel 8 $ sudo yum install httpd # centos / rhel 7
15. Ensuite, démarrez et activez le service Apache et vérifiez s'il est opérationnel comme suit.
----- Sur Ubuntu / debian ----- $ sudo systemctl activer --now apache2 $ sudo systemctl status apache2 ----- on centsos / rhel 7/8 ----- $ sudo systemctl active --now httpd $ sudo systemctl statut httpd
16. Ensuite, créez un fichier hôte virtuel pour le Fusée.Discuter application sous le / etc / apache2 / sites-disponible / ou / etc / httpd / confre.d/ Répertoire, par exemple.
----- Sur Ubuntu / Debian ----- $ sudo vim / etc / apache2 / sites-disponible / chat.Tecmint.com.conf ----- sur centsos / rhel 7/8 ----- $ sudo vim / etc / httpd / confre.d / chat.Tecmint.com.confli
17. Copiez et collez la configuration suivante, remplacez-y, remplacez discuter.Tecmint.com avec votre domaine valide.
ServerAdmin [Protégé par e-mail] servername discuter.Tecmint.com Loglevel Info ErrorLog / var / log /discuter.Tecmint.com_erreur.Log Transferlog / var / log /discuter.Tecmint.com_accès.Le journal exige que tous les réécrivains accordés sur reWriteConD% http: mise à niveau = WebSocket [nc] réécriture / ((((.*) ws: // localhost: 3000/1 $ [p, l] rewriteCond% http: mise à niveau != WebSocket [nc] Rewriterule / (.*) http: // localhost: 3000/1 $ [p, l] proxypassreverse / http: // localhost: 3000 /
Enregistrez le fichier et fermez-le.
18. Sur Ubuntu et Debian activent les modules Apache2 requis et redémarrez le service pour appliquer les changements récents.
$ sudo a2enmod proxy_http $ sudo a2enmod proxy_wstunnel $ sudo a2enmod réécriture $ sudo systemctl restart apache2
Sur Centos / Rhel et Fedora, redémarrez simplement le service Apache.
# SystemCTL Redémarrer HTTPD
19. Maintenant, tout est configuré correctement, ouvrez votre broswer et tapez l'adresse folloiwng. Le Fusée.Discuter L'application doit être accessible à l'aide de votre domaine configuré dans le serveur proxy.
http: // chat.Tecmint.comFusée.Écran de connexion du chat
20. La prochaine étape cruciale consiste à ajouter les avantages de sécurité et de confidentialité d'un Https certificat à votre service de chat. Pour un environnement de production, nous vous recommandons d'utiliser Escryptons qui est gratuit et fiable par la plupart des navigateurs Web modernes.
Notez que Let's Encrypt est automatisé: vous pouvez utiliser CERTBOT, un outil d'oer-source gratuit pour obtenir et installer automatiquement ou simplement obtenir et installer manuellement les certificats de crypte dans les distributions Linux et les serveurs Web traditionnels.
Étape 4: Installation de fusée.Clients de chat sur Desktop
21. Enfin et surtout, vous pouvez télécharger et installer un Fusée.Discuter Application de bureau pour Linux, Mac ou Windows à partir du Fusée.Discuter site Web du projet. Il fournit également des applications mobiles pour Android et iOS.
Pour installer l'application de bureau sur Linux, vous téléchargez soit un package DEB (x64) ou RPM (x64) en fonction de votre distribution Linux.
$ wget -c https: // github.com / rocketchat / fusée.Discuter.Electron / Releases / Download / 2.17.7 / Rocketchat_2.17.7_AMD64.deb ou $ wget -c https: // github.com / rocketchat / fusée.Discuter.Electron / Releases / Download / 2.17.7 / Rocketchat-2.17.7.x86_64.RPM
22. Installez ensuite le package à l'aide du gestionnaire de package DPKG ou RPM comme indiqué.
$ sudo dpkg -i rocketchat_2.17.7_AMD64.Deb # Ubuntu / Debian $ sudo rpm -i rocketchat-2.17.7.x86_64.RPM # CENTOS / REDHAT
23. Une fois l'installation du package terminée, recherchez fusée.discuter dans le Menu système et le lancer. Après son chargement, entrez l'URL de votre serveur pour vous connecter comme indiqué dans la capture d'écran suivante.
- « 25 applications open source gratuites que j'ai trouvées en 2022
- Comment créer un service systemd dans Linux »