Cómo instalar Sogo Groupware en Debian Top 10

Cómo instalar Sogo Groupware en Debian Top 10
Sogo Groupware es un software de colaboración escalable gratuito y moderno. Permite a los usuarios compartir calendarios, correos electrónicos y libros de direcciones con la comunidad a través de una interfaz web. La interfaz web Sogo admite varios clientes nativos como Mozilla Thunderbird y Lightning utilizando los mismos protocolos estándar como Microsoft ActiveSync, CardDav y GroupDav. Se utiliza principalmente en entornos de producción donde estamos tratando con varios usuarios. En esta publicación, describiremos cómo instalar Sogo Groupware en el sistema Debian.

Nota: Explicaremos los comandos y el procedimiento en el sistema de Debian 10 (Buster). Debería

Instalación de Sogo Groupware en Debian 10

Paso 1: Instale Apache

En primer lugar, actualice el índice del repositorio del sistema de la siguiente manera:

$ sudo apt actualización

Ingrese la contraseña de sudo.

Ahora instale Apache usando el siguiente comando en terminal:

$ sudo apt install apache2

Paso 2: instalar y configurar mariadb

Tendremos que instalar mariadb como un backend de la base de datos para SOGO. Ejecute el siguiente comando a continuación para instalar el servidor mariadb en su sistema:

$ sudo apt install mariadb-server

Ahora se le puede pedir con la opción de Y/N para llevar a cabo la instalación de Mariadb. Presione y para continuar.

Ahora ejecute el siguiente comando en Terminal para mejorar la seguridad de su instalación de MariadB:

$ sudo mysql_secure_installation

Cuando se le pide que ingrese la contraseña actual para root, simplemente presione Ingresar. Después de eso, se le pedirá que establezca una nueva contraseña de root para que nadie pueda iniciar sesión como usuario root de mariadb sin autenticación. Prensa Y Si desea establecer una nueva contraseña para Mariadb Root. Luego ingrese la contraseña dos veces.

Ahora presiona Y Para todas las preguntas posteriores, también se muestran resaltadas en la siguiente captura de pantalla.

Paso 3: instalar Sogo

Sogo se puede instalar fácilmente a través de una utilidad de línea de comandos APT. Sin embargo, primero tendremos que agregar su repositorio a los repositorios locales de nuestro sistema. Siga los pasos a continuación para hacerlo:

Para instalar SOGO en su sistema Debian, primero, agregue el repositorio SOGO al fuentes.lista archivo. En el terminal, ejecute el siguiente comando para editar el fuentes.lisT FILE:

$ sudo nano/etc/apt/fuentes.lista

Ahora para agregar el repositorio SOGO, agregue la línea a continuación al final del archivo:

debttp: // paquetes.inverso.CA/SOGO/Nightly/2/Debian/Buster Buster

Ahora guarde y cierre el fuentes.lista archivo.
Agregar clave para el repositorio SOGO usando el siguiente comando:

$ sudo apt-key adv-keys de keyserver.gnupg.NET-RECV-KEY 0X810273C4

Después de agregar un nuevo repositorio, deberá actualizar el índice de repositorio local. Use el siguiente comando para hacerlo:

$ sudo apt actualización

Una vez que se completa la actualización, puede instalar Sogo de la siguiente manera:

$ sudo apt install sogo

Ahora es posible que se le solicite Y/N (sí/no) opción para proceder con la instalación. Prensa Y para proceder.

Una vez que se instale Sogo, inicie su servicio utilizando el siguiente comando:

$ sudo systemctl start sogo

Para iniciar automáticamente el servicio SOGO en el arranque, ejecute el siguiente comando en la terminal:

$ sudo systemctl habilita sogo

Ahora comience MySQL usando el siguiente comando en la terminal:

$ sudo mysql

Ahora crearemos una base de datos y un usuario. Emita lo siguiente para crear una base de datos "SOGO":

$ Crear base de datos SOGO;

Ahora cree un usuario llamado "Sogo" con la contraseña "Contraseña".

$ Grant todos en Sogo.* A 'Sogo'@'localhost' identificado por 'contraseña';

Primero, conéctese a la base de datos para ejecutar comandos posteriores:

$ Use Sogo;

Luego cree una tabla de base de datos para mantener la información del usuario.

$ Crear tabla SOGO_USERS (C_UID VARCHAR (10) Clave primaria, c_name varchar (10), c_password varchar (32), c_cn varchar (128), mail varchar (128));

Ahora agregue una entrada en la tabla para un usuario:

$ Insertar en valores SOGO_USERS ('SIM', 'SIM', MD5 ('SIM123'), 'SIM SAM', SIM@ Domain.com ');
$ privilegios de descarga;
$ Salida;

Ahora tendremos que habilitar algunos de los módulos Apache. Ejecute el siguiente comando en el terminal para hacerlo:

$ sudo a2enmod proxy proxy_http encabezados reescribir

Después de que los módulos estén habilitados, reinicie Apache de la siguiente manera:

$ sudo systemctl reiniciar apache

Paso 4: configuración de Sogo

Ahora configuraremos Sogo para que use la base de datos MySQL que hemos creado en pasos anteriores. Haremos configuraciones bajo el usuario "SOGO". Para este propósito, emita el siguiente comando para cambiar el usuario:

$ Su Sogo

Luego ejecute los comandos a continuación para configuraciones SOGO. Asegúrese de reemplazar el País/región con tu zona horaria y dominio.comunicarse con tu dominio real. Además, reemplace contraseña con la contraseña que ha establecido durante la creación de la base de datos.

$ valores predeterminados escribe sogod sogotimezone "país/región"
$ predeterminados escribe Sogod Sogomaildomain "Dominio.com "
$ valores predeterminados escribe sogod sogolanguage "inglés"
$ valores predeterminados escribe SOGOD SOGUSTOURSOURCES '(canauthenticate = yes; displayName = "Sogo Users"; id = Users; isAddressbook = yes; type = sql; userPassWordAlgorithm = md5; ViewUrl = "mysql: // sogo:contraseña@127.0.0.1: 3306/SOGO/SOGO_USERS ";) '
$ predeterminados escriba SOGOD SOGOPROFILEURL 'MySQL: // SOGO: [email protected]: 3306/SOGO/SOGO_USER_PROFILE '
$ valores predeterminados escriba sogod ocsfolderinfourl 'mysql: // sogo: contraseña @127.0.0.1: 3306/SOGO/SOGO_FOLDER_INFO '
$ valores predeterminados escribe sogod ocssessionsfolderurl 'mysql: // sogo: contraseña @127.0.0.1: 3306/SOGO/SOGO_SESSIONS_FOLDER '
$ predeterminados escriba el calendario Sogod SogologinModule
$ valores predeterminados escribe SOGOD SOGOSIEVECRITSSEnabled Sí
$ valores predeterminados escribe SOGOD SOGOAPOINGENTMENTENDEMAILNOTIFATIONES SÍ
# El puerto predeterminado para SogosieVeerver fue 2000 pero ahora es 4190
$ predeterminados escriba SOGOD SOGOSIVEERVER Tamiz: // Localhost: 4190
$ valores predeterminados escribe SOGOD SOGOVACACATIONEnabled Sí
$ valores predeterminados escribe sogod sogomailmessageCheck cada_5_mines
$ valores predeterminados escribe SOGOD SOGOFIRST DayOfWeek 1
# Lo siguiente es la configuración para el buzón
$ valores predeterminados escribe sogod sogosentfoldername "Bandeja de entrada.Enviado"
$ valores predeterminados escribe SOGOD SOGOTRASHFOLDERNAME "Bandeja de entrada.Basura"
$ valores predeterminados escribe sogod sogodraftsfoldername "Bandeja de entrada.Borradores"
$ predeterminados escriba sogod ngimap4connectionstringseparator "."
$ Salida

Ahora reinicie el servicio SOGO usando el siguiente comando:

$ sudo systemctl reiniciar SOGO

Ahora modifique el archivo de configuración de Sogo para que Apache use localhost sin SSL. Puede encontrar el archivo de configuración SOGO para Apache AT/ETC/APACHE2/conf.D/SOGO.confusión.

Edite el archivo utilizando el siguiente comando:

$ sudo nano/etc/apache2/conf.D/SOGO.confusión

Ahora encuentre las siguientes líneas y reemplace 443 con 80 y tu nombre de host con hostil.

Requestheader establece "x-webobjects-server-port" "443"
Requestheader establecer "x-webobjects-server-name" "tu nombre de host"
Requestheader set "x-webobjects-server-url" https: // yourhostname

Ahora debería verse así:

Requestheader establece "X-WebObjects-server-puerto" "80"
Requestheader establece "x-webobjects-server-name" "localhost"
Requestheader establece "x-webobjects-server-url" "http: // localhost"

Luego, para verificar los errores de configuración, ejecute el siguiente comando en terminal:

$ sudo apachectl configStest

Si recibe la siguiente salida, significa que las configuraciones están bien.

Sintaxis OK

Ahora reinicie el servidor Apache de la siguiente manera para aplicar los cambios de configuración:

$ sudo systemctl reiniciar apache2

Ahora acceda a la siguiente dirección en cualquier navegador web desde el mismo sistema en el que está instalado Sogo:

http: // localhost/sogo

Ahora debería ver la página de inicio de sesión de Sogo donde puede iniciar sesión con su nombre de usuario y contraseña de administrador, que son 'SIM' y 'SIM123'.

Desinstalado Sogo

En caso de que ya no necesite Sogo Groupwarw, puede eliminarlo fácilmente de su sistema. Ejecute el siguiente comando en la terminal para desinstalar Sogo desde su sistema Debian:

$ sudo apto eliminar Sogo

Cuando instala SOGO, algunas dependencias también se instalan con él. Para eliminar esas dependencias también, ejecute el siguiente comando en terminal:

$ sudo apt eliminación-auto-remove

Alternativamente, si desea desinstalar SOGO junto con todos los archivos de configuración, ejecute el siguiente comando en terminal:

$ sudo apt purge sogo

Luego, para eliminar las dependencias también, ejecute el siguiente comando en terminal:

$ sudo apt purge-auto-remove

Eso es todo lo que hay! En esta publicación, ha aprendido a instalar y configurar Sogo Groupware en Debian OS. Para configuraciones avanzadas, visite la documentación oficial de Sogo.