Comment organiser votre travail d’équipe avec ONLYOFFICE sur Ubuntu 14.04

Un article de http://www.onlyoffice.org [ONLYOFFICE]

introduction

http://www.onlyoffice.org [ONLYOFFICE] est une suite bureautique gratuite et à source ouverte conçue pour organiser le travail d’équipe en ligne. Il est composé de trois serveurs distincts:

  • * Document Server * fournit aux utilisateurs des éditeurs de texte, de feuilles de calcul et de présentations en ligne fonctionnant dans un navigateur et permettant de co-éditer des documents en temps réel, de commenter et d’interagir à l’aide du chat intégré.

  • * Community Server * offre un ensemble complet d’outils pour la gestion de documents, de projets, de relations clients et de correspondances par courrier électronique.

  • Le * serveur de messagerie * est utilisé pour créer des boîtes aux lettres en utilisant votre propre nom de domaine.

Comme ONLYOFFICE comporte de nombreuses pièces mobiles et dépendances, nous allons dans ce tutoriel simplifier le processus d’installation et éviter les erreurs de dépendance en déployant ONLYOFFICE à l’aide de conteneurs Docker.

Conditions préalables

Pour suivre ce tutoriel, vous aurez besoin de:

Ce tutoriel supposera une certaine connaissance de SSL, une technologie de sécurité, et de Docker, un projet à source ouverte qui automatise le déploiement d’applications dans des conteneurs de logiciels. Si vous n’êtes pas familiarisé avec SSL, cet tutoriel SSL a des explications sur Commencez. Si vous êtes nouveau dans Docker, vous pouvez lire this Docker pour une introduction.

Étape 1 - Configuration de la sécurité

Avant d’installer ONLYOFFICE, nous allons d’abord nous assurer que l’accès à celui-ci sera sécurisé via SSL. Pour ce faire, nous aurons besoin d’une clé privée (+ .key +) et d’un certificat SSL (+ .crt +).

Si nous utilisons des certificats certifiés par une autorité de certification, ces fichiers sont fournis par l’autorité de certification. Lorsque en utilisant des certificats auto-signés nous devons générer ces fichiers nous-mêmes. Le moyen le plus simple et le moins coûteux de le faire, en particulier si vous avez une petite équipe, consiste à utiliser un certificat auto-signé. C’est ce que nous allons faire ici.

Le répertoire de configuration ONLYOFFICE sera + / app / onlyoffice / CommunityServer / data +. Nous allons donc commencer par créer un répertoire dans lequel stocker nos certificats auto-signés.

sudo mkdir -p /app/onlyoffice/CommunityServer/data/certs

Déplacer dans le répertoire créé.

cd /app/onlyoffice/CommunityServer/data/certs

Ensuite, créez la clé privée du serveur.

sudo openssl genrsa -out onlyoffice.key 2048

Créez la demande de signature de certificat (CSR).

sudo openssl req -new -key onlyoffice.key -out onlyoffice.csr

Ici, quelques questions sur votre serveur vous seront posées pour ajouter les informations appropriées au certificat.

Une fois ces informations renseignées, signez le certificat à l’aide de la clé privée et de la CSR.

sudo openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

Renforcez la sécurité du serveur en générant des paramètres DHE plus puissants, une clé temporaire Diffie-Hellman à 2048 bits.

sudo openssl dhparam -out dhparam.pem 2048

Nous avons maintenant un certificat SSL valide pendant 365 jours et nous pouvons maintenant installer ONLYOFFICE lui-même.

Étape 2 - Installation de ONLYOFFICE

Premièrement, nous allons créer un réseau ONLYOFFICE pour permettre à un groupe de conteneurs dont nous avons besoin de communiquer via ce réseau et de les isoler des autres. Utilisez bridge en tant que + - driver + pour gérer le réseau.

sudo docker network create --driver bridge onlyoffice

Les commandes que nous allons utiliser pour démarrer les serveurs ONLYOFFICE sont assez longues, alors examinons-en une et décomposez-la. Tout d’abord, lancez cette commande pour installer ONLYOFFICE Document Server:

sudo docker run --net onlyoffice -i -t -d --restart=always \
--name onlyoffice-document-server \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice onlyoffice/documentserver

Ici, nous avons lancé un conteneur ONLYOFFICE en utilisant + docker run --net onlyoffice +, ce qui signifie qu’il se connecte automatiquement au réseau de passerelle + onlyoffice + que nous venons de créer. + -d + signifie que le conteneur commence détaché; + -i + maintient STDIN ouvert (même lorsque le conteneur est détaché); + -t + alloue un TTY. Pour que Docker redémarre automatiquement les conteneurs au redémarrage, nous avons spécifié le paramètre + - restart = always +.

En règle générale, toutes les données contenues dans les conteneurs Docker sont stockées dans des répertoires spécialement désignés, nommés data volumes. Chaque composant ONLYOFFICE a des volumes de données dans des répertoires particuliers. Le serveur de documents utilise + / var / log / onlyoffice pour les journaux et` + / var / www / onlyoffice / Data` pour les certificats.

Pour accéder à ces volumes de données depuis l’extérieur du conteneur, nous avons monté les volumes en spécifiant l’option + -v +. Notez que les répertoires nécessaires seront créés automatiquement, mais nous aurons toujours besoin de leur accorder les droits d’accès une fois notre site Web installé.

Maintenant, installez le serveur de messagerie ONLYOFFICE, en spécifiant votre domaine:

sudo docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server \
-p 25:25 -p 143:143 -p 587:587 \
-v /app/onlyoffice/MailServer/data:/var/vmail \
-v /app/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver \
-v /app/onlyoffice/MailServer/logs:/var/log \
-v /app/onlyoffice/MailServer/mysql:/var/lib/mysql \
-h  \
onlyoffice/mailserver

Ceci est très similaire à la commande précédente avec l’ajout de l’indicateur + -p + pour exposer quelques ports (+ 25 + pour SMTP, + 143 + pour IMAP et + 587 + pour SMA) . Les volumes de données pour le serveur de messagerie sont les suivants:

  • + / var / log + pour les journaux

  • + / var / lib / mysql pour les données de la base de données MySQL

  • + / var / vmail + pour le stockage du courrier

  • + / etc / pki / tls / mailserver + pour les certificats

Installez le dernier des trois serveurs ONLYOFFICE: le serveur de communauté.

sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-community-server \
-p 80:80 -p 5222:5222 -p 443:443 \
-v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \
-v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \
-e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \
-e MAIL_SERVER_DB_HOST=onlyoffice-mail-server \
onlyoffice/communityserver

Le serveur de communauté ouvre les ports + 80 + pour HTTP, + 443 + pour HTTPS et + 5222 + pour le client de messagerie instantanée compatible XMPP (pour ONLYOFFICE Talk). Les volumes de données sont:

  • + / var / log / onlyoffice + pour les journaux

  • + / var / www / onlyoffice / Data + pour les données

  • + / var / lib / mysql pour les données de la base de données MySQL

Enfin, accordez l’accès aux dossiers créés:

sudo chmod -R 755 /app/

Maintenant, les trois serveurs sont installés et nous pouvons terminer leur configuration.

Étape 3 - Exécution et configuration de ONLYOFFICE

Pour accéder à votre nouveau bureau Web, visitez + https: // + dans votre navigateur préféré.

Notez que si vous utilisez un certificat qui n’est pas signé par l’une des autorités de certification approuvées de votre navigateur, vous pouvez recevoir un avertissement. Vous pouvez quand même trouver un paramètre pour accéder à la page, généralement sous une option appelée * Avancé * ou quelque chose de similaire.

Vous serez dirigé vers votre bureau Web. Le processus d’initialisation va commencer. Cela peut prendre un certain temps, mais une fois le processus d’initialisation terminé, la page d’accueil s’ouvrira. Cela nous permettra de démarrer la configuration initiale de ONLYOFFICE.

image: https: //assets.digitalocean.com/articles/onlyoffice/agxVWHO.png [Installation de ONLYOFFICE sur Ubuntu 14.04]

Tout d’abord, sélectionnez et confirmez le mot de passe, puis spécifiez l’adresse électronique que vous utiliserez pour accéder à votre bureau la prochaine fois.

Choisissez la langue de votre interface de bureau Web. Lorsque vous travaillez dans ONLYOFFICE, vous pourrez changer la langue pour tous les utilisateurs ou pour votre propre compte uniquement.

Définissez le fuseau horaire de votre région. C’est particulièrement important pour les notifications et le bon fonctionnement du calendrier.

Enfin, cliquez sur le bouton * Continuer * pour terminer la configuration de ONLYOFFICE.

Le message d’activation de l’e-mail sera envoyé à l’e-mail spécifié. Suivez le lien fourni dans ce message pour terminer la procédure d’activation par courrier électronique. Une dernière étape consiste à terminer la configuration du serveur de messagerie.

Étape 4 - Configuration du serveur de messagerie ONLYOFFICE

Pour terminer la configuration du courrier, cliquez sur l’icône * Serveur de messagerie * sur la page d’accueil.

image: https: //assets.digitalocean.com/articles/onlyoffice/HEUVTsv.png [Installation de ONLYOFFICE sur Ubuntu 14.04]

Cliquez sur le lien * Configurer le domaine *.

image: https: //assets.digitalocean.com/articles/onlyoffice/pHVqxpw.png [Installation de ONLYOFFICE sur Ubuntu 14.04]

Cliquez sur le lien * Configurer le premier domaine *, entrez votre nom de domaine dans le champ correspondant, puis cliquez sur le bouton * Suivant *.

image: https: //assets.digitalocean.com/articles/onlyoffice/fxIRxgx.png [Installation de ONLYOFFICE sur Ubuntu 14.04]

Créez ensuite tous les enregistrements requis à l’aide des informations fournies dans les instructions de l’assistant ONLYOFFICE:

image: https: //assets.digitalocean.com/articles/onlyoffice/xAy95L7.png [Installation de ONLYOFFICE sur Ubuntu 14.04]

Sur DigitalOcean, vous pouvez le faire dans le panneau https://cloud.digitalocean.com/networking/domains dans la section * Networking *, sous * Domains *.

Une fois tous les enregistrements créés, cliquez sur le bouton * OK * de votre navigateur. Le domaine ajouté sera affiché sur la page de liste de domaines.

Votre bureau Web est entièrement configuré!

Conclusion

Vous avez configuré les serveurs de document, de communauté et de messagerie ONLYOFFICE. Vous pouvez maintenant inviter vos coéquipiers à commencer à travailler. Vous pouvez:

  • Ouvrez, créez et modifiez des documents texte, des feuilles de calcul et des présentations - et co-éditez-les en temps réel avec votre équipe.

  • Créez un projet avec des jalons, des tâches et des sous-tâches et coordonnez-le à l’aide d’un diagramme de Gantt.

  • Créer une base de données clients, suivre les ventes potentielles en stockant toutes les données nécessaires en un seul endroit

  • Connectez et gérez un ou plusieurs comptes de messagerie

  • Créez un réseau interne avec des blogs, des forums, des signets, des sondages, etc. pour votre communauté

  • Organisez votre emploi du temps et invitez vos coéquipiers ou tout internaute à des événements