Installare un ambiente Groupware integrato in Samba4

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Edit-clear-history.png Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.

Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione.


Debian-swirl.png Versioni Compatibili

Debian 7 "wheezy"

Introduzione

Con il solo utilizzo di strumenti opensource possiamo installare e configurare un ambiente Groupware che sostituisca in tutto e per tutto Microsoft Exchange e ne fornisca tutte le funzionalità.
Gli strumenti che useremo sono i seguenti:

  • Samba4: per configurare un ambiente compatibile con Active Directory per la gestione degli utenti e delle group policy
  • Openchange: per avere il layer MAPI utilizzato da Outlook per connettersi ai server Microsoft Exchange
  • Sogo: il groupware sostitutivo di Exchange
  • Dovecot: un server IMAP in appoggo al groupware Sogo
  • iGestis: un'interfaccia che semplificherà il lavoro di creazione e gestione degli utenti

Prerequisiti

Per seguire questa guida è necessario disporre di un ambiente Samba4 configurato come controller di dominio Active Directory. Nel corso della guida faremo riferimento alla configurazione presentata qui: Samba e OpenLDAP: creare un controller di dominio Active Directory con Debian Wheezy
Si sconsiglia di proseguire senza aver prima completato la configurazione della guida indicata.

Occorre prima di tutto aggiungere il repository SoGo al nostro sources list. Il pacchetto SoGo è presente anche nei repository ufficiali di Debian, ma manca il connettore ActiveSync per Outlook, che utilizzeremo per sincronizzare i client Microsoft.

# nano /etc/apt/sources.list
# SoGo Repository
deb http://inverse.ca/debian wheezy wheezy
deb-src http://inverse.ca/debian wheezy wheezy

Quindi aggiorniamo la cache di apt e installiamo la chiave del repository:

# apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4
# apt-get update

Installazione di OpenChange

Possiamo ora installare OpenChange:

# apt-get install openchangeserver sogo-openchange openchangeproxy openchange-ocsmanager openchange-rpcproxy sogo sope4.9-gdl1-mysql sogo-activesync libdcerpc-server0 libdcerpc0 libmapi0 libmapiproxy0 libsamdb0 libldb1

Quindi effettuiamo il provisioning di Samba4 con lo schema di OpenChange:

# openchange_provision

Creiamo il database per OpenChange:

# openchange_provision --openchangedb

Infine abilitiamo in Samba il protocollo MAPI:

# nano /etc/samba/smb.conf
  1. Abilito MAPI

dcerpc endpoint servers = +epmapper, +mapiproxy dcerpc_mapiproxy:server = true dcerpc_mapiproxy:interfaces = exchange_emsmdb, exchange_nsp, exchange_ds_rfr