É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 votre domaine et exécutez la commande:
bash workspace-enterprise-install.sh -md "{Domain}" -ids false -ics false -icp false -es true
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. Exécuter HeidiSQL
Passez à la machine sur Windows sur lequel ONLYOFFICE Groupes est installé et exécutez HeidiSQL (si cette outil n'est pas disponible, téléchargez-le et installez-le en utilisant ce lien).
Étape 4. Établir la connexion avec la base de données MySQLde ONLYOFFICE Mail
Pour ce faire, saisissez les données suivants:
- Nom d'hôte: {ONLYOFFICE Mail {Domain}/{PrivateIP}/{PublicIP}}
- Utilisateur: mail_admin
- Mot de passe: Isadmin123
- Base de données: onlyoffice_mailserver
Ensuite appuyez sur Open (Ouvrir)
Si vous ne parvenez pas à vous connecter, veuillez vérifier si la machine ONLYOFFICE Mail est accessible et si le port 3306 (MySQL) est ouvert.
Étape 5. Ouvrir le tableau api_keys et sauvegarder le paramètre dans le champ access_token
Dans le menu Tools (Outils), sélectionnez Launch command line (Lancer à partir de la ligne de commande) et exécutez la commande:
SELECT * FROM api_keys LIMIT 1;
Ce paramètre vous sera utile à l'étape 6 en tant que {ApiAccessToken}
.
Étape 6. Établir la connexion avec la base de données MySQLde ONLYOFFICE Groupes
Dans HeidiSQL, veuillez établir la connexion avec la base de données MySQLde ONLYOFFICE Groupes. Pour ce faire, saisissez les données suivants:
- Nom d'hôte: {ONLYOFFICE Groups {Domain}/{PrivateIP}/{PublicIP}}
- Utilisateur: root
- Mot de passe: onlyoffice
- Base de données: onlyoffice
Ensuite appuyez sur Open (Ouvrir)
Remplacez les paramètres {PrivateIP/PublicIP}
, {Domain}
, {ApiAccessToken}
par des données actuelles et exécutez le script à partir de la ligne de commande (Tools -> Launch command line):
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 7. Modifier le fichier de configuration web.appsettings.
Passez au dossier C:\Program Files (x86)\Ascensio System SIA\CommunityServer\WebStudio\
et ouvrez le fichier web.appsettings.config comportant les paramètres de ONLYOFFICE Groupes.
Recherchez 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 8. Redémarrer le portail ONLYOFFICE Groupes dans IIS.
Passez à Start -> Control Panel -> Administrative Tools (Démarrer > Panneau de configuration > Outils d'administration) et exécutez le Gestionnaire Internet Information Services (IIS). Dans le Gestionnaire IIS, ouvrez le menu déroulant Sites sur le panneau Connexions. Faites un clic droit sur ONLYOFFICE Server dans la liste et sélectionnez Manage Website -> Restart (Gérer le site web -> Redémarrage)
Étape 9. Se connecter à votre compte sur le portail.
Connectez-vous à votre compte d'administrateur ou de propriétaire sur le portail.
Étape 10. 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.