Étape 1. Télécharger le script pour installer ONLYOFFICE Mail sur Linux.
wget https://download.onlyoffice.com/install/workspace-enterprise-install.sh
Étape 2. Installer ONLYOFFICE Mail dans le conteneur Docker
Remplacez "{Domain}" par le votre domaine et exécutez la commande:
bash workspace-enterprise-install.sh -md "{Domain}" -ids false -ics false -icp false -es true
Votre domaine sera utilisé pour assurer la correspondance, alors il doit être validé et configuré pour un certain ordinateur (c-à-d l'enregistrement A du DNS doit être utilisé pour indiquer que le nom de domaine correspond à l'adresse IP de l'ordinateur sur lequel ONLYOFFICE Mail est installé).
Dans la commande ci-dessus, le paramètre "{Domain}"
doit être considéré comme le domaine de service pour le serveur de messagerie. Ce paramètre est généralement indiqué sur l'enregistrement MX du domaine qui sera utilisé pour assurer la correspondance. En règle générale,"{Domain}"
apparaît comme mx1.onlyoffice.com
Étape 3. Accéder au conteneur Docker de ONLYOFFICE Mail en cours d'exécution.
Exécutez la commande suivante:
sudo docker exec -it onlyoffice-mail-server bash
Étape 4. Connecter au serveur MySQL
Pour ce faire, saisissez la commande suivante:
mysql -u mail_admin -p
Étape 5. Saisir le mot de passe
Saisissez le mot de passe Isadmin123
. Ensuite, l'invite SQL doit s'afficher:
mysql>
Cela veut dire que vous êtes connecté avec succès à la base de données.
Étape 6. Sélectionner la base de données à utiliser
Saisissez la commande suivante (sans omettre le point-virgule):
use onlyoffice_mailserver;
Étape 7. Ouvrir le tableau api_keys et sauvegarder le paramètre dans le champ access_token
SELECT * FROM api_keys LIMIT 1;
Ce paramètre vous sera utile à l'étape 13 en tant que {ApiAccessToken}
.
Étape 8. Fermer la connexion MySQL et quitter le conteneur Docker
mysql> exit
exit
Étape 9. Passer à la machine sur lequel ONLYOFFICE Groupes est installé
Si ONLYOFFICE Groupes est installé en tant que conteneur Docker, on doit effectuer toutes opérations suivantes à l'intérieur du conteneur Docker. Pour accéder au conteneur ONLYOFFICE Community Server en cours d'exécution, exécutez la commande suivante:
sudo docker exec -it onlyoffice-community-server bash
Étape 10. Connecter au serveur MySQL
Pour ce faire, saisissez la commande suivante:
sudo mysql -u root -p
Étape 11. Saisir le mot de passe
Saisissez le mot de passe que vous avez indiqué pendant l'installation MySQL. Avec la version Docker, appuyez simplement sur la touche Entrée. Ensuite, l'invite SQL doit s'afficher:
mysql>
Cela veut dire que vous êtes connecté avec succès à la base de données.
Étape 12. Sélectionner la base de données à utiliser
Saisissez la commande suivante (sans omettre le point-virgule):
use onlyoffice;
Étape 13. Exécuter le script SQL dans la base de données ONLYOFFICE Groupes
Remplacez les valeurs {PrivateIP/PublicIP}
, {Domain}
, {ApiAccessToken}
par des données actuelles et exécutez le script suivant:
SET @DOMAIN = '{Domain}';
SET @IP = '{PrivateIP/PublicIP}';
SET @DB_PASS = 'Isadmin123';
SET @API_TOKEN = '{ApiAccessToken}';
INSERT INTO `mail_mailbox_provider` (`id`, `name`, `display_name`, `display_short_name`, `documentation`) VALUES (0, @DOMAIN, NULL, NULL, NULL);
SET @id_provider = LAST_INSERT_ID();
INSERT INTO `mail_mailbox_server` (`id`, `id_provider`, `type`, `hostname`, `port`, `socket_type`, `username`, `authentication`, `is_user_data`) VALUES (0, @id_provider, 'smtp', @DOMAIN, 587, 'STARTTLS', '%EMAILADDRESS%', '', 0);
SET @id_smtp = LAST_INSERT_ID();
INSERT INTO `mail_mailbox_server` (`id`, `id_provider`, `type`, `hostname`, `port`, `socket_type`, `username`, `authentication`, `is_user_data`) VALUES (0, @id_provider, 'imap', @DOMAIN, 143, 'STARTTLS', '%EMAILADDRESS%', '', 0);
SET @id_imap = LAST_INSERT_ID();
SET @CONNECTION_STRING = CONCAT('{"DbConnection" : "Server=', @IP, ';Database=onlyoffice_mailserver;User ID=mail_admin;Password=', @DB_PASS, ';Pooling=True;Character Set=utf8", "Api":{"Protocol":"http", "Server":"', @IP, '", "Port":"8081", "Version":"v1","Token":"', @API_TOKEN, '"}}');
INSERT INTO `mail_server_server` (`id`, `mx_record`, `connection_string`, `server_type`, `smtp_settings_id`, `imap_settings_id`) VALUES (0, @DOMAIN, @CONNECTION_STRING, 2, @id_smtp, @id_imap);
Étape 14. Fermer la connexion MySQL
mysql> exit
Étape 15. Ouvrir le fichier de configuration web.appsettings.
Maintenant, il faut modifier web.appsettings.config qui se trouve dans le dossier /var/www/onlyoffice/WebStudio/
. Ouvrez ce fichier à l'aide d'un éditeur de texte (par exemple nano):
sudo nano /var/www/onlyoffice/WebStudio/web.appsettings.config
Étape 16. Supprimer la chaîne "AdministrationPage"
Passez à la chaîne web.hide-settings
comportant la liste des fonctionnalités désactivées et supprimez la valeur "AdministrationPage"
, ensuite enregistrez les modifications.
Étape 17. Redémarrer les services monoserve ONLYOFFICE Groups
Exécutez la commande suivante:
sudo service monoserve restart
Étape 18. Se connecter à votre compte sur le portail.
Connectez-vous à votre compte d'administrateur ou de propriétaire sur le portail.
Étape 19. Vérifier le bon fonctionnement de ONLYOFFICE Mail
Sur la page d'accueil du portail, vérifiez si ONLYOFFICE Mail s'affiche en tant que lien Mail et passez à cette module. Suivez les instructions données ici pour connecter votre domaine de messagerie, créer une nouvelle boîte aux lettres et vérifier le bon fonctionnement de ONLYOFFICE Mail.