Comment installer SOGO Groupware sur Debian Top 10

Comment installer SOGO Groupware sur Debian Top 10
SOGO Groupware est un logiciel de collaboration évolutif gratuit et moderne. Il permet aux utilisateurs de partager des calendriers, des e-mails et des livres d'adresses avec la communauté via une interface Web. L'interface Web SOGO prend en charge divers clients natifs tels que Mozilla Thunderbird et Lightning en utilisant les mêmes protocoles standard tels que Microsoft ActiveSync, Carddav et GroupDAV. Il est principalement utilisé dans les environnements de production où nous avons affaire à plusieurs utilisateurs. Dans cet article, nous décrire comment installer des groupes de groupes SOGO sur le système Debian.

Note: Nous expliquerons les commandes et la procédure sur le système de Debian 10 (Buster). Tu devrais

Installation de groupware SOGO sur Debian 10

Étape 1: Installez Apache

Tout d'abord, mettez à jour l'index du référentiel système comme suit:

$ sudo apt mise à jour

Entrez le mot de passe sudo.

Installez maintenant Apache à l'aide de la commande ci-dessous dans le terminal:

$ sudo apt install apache2

Étape 2: Installez et configurez MariaDB

Nous devrons installer MARIADB comme backend de base de données pour SOGO. Exécutez la commande ci-dessous pour installer le serveur MARIADB sur votre système:

$ sudo apt installer mariadb-server

Maintenant, vous pourriez être invité avec le choix O / N pour poursuivre l'installation de MariaDB. Appuyez sur Y pour continuer.

Exécutez maintenant la commande ci-dessous dans le terminal pour améliorer la sécurité de votre installation MARIADB:

$ sudo mysql_secure_installation

Lorsqu'on vous demande de saisir le mot de passe actuel pour root, appuyez simplement sur Entrer. Après cela, il vous sera demandé de définir un nouveau mot de passe racine afin que personne ne puisse vous connecter en tant qu'utilisateur racine MariaDB sans authentification. Presse y Si vous souhaitez définir un nouveau mot de passe pour MariaDB Root. Ensuite, entrez le mot de passe deux fois.

Maintenant, appuyez sur y Pour toutes les questions ultérieures également présentées sur la capture d'écran suivante dans la capture d'écran suivante.

Étape 3: Installer SOGO

SOGO peut être installé facilement via un utilitaire de ligne de commande APT. Cependant, nous devrons d'abord ajouter son référentiel aux référentiels locaux de notre système. Suivez les étapes ci-dessous pour ce faire:

Pour installer SOGO dans votre système Debian, ajoutez d'abord le référentiel SOGO au sources.liste déposer. Dans le terminal, exécutez la commande ci-dessous pour modifier le sources.lisFichier T:

$ sudo nano / etc / apt / sources.liste

Maintenant, pour ajouter le référentiel SOGO, ajoutez la ligne ci-dessous à la fin du fichier:

deb http: // packages.inverse.CA / SOGO / Nightly / 2 / Debian / Buster Buster

Maintenant, économisez et fermez le sources.liste déposer.
Ajoutez une clé pour le référentiel SOGO en utilisant la commande suivante:

$ sudo apt-key adv - keyserver clés.gnupg.Net - Recv-Key 0x810273C4

Après avoir ajouté un nouveau référentiel, vous devrez mettre à jour l'index du référentiel local. Utilisez la commande ci-dessous pour le faire:

$ sudo apt mise à jour

Une fois la mise à jour terminée, vous pouvez installer SOGO comme suit:

$ sudo apt install soo

Maintenant, vous pourriez être invité à O / N (oui / non) Option pour procéder à l'installation. Presse Y procéder.

Une fois le SOGO installé, démarrez son service en utilisant la commande ci-dessous:

$ sudo systemctl start soo

Pour démarrer automatiquement le service SOGO au démarrage, exécutez la commande ci-dessous dans le terminal:

$ sudo systemctl activer sogo

Démarrez maintenant MySQL en utilisant la commande ci-dessous dans le terminal:

$ sudo mysql

Nous allons maintenant créer une base de données et un utilisateur. Issulez ce qui suit pour créer une base de données «SOGO»:

$ Create Database SOGO;

Créez maintenant un utilisateur nommé «SOGO» avec le mot de passe «Mot de passe».

$ Grant tout sur SOGO.* À «sogo» @ «localhost» identifié par «mot de passe»;

Tout d'abord, connectez-vous à la base de données pour exécuter les commandes suivantes:

$ Utiliser SOGO;

Créez ensuite une table de base de données pour contenir des informations utilisateur.

$ 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));

Ajoutez maintenant une entrée dans le tableau pour un utilisateur:

$ INSERT INTO SOGO_USERS VALEUR ('SIM', 'SIM', MD5 ('SIM123'), 'SIM SAM', SIM @ DOMAIN.com ');
$ privilèges Flush;
$ exit;

Nous devrons maintenant activer certains des modules Apache. Exécutez la commande ci-dessous dans le terminal pour ce faire:

$ sudo a2enmod proxy proxy_http les en-têtes réécrit

Une fois les modules activés, redémarrez Apache comme suit:

$ sudo systemctl redémarrer apache

Étape 4: Configuration du SOGO

Nous allons maintenant configurer SOGO pour le faire utiliser la base de données MySQL que nous avons créée dans les étapes précédentes. Nous ferons des configurations sous l'utilisateur «SOGO». À cette fin, émettez la commande suivante pour modifier l'utilisateur:

$ su soo

Puis exécutez les commandes ci-dessous pour les configurations SOGO. Assurez-vous de remplacer le Pays / région avec votre fuseau horaire, et domaine.com Avec votre domaine réel. Remplacer également mot de passe Avec le mot de passe que vous avez défini lors de la création de bases de données.

$ par défaut Écrivez Sogod SogoTimeZone "Country / Region"
$ par défaut Écrivez Sogod Sogomaildomain "Domaine.com "
$ par défaut écrire Sogod Sogolanguage "anglais"
$ defaultS écrivent Sogod SogouSeSources '(canAuthenticate = Oui; DisplayName = "SOGO Users"; id = utilisateurs; IsAddressBook = YES; Type = SQL; UserPasswordalgorithm = md5; Viewurl = "MySQL: // SOGO:mot de passe@ 127.0.0.1: 3306 / SOGO / SOGO_USERS ";) '
$ par défaut Écrivez Sogod Sogoprofileurl 'mysql: // sogo: mot de passe @ 127.0.0.1: 3306 / SOGO / SOGO_USER_PROFILE '
$ defaultS Écrivez Sogod Ocsfolderinfourl 'mysql: // sogo: mot de passe @ 127.0.0.1: 3306 / SOGO / SOGO_FOLDER_INFO '
$ par défaut Écrivez SOGOD OCSESSIONSFOLDERURL 'MYSQL: // SOGO: MOTY @ 127.0.0.1: 3306 / SOGO / SOGO_SESIONS_FOLDER '
$ par défaut Écrivez le calendrier Sogod Sogologinmodule
$ par défaut écrire sogod sogosievescriptSenabled oui
$ par défaut Écrivez Sogod SogoAppointmentsEndemailNotifications oui
# Le port par défaut pour SogosieveServer était 2000 mais maintenant il est 4190
$ par défaut Écrivez Sogod SogosieveServer Sieve: // LocalHost: 4190
$ par défaut Écrivez Sogod SogovacationEnabled oui
$ par défaut Écrivez Sogod SogomailMessageCheck Every_5_MUNUTES
$ par défaut écrire sogod sogofirstdayofweek 1
# Le suivant est la configuration de la boîte aux lettres
$ par défaut écrire Sogod SogosentFolderName ".Envoyé"
$ par défaut Écrivez Sogod SogotRashFolderName ".Poubelle"
$ par défaut Écrivez Sogod SogodraftsFolderName ".Brouillons"
$ defaultS écrivent SOGOD NGIMAP4CONNECTIONSTRINGSEPARATOR "."
$ exit

Redémarrez maintenant le service SOGO en utilisant la commande ci-dessous:

$ sudo systemctl redémarrer SOGO

Modifiez maintenant le fichier de configuration SOGO pour Apache pour utiliser LocalHost sans SSL. Vous pouvez trouver le fichier de configuration SOGO pour apache à / etc / apache2 / confr.D / SOGO.confli.

Modifiez le fichier à l'aide de la commande ci-dessous:

$ sudo nano / etc / apache2 / confre.D / SOGO.confli

Maintenant, trouvez les lignes suivantes et remplacez 443 avec 80 et Votre nom avec hôte local.

RequestHeader Définit "x-webObjects-Server-Port" "443"
REQUÊTEHEDER SET "X-WebObjects-Server-Name" "Votre nom"
RequestHeader Définit "x-webobjects-server-url" https: // yourhostname

Cela devrait maintenant ressembler à ceci:

RequestHeader Définit "x-webObjects-Server-Port" "80"
REQUÊTEHEDER SET "X-WebObjects-Server-Name" "LocalHost"
RequestHeader Set "x-webObjects-Server-Url" "http: // localhost"

Ensuite, pour vérifier les erreurs de configuration, exécutez la commande ci-dessous dans le terminal:

$ sudo apachectl configTest

Si vous recevez la sortie suivante, cela signifie que les configurations sont bien.

Syntaxe ok

Redémarrez maintenant le serveur Apache comme suit pour appliquer les modifications de configuration:

$ sudo systemctl redémarrer apache2

Accédez maintenant à l'adresse suivante dans n'importe quel navigateur Web à partir du même système sur lequel SOGO est installé:

http: // localhost / soo

Vous devriez maintenant voir la page de connexion SOGO où vous pouvez vous connecter en utilisant votre nom d'utilisateur et votre mot de passe d'administration, qui sont «SIM» et «SIM123».

SOGO DE NOUVELLAGE

Dans le cas où vous n'avez plus besoin de Sogo Groupwarw, vous pouvez facilement le supprimer de votre système. Exécutez la commande ci-dessous dans le terminal pour désinstaller SOGO depuis votre système Debian:

$ sudo apt supprimer le sogo

Lorsque vous installez SOGO, certaines dépendances sont également installées avec elle. Pour supprimer ces dépendances également, exécutez la commande ci-dessous dans le terminal:

$ sudo apt retire - Auto-Remove

Alternativement, si vous souhaitez désinstaller SOGO avec tous les fichiers de configuration, exécutez la commande ci-dessous dans le terminal:

$ sudo apt purge soo

Ensuite, pour supprimer également les dépendances, exécutez la commande ci-dessous dans le terminal:

$ sudo apt Purge - Auto-Remove

C'est tout ce qu'il y a! Dans cet article, vous avez appris à installer et à configurer les groupes de groupes SOGO sur Debian OS. Pour les configurations avancées, visitez la documentation officielle de SOGO.