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.