SOGo est un serveur de groupware évolutif gratuit et moderne. Il fournit une interface Web riche basée sur AJAX et prend en charge plusieurs clients natifs grâce à l'utilisation de protocoles standard tels que CalDAV, CardDAV et GroupDAV, ainsi que Microsoft ActiveSync. SOGo propose des calendriers, des carnets d'adresses et des e-mails partagés via votre navigateur Web préféré et en utilisant un client natif tel que Mozilla Thunderbird et Lightning.
Dans cet article, nous vous fournirons les étapes nécessaires à l'installation de SOGo sur un VPS Debian 8.
CONFIGURATIONS
Nous utiliserons notre plan d'hébergement VPS Linux SSD 1 pour ce didacticiel.
Connectez-vous à votre serveur via SSH
# ssh root@server_ip
Vous pouvez vérifier si vous avez la bonne version de Debian installée sur notre serveur avec la commande ci-dessous :
# lsb_release -a
Ce qui devrait vous donner la sortie ci-dessous :
ID distributeur :DebianDescription :Debian GNU/Linux 8.2 (jessie)Version :8.2Nom de code :jessie
METTRE À JOUR LE SYSTÈME
Assurez-vous que votre serveur est entièrement à jour.
# apt-get update &&apt-get upgrade
La prochaine chose que vous devez faire est d'ajouter le référentiel SOGo à vos sources de serveur. Nous utiliserons vim comme éditeur de texte, mais libre d'utiliser celui qui convient le mieux à vos compétences.
# vim /etc/apt/sources.list
Une fois que vous avez ouvert /etc/apt/sources.list , ajoutez la ligne ci-dessous en bas du fichier :
# deb http://inverse.ca/debian jessie jessie
Afin de vérifier la signature des builds SOGo, leur clé publique GPG doit être ajoutée au trousseau de clés apt. Pour ce faire, exécutez la commande suivante :
# apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4
Mettre à jour l'index du package :
# apt-get update
INSTALLER SOGO
Utilisez la commande ci-dessous pour installer SOGo et certaines applications nécessaires :
# apt-get install sogo sope4.9-gdl1-mysql memcached rpl
Ensuite, activez certains modules Apache indispensables :
# réécriture des en-têtes proxy proxy_http a2enmod
Redémarrez Apache pour que les modifications prennent effet :
# service apache2 redémarrage
Supprimez l'avertissement tmpreader :
# rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf
Configurer Memcached :
# rpl '127.0.0.1' localhost /etc/memcached.conf
Exécutez ensuite le script de post-installation MySQL mysql_secure_installation :
# mysql_secure_installation
Configurez-le comme ceci :
- Définir le mot de passe root ? [O/n] y- Supprimer les utilisateurs anonymes ? [O/n] y- Interdire la connexion root à distance ? [O/n] y- Supprimer la base de données de test et y accéder ? [O/n] y- Recharger les tables de privilèges maintenant ? [O/n] oui
Redémarrez MySQL et Memcached :
# service mysql restart# service memcached restart
Maintenant, créez une base de données pour SOGo. Entrez MySQL en tant que root :
# mysql -u root -pmysql> 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) CLÉ PRIMAIRE, 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 '), 'Utilisateur Tom', '[email protected]'); mysql> flush privilèges ; mysql> quitter
La configuration de SOGo doit être effectuée par le 'sogo ‘ utilisateur lui-même. Entrez les commandes ci-dessous et remplacez le 'votre_domaine ' et 'votre_mot de passe ' avec votre domaine et votre mot de passe réels que vous avez utilisés dans la procédure de création de base de données ci-dessus :
# su - sogo -s /bin/bash# écriture par défaut sogod SOGoTimeZone "US/Central"# écriture par défaut sogod SOGoMailDomain "your_domain"# écriture par défaut sogod SOGoLanguage "English"# écriture par défaut sogod SOGoUserSources '({canAuthenticate =YES; displayName ="SOGo Users" ; id =users ; isAddressBook =YES ; type =sql ; userPasswordAlgorithm =md5 ; viewURL ="mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_users" ;})'# écriture par défaut sogod SOGoProfileURL 'mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_user_profile'# écriture par défaut sogod OCSFolderInfoURL 'mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_folder_info'# écriture par défaut sogod OCSSessionsFolderURL 'mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_sessions_folder'# écriture par défaut sogod SOGoAppointmentSendEMailNotifications YES# écriture par défaut sogod SOGoLoginModule Calendar# écriture par défaut sogod SOGoSieveScriptsEnabled YES# écriture par défaut sogod SOGoSieveServer sieve:4190 # par défaut écrire sog od SOGoVacationEnabled YES# écriture par défaut sogod SOGoMailMessageCheck every_5_minutes# écriture par défaut sogod SOGoFirstDayOfWeek 1# écriture par défaut sogod SOGoSuperUsernames '( "admin" )'# écriture par défaut sogod SOGoDraftsFolderName "INBOX.Drafts"# écriture par défaut sogod SOGoSentFolderName "INBOX.Sent"# écriture par défaut sogod SOGoTrashFolderName "INBOX.Trash"# écriture par défaut sogod NGImap4ConnectionStringSeparator "."# exit
Configurez le fichier de configuration 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.confRedémarrez SOGo :
# service sogo restartMaintenant, ouvrez votre navigateur préféré et accédez à http://votre_domaine/SOGo . Vous devriez voir la même page que celle de l'image ci-dessous :
C'est ça. Vous avez installé SOGo avec succès sur un VPS Debian 8.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer SOGo pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.