GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar el servidor Sogo Groupware en Debian

Hoy hablamos de Sogo. SOGo es un servidor de trabajo en grupo totalmente compatible y confiable con un enfoque en la escalabilidad y los estándares abiertos, se publica bajo GNU GPL/LGPL v2 y superior. SOGo 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. En este tutorial, instalaremos en Debian 8, una nueva versión estará disponible pronto.

Preparación del servidor

Antes de comenzar, le sugiero que siga el servidor mínimo de Debian 8.

Después de iniciar sesión con su usuario normal, tenía que convertirse en root. Para hacerlo, ejecute el siguiente comando e inserte su contraseña:

[email protected]:~$ su
Password:
[email protected]:/home/user#

Ahora queremos asegurarnos de tener instalado el software más reciente, así que ejecute el comando

apt-get update && apt-get upgrade

En este punto, nuestro sistema está actualizado con el último software instalado

Instalación de Sogo

En este tutorial, instalará la versión 3 de Sogo, que es la nueva. Además, la versión 2 está disponible por razones heredadas.

Sogo utiliza protocolos estándar como CalDAV, CardDAV, GroupDAV, HTTP, IMAP y SMTP para comunicarse con la plataforma SOGo o sus subcomponentes. Los dispositivos móviles compatibles con el protocolo Microsoft ActiveSync también son compatibles.

Para instalar y configurar la capa de compatibilidad nativa de Microsoft Outlook, consulte la Guía de configuración nativa de Microsoft Outlook de SOGo. .

SOGo reutiliza muchos componentes en una infraestructura. Por lo tanto, requiere lo siguiente:

  • Servidor de base de datos (MySQL, PostgreSQL u Oracle)

  • Servidor LDAP (OpenLDAP, Novell eDirectory, Microsoft Active Directory y otros) 

  • Servidor SMTP (Postfix, Sendmail y otros)

  • Servidor IMAP (Courier, Cyrus IMAP Server, Dovecot y otros)

Si planea usar ActiveSync, se requiere un servidor IMAP compatible con las extensiones IMAP ACL, UIDPLUS, QRESYNC, ANNOTATE (o X-GUID), como Cyrus IMAP versión 2.4 o posterior, o Dovecot versión 2.1 o posterior. Si su servidor IMAP actual no es compatible con estas extensiones, puede usar las capacidades de proxy de Dovecot.

En esta guía, asumimos que todos esos componentes se ejecutan en el mismo servidor (es decir, localhost o 127.0.0.1 ) en el que se instalará SOGo.

Agregamos el repositorio de sogo, para que podamos usar la versión empaquetada del software, y editamos el archivo /etc/apt/sources.list con 

nano /etc/apt/sources.list

y añadimos la línea al final

deb http://packages.inverse.ca/SOGo/nightly/3/debian/ jessie jessie

Lo último que tienes que hacer ahora es ejecutar los comandos:

apt-get update
apt-get install sogo

entonces tienes que decir 'Y' para continuar con la instalación

[email protected]:~# apt-get install sogo
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti saranno inoltre installati:
autotools-dev binutils cpp cpp-4.9 gcc gcc-4.9 gnustep-base-common gnustep-base-runtime gnustep-common gnustep-make gobjc gobjc-4.9 libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libcloog-isl4 libcurl3 libgcc-4.9-dev
libgnustep-base1.24 libgomp1 libisl10 libitm1 liblasso3 liblsan0 libmemcached11 libmpc3 libmpfr4 libmysqlclient18 libobjc-4.9-dev libobjc4 libquadmath0 libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9
libsope-ldap4.9 libsope-mime4.9 libsope-xml4.9 libtsan0 libubsan0 libxmlsec1 libxmlsec1-openssl libxslt1.1 linux-libc-dev manpages-dev memcached mysql-common sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver tmpreaper unzip zip
Pacchetti suggeriti:
binutils-doc cpp-doc gcc-4.9-locales gcc-multilib make autoconf automake libtool flex bison gdb gcc-doc gcc-4.9-multilib gcc-4.9-doc libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan1-dbg liblsan0-dbg libtsan0-dbg
libubsan0-dbg libcilkrts5-dbg libquadmath0-dbg gnustep-base-doc gnustep-make-doc gobjc-multilib gobjc-4.9-multilib libobjc4-dbg glibc-doc libcache-memcached-perl libmemcached libanyevent-perl libyaml-perl libterm-readkey-perl nginx
mysql-server
I seguenti pacchetti NUOVI saranno installati:
autotools-dev binutils cpp cpp-4.9 gcc gcc-4.9 gnustep-base-common gnustep-base-runtime gnustep-common gnustep-make gobjc gobjc-4.9 libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libcloog-isl4 libcurl3 libgcc-4.9-dev
libgnustep-base1.24 libgomp1 libisl10 libitm1 liblasso3 liblsan0 libmemcached11 libmpc3 libmpfr4 libmysqlclient18 libobjc-4.9-dev libobjc4 libquadmath0 libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9
libsope-ldap4.9 libsope-mime4.9 libsope-xml4.9 libtsan0 libubsan0 libxmlsec1 libxmlsec1-openssl libxslt1.1 linux-libc-dev manpages-dev memcached mysql-common sogo sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver tmpreaper unzip zip
0 aggiornati, 55 installati, 0 da rimuovere e 0 non aggiornati.
È necessario scaricare 54,0 MB di archivi.
Dopo quest'operazione, verranno occupati 188 MB di spazio su disco.
Continue? [Y/n]

Se abrirá una ventana emergente como la siguiente

Haga clic en "Aceptar" y continúe.

Después de un tiempo, Sogo se instalará en su sistema.

Al final de la instalación, debería ver algo como esto:

======= Important SOGo post-installation note =======
SOGo database schemas are _not_ automatically upgraded by
the packaging system.
Please check the list of database schema upgrade scripts
inside /usr/share/doc/sogo/ and apply them if needed.
Configurazione di unzip (6.0-16+deb8u3)...
Elaborazione dei trigger per libc-bin (2.19-18+deb8u10)...
Elaborazione dei trigger per systemd (215-17+deb8u7)...

Configuración de Sogo

Ahora teníamos que agregar el paquete rpl y apache2 con el comando

apt-get install rpl apache2

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

La instalamos MAriadb ad Mysql Server con lo siguiente

apt-get install mariadb-server phpmyadmin

Ingrese la contraseña raíz deseada y marque apache2 para el archivo de configuración, puede configurar la base de datos para phpmyadmin durante la instalación, en este caso, elija una contraseña para eso.

A continuación, ejecute el script posterior a la instalación de MySQL mysql_secure_installation:

mysql_secure_installation

Configúralo así:

You already have a root password set, so you can safely answer 'n'.

- Change the root password? [Y/n] n - 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, atención para reemplazar su_contraseña y datos de usuario en los datos de ejemplo a continuación (USUARIO, SU NOMBRE REAL, CORREO ELECTRÓNICO).

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 ('USER', 'USER', MD5('your_password'), 'YOUR REAL NAME', 'EMAIL'); 

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://sogou:[email protected]:3306/sogo/sogo_users";})'

defaults write sogod SOGoProfileURL 'mysql://sogou:[email protected]:3306/sogo/sogo_user_profile'

defaults write sogod OCSFolderInfoURL 'mysql://sogou:[email protected]:3306/sogo/sogo_folder_info'

defaults write sogod OCSSessionsFolderURL 'mysql://sogou:[email protected]:3306/sogo/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

a2enconf SOGo

Reinicie SOGo:

service apache2 restart

service sogo restart

Ahora, abre tu navegador favorito y navega hasta http://tu_dominio/SOGo . Deberías ver la misma página que la de la imagen a continuación:

Ahora ingrese su nombre de usuario y contraseña e inicie sesión en el nuevo sistema, ¡debería ver el sistema funcionando!

Características de Sogo

Ahora puede acceder a su calendario...

Tu correo electrónico...

... y tu contacto!

Puede encontrar ajustes de configuración más avanzados en el sitio web oficial en https://sogo.nu/, para acceder rápidamente a la configuración avanzada o a los parámetros, puede consultar las guías oficiales en https://sogo.nu/files/docs /SOGoInstallationGuide.html

También hay dos versiones de demostración del software a las que se puede acceder desde https://sogo.nu/ al final de la página, aquí puede acceder a la versión 2 o la versión 3. Como puede ver, la versión 3 es mucho mejor para el usuario. interfaz.


Debian
  1. Cómo instalar el servidor Redis en Debian 11

  2. Cómo instalar MySQL 8.0/5.7 en Debian 11/Debian 10

  3. Cómo instalar ProFTPD en Debian 8

  4. Cómo instalar el servidor MySQL en Debian 9

  5. Cómo instalar ClickHouse en Debian 9

Cómo instalar I2P en el servidor Debian:

Cómo instalar VNC en Debian 10

Cómo instalar el servidor VNC en Debian 11

Cómo instalar Nginx en Debian 7

Cómo instalar Apache en Debian 7

Cómo instalar Apache en Debian 8.2