Cohete.Chat - Gratis, código abierto, chat de equipo empresarial para Linux

Cohete.Chat - Gratis, código abierto, chat de equipo empresarial para Linux

Cohete.Charlar es una plataforma gratuita, de código abierto, escalable, altamente personalizable y seguro que le permite comunicarse y colaborar con su equipo, compartir archivos y chatear en tiempo real. Es multiplataforma y se ejecuta en Linux, Windows, MacOS, Android e IOS Mobile Operating Systems.

Esto es similar a Flojo y presenta chat en vivo, audio y video conferencias gratuitos, canales, acceso de invitados, intercambio de pantalla y intercambio de archivos. Para garantizar una comunicación segura, admite Ldap Sincronización grupal, autenticación de dos factores (2FA), cifrado de extremo a extremo, inicio de sesión único y varios proveedores de OAuth.

Es importante destacar que, al ser completamente abierto, puede acceder a su código fuente para personalizar, extender o agregar una nueva funcionalidad para cumplir con los requisitos comerciales de su equipo.

En este artículo, aprenderá cómo instalar y configurar Cohete.Charlar servidor y cliente en un sistema Linux.

Paso 1: Instalación de Snaps en Linux

1. La forma más fácil de instalar Cohete.Charlar es usando Chasquido - son compatibles con la mayoría, si no todas. Además, con Snaps, también puede actualizar automáticamente cuando hay una nueva versión de un paquete disponible.

Primero, asegúrese de tener el Snapd Paquete instalado en su sistema, de lo contrario instálelo con su Administrador de paquetes predeterminado como se muestra.

$ sudo apt install snapd #ubuntu y Debian $ sudo dnf install snapd #fedora 22+/centos/rhel 8 $ sudo yum instalación snapd #centos/rhel 7 

2. Cuando se completa la instalación, debe habilitar el system Unidad que administra la toma de comunicación principal de Snap de la siguiente manera. Tenga en cuenta que este comando iniciará el socket y habilitará que comience en el arranque del sistema. En Ubuntu, Esto debe hacerse automáticamente después de que se complete la instalación del paquete.

$ sudo systemctl habilitarse -pero snapd.enchufe 

Además, puede habilitar el soporte clásico de SNAP creando un enlace simbólico entre /var/lib/snapd/snap y /quebrar.

 $ sudo ln -s/var/lib/snapd/snap/snap 

Paso 2: Instalación del cohete.Chat en Linux

3. Ahora que tienes Snapd instalado, ejecute el siguiente comando para instalar el servidor de rocketchat.
$ sudo snap instalación rocketchat-server

4. Cuando se completa la instalación de SNAP, su cohete.charlar El servidor comenzará a ejecutar y escuchar en el puerto 3000 por defecto. Abra un navegador web e ingrese la siguiente dirección para configurar cohete.charlar en el sistema.

http: // server_ip: 3000 

5. Después de que se carga el asistente de configuración, proporcione el nombre completo del usuario administrativo, el nombre de usuario, el correo electrónico organizacional y la contraseña.

Ingrese su información de administrador

6. A continuación, proporcione la información organizacional (tipo de organización, nombre, industria, tamaño, país y sitio web), luego haga clic en Continuar.

Ingrese la información de la organización

7. A continuación, proporcione la información del servidor (nombre del sitio, predeterminado, tipo de servidor, y también habilite 2FA o no). Luego haga clic en Continuar.

Ingrese la información del servidor

8. En la página siguiente, registre el servidor. Hay dos opciones aquí, el valor predeterminado es utilizar las puertas de enlace y proxies preconfigurados proporcionados por Cohete.Charlar (esta es la opción recomendada).

Alternativamente, puede optar por mantener independientemente y crear cuentas con proveedores de servicios, actualizar la configuración preconfigurada y también recompilar las aplicaciones móviles con sus certificados privados. Y haga clic en Continuar.

Registrar cohete.Servidor de chat

La configuración está completa y su espacio de trabajo está listo. Hacer clic Ve a tu espacio de trabajo.

Use espacio de trabajo Cohete.Chat Home Workspace

Paso 3: Configuración de proxy inverso para Rocket.Charlar

9. Un proxy inverso como Nginx o apache le permite configurar el Cohete.Charlar Aplicación para ser accesible a través de un dominio o subdominio (E.gramo http: // chat.tecmenta.comunicarse) en lugar de escribir la dirección y el puerto de aplicación del servidor (E.gramo http: // 10.42.0.247: 3000).

Además, Cohete.Charlar es un servidor de aplicaciones de nivel medio que no maneja SSL/TLS. Un proxy inverso también le permite configurar certificados SSL/TLS para habilitar HTTPS.

Habilitar el proxy inverso de Nginx para el cohete.Charlar

10. Primero, instale el Nginx paquete si aún no está instalado en su sistema.

$ sudo apt instalación nginx #ubuntu/debian $ sudo dnf install nginx #fedora 22+/centos/rhel 8 $ sudo yum instalación nginx #centos/rhel 7 

11. Una vez que se completa la instalación del paquete, inicie el servicio NGINX, por ahora, habilite que inicie automáticamente en el arranque del sistema y verifique su estado para asegurarse de que se esté ejecutando.

$ sudo SystemCTL Enable - -Now Nginx $ sudo SystemCtl Status Nginx 

12. A continuación, cree un archivo de bloque de servidor virtual para el Cohete.Charlar Aplicación bajo el /etc/nginx/conf.d/ directorio, por ejemplo.

$ sudo vim/etc/nginx/conf.d/chat.tecmenta.comunicarse.confusión 

Luego copie y pegue la siguiente configuración en el archivo (reemplace charlar.tecmenta.comunicarse con su subdominio o dominio válido).

Backend ascendente servidor 127.0.0.1: 3000;  servidor escuchar 80; nombre del servidor charlar.tecmenta.comunicarse; # Puede aumentar el límite si necesita. Client_max_body_size 200m; Error_log/var/log/nginx/charlar.tecmenta.cometro.registro; ubicación/proxy_pass http: // backend/; proxy_http_version 1.1; proxy_set_header actualización $ http_upgrade; proxy_set_header conexión "actualización"; proxy_set_header host $ http_host; proxy_set_header X-Real-IP $ Remote_addr; proxy_set_header x-forwarded-para $ proxy_add_x_forwarded_for; proxy_set_header X-Forward-Proto http; proxy_set_header x-nginx-proxy true; proxy_redirect off;  

Guarde el archivo y cierre.

13. Luego revise el Nginx Configuración para cualquier problema de sintaxis. Si está bien, reinicie el servicio NGINX para aplicar los cambios recientes.

$ sudo nginx -t $ sudo systemctl reiniciar nginx 

Habilitar Apache Reverse Proxy para Rocket.Charlar

14. Comience por instalar el Apache2 paquete si aún no está instalado, en su sistema.

$ sudo apt instalación apache2 #ubuntu/debian $ sudo dnf install httpd #fedora 22+/centos/rhel 8 $ sudo yum instalación httpd #centos/rhel 7 

15. A continuación, inicie y habilite el servicio Apache y verifique si está en funcionamiento de la siguiente manera.

----- En Ubuntu/Debian ----- $ sudo SystemCtl Enable--Now Apache2 $ sudo SystemCtl Status Apache2 ----- en Centsos/Rhel 7/8 ----- $ sudo SystemCtl Enable--Now Httpd $ sudo SystemCtl estado httpd 

dieciséis. A continuación, cree un archivo de host virtual para el Cohete.Charlar Aplicación bajo el /etc/apache2/sites disponible/ o /etc/httpd/conf.d/ directorio, por ejemplo.

----- En Ubuntu/Debian ----- $ sudo vim/etc/apache2/sites disponible/chat.tecmenta.comunicarse.conf ----- on Centsos/Rhel 7/8 ----- $ sudo vim/etc/httpd/conf.d/chat.tecmenta.comunicarse.confusión 

17. Copie y pegue la siguiente configuración, reemplace charlar.tecmenta.comunicarse con tu dominio válido.

 ServerAdmin [correo electrónico protegido] Servername charlar.tecmenta.comunicarse Loglevel Info ErrorLog/var/log/charlar.tecmenta.comunicarse_error.log transferlog/var/log/charlar.tecmenta.comunicarse_acceso.El registro requiere todos los rewriteEngine otorgados en RewriteCond %http: Upgrade = WebSocket [NC] Rewriterule /((.*) ws: // localhost: 3000/$ 1 [p, l] Rewritecond %http: actualización != WebSocket [NC] Rewriterule /(.*) http: // localhost: 3000/$ 1 [p, l] proxyPassReverse/http: // localhost: 3000/  

Guarde el archivo y cierre.

18. En Ubuntu y Debian habilitan los módulos APACHE2 requeridos y reinicie el servicio para aplicar los cambios recientes.

$ sudo a2enmod proxy_http $ sudo a2enmod proxy_wstunnel $ sudo a2enmod reescribir $ sudo systemctl reiniciar apache2 

En Centos/Rhel y Fedora, simplemente reinicie el servicio Apache.

# SystemCTL reiniciar httpd 

19. Ahora todo está configurado correctamente, abra su Broswer y escriba la dirección de seguimiento. El Cohete.Charlar Se debe acceder a la aplicación utilizando su dominio configurado en el servidor proxy.

http: // chat.tecmenta.comunicarse 
Cohete.Pantalla de inicio de sesión de chat

20. El siguiente paso crucial es agregar los beneficios de seguridad y privacidad de un Https Certificado a su servicio de chat. Para un entorno de producción, recomendamos usar Vamos a cifrar que es gratuito y confía en la mayoría de los navegadores web modernos.

Tenga en cuenta que Let's CiCrypt se automatiza: puede usar CERTBOT, una herramienta gratuita de código abierto para obtener e instalar automáticamente o simplemente obtener e instalar manualmente cifrar certificados en las distribuciones generales de Linux y servidores web.

Paso 4: Instalación del cohete.Chat de clientes en el escritorio

21. Por último, pero no menos importante, puede descargar e instalar un Cohete.Charlar aplicación de escritorio para Linux, Mac o Windows desde el Cohete.Charlar sitio web del proyecto. También proporciona aplicaciones móviles para Android e iOS.

Para instalar la aplicación de escritorio en Linux, descarga un paquete Deb (x64) o RPM (x64) dependiendo de su distribución de Linux.

$ wget -c https: // github.com/rocketchat/cohete.Charlar.Electron/lanzamientos/descargar/2.17.7/rocketchat_2.17.7_amd64.deb o $ wget -c https: // github.com/rocketchat/cohete.Charlar.Electron/lanzamientos/descargar/2.17.7/rocketchat-2.17.7.x86_64.rpm 

22. Luego instale el paquete con el administrador de paquetes DPKG o RPM como se muestra.

$ sudo dpkg -i rocketchat_2.17.7_amd64.Deb #Ubuntu/Debian $ sudo RPM -I Rocketchat -2.17.7.x86_64.RPM #Centos/Redhat 

23. Una vez que se complete la instalación del paquete, busque cohete.charlar en el Menu del sistema y lanzarlo. Después de que se carga, ingrese la URL de su servidor para conectarse a ella como se muestra en la siguiente captura de pantalla.