SOGo es un servidor de trabajo en grupo escalable gratuito y moderno. Proporciona una rica interfaz web basada en AJAX y admite varios clientes nativos mediante el uso de protocolos estándar como CalDAV, CardDAV y GroupDAV, así como Microsoft ActiveSync. SOGo ofrece calendarios compartidos, libretas de direcciones y correos electrónicos a través de su navegador web favorito y mediante el uso de un cliente nativo como Mozilla Thunderbird y Lightning.
En este artículo, le proporcionaremos los pasos necesarios para instalar SOGo en un VPS Debian 8.
REQUISITOS
Usaremos nuestro plan de hospedaje SSD 1 Linux VPS para este tutorial.
Inicie sesión en su servidor a través de SSH
# ssh root@server_ip
Puede verificar si tiene la versión correcta de Debian instalada en nuestro servidor con el siguiente comando:
# lsb_release -a
Lo que debería darte la salida debajo:
Distributor ID: Debian Description: Debian GNU/Linux 8.2 (jessie) Release: 8.2 Codename: jessie
ACTUALIZAR EL SISTEMA
Asegúrese de que su servidor esté completamente actualizado.
# apt-get update && apt-get upgrade
Lo siguiente que debe hacer es agregar el repositorio SOGo a las fuentes de su servidor. Usaremos vim como nuestro editor de texto, pero puedes usar el que mejor se adapte a tus habilidades.
# vim /etc/apt/sources.list
Una vez que abra /etc/apt/sources.list , agregue la siguiente línea al final del archivo:
# deb http://inverse.ca/debian jessie jessie
Para verificar la firma de compilaciones de SOGo, su clave pública GPG debe agregarse al conjunto de claves apt. Para hacerlo, ejecute el siguiente comando:
# apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4
Actualice el índice del paquete:
# apt-get update
INSTALAR SOGO
Use el siguiente comando para instalar SOGo y algunas aplicaciones necesarias:
# apt-get install sogo sope4.9-gdl1-mysql memcached rpl
Luego, habilite algunos módulos Apache muy necesarios:
# a2enmod proxy proxy_http headers rewrite
Reinicie Apache para que los cambios surtan efecto:
# service apache2 restart
Eliminar la advertencia de tmpreader:
# rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf
Configurar Memcached:
# rpl '127.0.0.1' localhost /etc/memcached.conf
A continuación, ejecute el script posterior a la instalación de MySQL mysql_secure_installation:
# mysql_secure_installation
Configúralo así:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Reinicie MySQL y Memcached:
# service mysql restart # service memcached restart
Ahora, cree una base de datos para SOGo. Ingrese MySQL como root:
# mysql -u root -p mysql> CREATE DATABASE sogo; mysql> GRANT ALL ON sogo.* TO 'sogou'@'localhost' IDENTIFIED BY 'your_password'; mysql> USE sogo; mysql> CREATE TABLE sogo_users (c_uid VARCHAR(10) PRIMARY KEY, c_name VARCHAR(10), c_password VARCHAR(32), c_cn VARCHAR(128), mail VARCHAR(128)); mysql> INSERT INTO sogo_users VALUES ('tom', 'tom', MD5('your_password'), 'Tom User', '[email protected]'); mysql> flush privileges; mysql> exit
La configuración de SOGo debe ser realizada por el ‘sogo ' usuario en sí. Ingrese los siguientes comandos y reemplace 'su_dominio ' y 'tu_contraseña ' valores con su dominio y contraseña reales que utilizó en el procedimiento de creación de la base de datos anterior:
# su - sogo -s /bin/bash # defaults write sogod SOGoTimeZone "US/Central" # defaults write sogod SOGoMailDomain "your_domain" # defaults write sogod SOGoLanguage "English" # defaults write sogod SOGoUserSources '({canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL ="mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_users";})' # defaults write sogod SOGoProfileURL 'mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_user_profile' # defaults write sogod OCSFolderInfoURL 'mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_folder_info' # defaults write sogod OCSSessionsFolderURL 'mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_sessions_folder' # defaults write sogod SOGoAppointmentSendEMailNotifications YES # defaults write sogod SOGoLoginModule Calendar # defaults write sogod SOGoSieveScriptsEnabled YES # defaults write sogod SOGoSieveServer sieve://localhost:4190 # defaults write sogod SOGoVacationEnabled YES # defaults write sogod SOGoMailMessageCheck every_5_minutes # defaults write sogod SOGoFirstDayOfWeek 1 # defaults write sogod SOGoSuperUsernames '( "admin" )' # defaults write sogod SOGoDraftsFolderName "INBOX.Drafts" # defaults write sogod SOGoSentFolderName "INBOX.Sent" # defaults write sogod SOGoTrashFolderName "INBOX.Trash" # defaults write sogod NGImap4ConnectionStringSeparator "." # exit
Configure el archivo de configuración de SOGo:
# sed -i 's#yourhostname#your_domain#g' /etc/apache2/conf-available/SOGo.conf # sed -i 's#"x-webobjects-server-port" "443"#"x-webobjects-server-port" "80"#' /etc/apache2/conf-available/SOGo.conf # sed -i 's#https#http#' /etc/apache2/conf-available/SOGo.conf
Reinicie SOGo:
# service sogo restart
Ahora, abra su navegador favorito y vaya a http://su_dominio/SOGo . Deberías ver la misma página que la de la imagen a continuación:
Eso es todo. Ha instalado correctamente SOGo en un VPS Debian 8.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen SOGo por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.