Articles avec le tag :
Fermer
Changelog
Fermer
Essayer dans le cloud
Centre d'aide
ONLYOFFICE Docs Community Edition for Docker

Installer ONLYOFFICE Docs Community Edition pour Docker sur un serveur local

ONLYOFFICE Docs v7.1 ONLYOFFICE Docs changelog

Version 7.1.1

Release date: 06/02/2022

Version 7.1.0

Release date: 05/12/2022

Version 7.0.1

Release date: 02/22/2022

Version 7.0.0

Release date: 01/18/2022

Version 6.4.2

Release date: 10/14/2021

Version 6.4.1

Release date: 09/28/2021

Version 6.4.0

Release date: 08/26/2021

Version 6.3.2

Release date: 08/10/2021

Version 6.3.1

Release date: 06/08/2021

Version 6.3.0

Release date: 05/20/2021

Version 6.2.2

Release date: 04/19/2021

Version 6.2.1

Release date: 03/31/2021

Version 6.2.0

Release date: 03/01/2021

Version 6.1.1

Release date: 01/28/2021

Version 6.1.0

Release date: 12/02/2020

Version 6.0.2

Release date: 11/12/2020

Version 6.0.1

Release date: 10/28/2020

Version 6.0.0

Release date: 10/14/2020

Version 5.6.5

Release date: 09/21/2020

Version 5.6.4

Release date: 09/08/2020

Version 5.6.3

Release date: 08/17/2020

Version 5.6.2

Release date: 08/07/2020

Version 5.6.1

Release date: 08/05/2020

Version 5.6.0

Release date: 07/29/2020

Version 5.5.3

Release date: 05/22/2020

Version 5.5.1

Release date: 04/09/2020

Version 5.5.0

Release date: 03/05/2020

Version 5.4.2

Release date: 11/27/2019

Version 5.4.1

Release date: 10/02/2019

Version 5.4.0

Release date: 09/03/2019

Version 5.3.4

Release date: 07/16/2019

Version 5.3.2

Release date: 06/24/2019

Version 5.3.1

Release date: 06/06/2019

Version 5.3.0

Release date: 05/28/2019

Version 5.2.8

Release date: 02/05/2019

Version 5.2.7

Release date: 01/16/2019

Version 5.2.6

Release date: 12/25/2018

Version 5.2.4

Release date: 12/12/2018

Version 5.2.3

Release date: 10/31/2018

Version 5.2.2

Release date: 10/05/2018

Version 5.2.0

Release date: 09/28/2018

Version 5.1.5

Release date: 07/18/2018

Version 5.1.4

Release date: 05/24/2018

Version 5.1.3

Release date: 04/27/2018

Version 5.1.2

Release date: 04/11/2018

Version 5.1.1

Release date: 04/05/2018

Version 5.1.0

Release date: 03/28/2018

Version 5.0.7

Release date: 01/16/2018

Version 5.0.6

Release date: 12/11/2017

Version 5.0.5

Release date: 11/28/2017

Version 5.0.4

Release date: 11/14/2017

Version 5.0.3

Release date: 11/02/2017

Version 5.0.2 SaaS only

Release date: 10/13/2017

Version 5.0.1 SaaS only

Release date: 10/05/2017

Version 5.0.0 SaaS only

Release date: 09/23/2017

Version 4.4.4

Release date: 09/13/2017

Windows-only release

See changelog on GitHub

Version 4.4.3

Release date: 08/14/2017

Version 4.4.2

Release date: 07/24/2017

Version 4.4.1

Release date: 07/05/2017

Version 4.3.6

Release date: 06/14/2017

Version 4.3.5

Release date: 06/05/2017

Version 4.3.4

Release date: 05/16/2017

Version 4.3.3

Release date: 04/28/2017

Version 4.3.2

Release date: 04/17/2017

Version 4.3.1

Release date: 04/06/2017

Version 4.3.0

Release date: 04/03/2017

Version 4.2.11

Release date: 03/13/2017

Version 4.2.10

Release date: 02/20/2017

Version 4.2.9

Release date: 02/14/2017

Version 4.2.8

Release date: 02/06/2017

Version 4.2.7

Release date: 02/01/2017

Version 4.2.5

Release date: 01/16/2017

Version 4.2.4

Release date: 01/09/2017

Version 4.2.3

Release date: 12/23/2016

Version 4.2.2

Release date: 12/21/2016

Version 4.2.1

Release date: 12/06/2016

Version 4.2.0

Release date: 12/01/2016

Version 4.1.8

Release date: 11/03/2016

Version 4.1.7

Release date: 11/01/2016

Version 4.1.6

Release date: 10/26/2016

Version 4.1.5

Release date: 10/13/2016

Version 4.1.4

Release date: 10/07/2016

Version 4.1.3

Release date: 09/28/2016

Version 4.1.2

Release date: 09/22/2016

Version 4.0.3

Release date: 08/04/2016

Version 4.0.2

Release date: 08/03/2016

Introduction

Community Edition permet d'installer ONLYOFFICE Docs sur votre serveur local et d'intégrer les éditeurs en ligne à votre application web la plate-forme de collaboration ONLYOFFICE ou un autre système populaire.

ONLYOFFICE Docs est une suite bureautique en ligne regroupant un ensemble de visionneuses, d'éditeurs de documents texte, de feuilles de calcul et de présentations qui est complètement compatible avec les formats Office Open XML : .docx, .xlsx, .pptx et permet une édition collaborative en temps réel.

Fonctionnalités

  • Éditeur de documents
  • Éditeur de feuilles de calcul
  • Éditeur de présentations
  • Visionneuses mobiles web
  • Éditeurs mobiles web
  • Édition collaborative
  • Prise en charge des hiéroglyphes
  • Prise en charge de tous les formats populaires : DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML

Voir la liste détaillée des fonctions disponibles pour ONLYOFFICE Docs Community Edition.

Après son intégration à ONLYOFFICE Groups vous aurez la possibilité de :

  • partager les fichiers ;
  • gérer les permissions d'accès aux documents ;
  • intégrer des documents dans un site Web ;
  • afficher et modifier les fichiers stockés sur Drive, Box, Dropbox, OneDrive, OwnCloud connectés à ONLYOFFICE.

Ce guide vous expliquera comment installer la version Docker de ONLYOFFICE Docs Community Edition sur votre ordinateur.

Configuration système minimale

  • Processeur
    double cœur à 2 GHz ou plus
  • Mémoire RAM
    2 Go ou plus
  • HDD
    disque dur au moins 40 Go d'espace disponible
  • Exigences supplémentaires
    au moins4 Go pour le fichier d'échange
  • Système d'exploitation
    Noyau Linux 3.10 pour l'architecture amd64 ou version ultérieure
  • Exigences supplémentaires
    • Docker: version 1.10 ou ultérieure

Installer ONLYOFFICE Docs

Il faut installer la dernière version de Docker. Si vous ne l'avez pas encore eu, veuillez consulter la section Installation sur le site Docker pour découvrir comment l'obtenir.
Docker configure les serveurs Google DNS par défaut. Si votre application ONLYOFFICE Docs reste sans accès à Internet, il est recommandé de remplacer l'adresse de Docker DNS par défaut par celle de votre serveur DNS local. Pour ce faire, passez au fichier /etc/default/docker et remplacez l'adresse IP dans la ligne ci-dessous par l'adresse IP du serveur DNS de votre réseau local :
docker_OPTS="--dns 8.8.8.8"

Pour les systèmes d'exploitation basés sur RPM tels que CentOS, le fichier de configuration peut être disponible ici : /etc/docker/daemon.json

Une fois que Docker est installé, lancez-le et exécutez la commande suivante :

sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver
sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver-ee
sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver-de

Utilisez cette commande si vous souhaitez installer ONLYOFFICE Docs séparément. Pour une installation intégrée de ONLYOFFICE Docs avec ONLYOFFICE Groups et ONLYOFFICE Mail, veuillez consulter les instructions ci-dessous.

Par défaut, ONLYOFFICE Docs utilise le port 80 pour les connexions entrantes. A partir de la version 4.3 vous pouvez changer le port pour ONLYOFFICE Docs si vous prévoyez l'utiliser au lieu de celui par défaut. On peut facilement le faire en reconfigurant le port de mappage pendant l'installation :
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always onlyoffice/documentserver
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always onlyoffice/documentserver-ee
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always onlyoffice/documentserver-de
<PORT_NUMBER> est le numéro du port qui sera utilisé par ONLYOFFICE Docs.

Cela permet d'installer ONLYOFFICE Docs et toutes ses dépendances (la liste de ce qui est fait par le script est disponible ici).

Stocker des données en dehors du conteneur

Toutes les données sont stockées sous forme de répertoires individuels, volumes de données, sur le lien suivant :

  • /var/log/onlyoffice pour les enregistrements de ONLYOFFICE Docs
  • /var/www/onlyoffice/Data pour les certificats
  • /var/lib/onlyoffice pour le cache de fichiers
  • /var/lib/postgresql pour la base de données
Recommandation Il est donc fortement recommandé de stocker vos données en dehors des conteneurs Docker sur une machine hôte ce qui permet de mettre à jour plus facilement et sans perdre les données ONLYOFFICE Docs dès qu'une nouvelle version est disponible.

Pour obtenir l'accès aux données stockées en dehors du conteneur, il faut donc monter des volumes. Pour ce faire, utilisez l'option -v de la commande docker run.

sudo docker run -i -t -d -p 80:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
     
sudo docker run -i -t -d -p 80:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver-ee
     
sudo docker run -i -t -d -p 80:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver-de
     
Veuillez noter que dans le cas du montage d'un dossier qui n'existe pas encore, ce dossier sera créé mais avec un accès limité. Il faudra modifier les permissions d'accès manuellement.

Normalement vous n'avez pas besoin d'enregistrer les données du conteneur puisque son fonctionnement ne dépend pas de son état. Il est utile d'enregistrer des données :

  • pour un accès facile aux données du conteneur tels que les enregistrements;
  • pour supprimer la limite de taille des données à l'intérieur du conteneur ;
  • lors de l'utilisation des services lancés en dehors du conteneur tels que PostgreSQL, Redis, RabbitMQ.

Lancer ONLYOFFICE Docs à l'aide de HTTPS

sudo docker run -i -t -d -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver
sudo docker run -i -t -d -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver-ee
sudo docker run -i -t -d -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver-de

SSL peut être utilisé dans le but de sécuriser l'accès à l'application et de prévenir tout accès non autorisé. Les certificats SSL émis par une autorité de certification permettent d'instaurer la confiance via l'autorité de certification. Les certificats auto-signés fournissent aussi un niveau égal de fiabilité, s'ils sont correctement sécurisés par le client qui prend des mesures supplémentaires pour vérifier l'identité de votre site. Suivez les instructions ci-dessous pour réaliser ces procédures.

Pour sécuriser l'application avec SSL, vous avez besoin de deux choses :

  • Clé privée (.key)
  • Certificat SSL (.crt)

Alors, il faut créer et installer les fichiers suivants :

/app/onlyoffice/DocumentServer/data/certs/onlyoffice.key
/app/onlyoffice/DocumentServer/data/certs/onlyoffice.crt

Lors de l'utilisation des certificats SSL émis par une autorité de certification (par exemple, Let's Encrypt), c'est l'autorité de certification qui fournit ces fichiers. Quand vous utilisez des certificats auto-signés, vous devez générer ces fichiers vous-même.

Faire passer ONLYOFFICE Docs en HTTPS en utilisant certbot

Le moyen le plus simple de faire passer ONLYOFFICE Docs en HTTPS est d'obtenir automatiquement un certificat SSL Let's Encrypt en utilisant certbot.

Lancez le conteneur Docker de ONLYOFFICE Docs sur les ports 80 et 443 et saisissez vos propres valeurs pour les variables :

sudo docker run -i -t -d -p 80:80 -p 443:443 \
    -e LETS_ENCRYPT_DOMAIN=yourdomain.com -e LETS_ENCRYPT_MAIL=email@example.com onlyoffice/documentserver
sudo docker run -i -t -d -p 80:80 -p 443:443 \
    -e LETS_ENCRYPT_DOMAIN=yourdomain.com -e LETS_ENCRYPT_MAIL=email@example.com onlyoffice/documentserver-ee
sudo docker run -i -t -d -p 80:80 -p 443:443 \
    -e LETS_ENCRYPT_DOMAIN=yourdomain.com -e LETS_ENCRYPT_MAIL=email@example.com onlyoffice/documentserver-de

Où :

  • LETS_ENCRYPT_DOMAIN - nom de domaine à utiliser pour le certificat.
  • LETS_ENCRYPT_MAIL - adresse e-mail à utiliser lors de l'enregistrement et la récupération.

Le certificat signé par l'autorité de certification letsencrypt.org sera généré automatiquement et installé sur votre serveur. Maintenant, votre ONLYOFFICE Docs doit être disponible sur https://yourdomain.com.

Générer des certificats auto-signés

La génération des certificats SSL auto-signés se déroule en trois étapes simples

ETAPE 1: Créez une clé privée du serveur
openssl genrsa -out onlyoffice.key 2048
ETAPE 2: Créez une demande de signature de certificat (CSR)
openssl req -new -key onlyoffice.key -out onlyoffice.csr
ETAPE 3: Signez le certificat en utilisant la clé privée et CSR
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

Alors, vous avez généré un certificat SSL valide pendant 365 jours.

Renforcer la sécurité de votre serveur

Dans cette section vous trouverez les instructions comment renforcer la sécurité de votre serveur.

Pour ce faire, il faut générer des paramètres DHE plus puissants.

openssl dhparam -out dhparam.pem 2048
Installer des certificats SSL

Sur quatre fichiers générés les fichiers à installer sur le serveur onlyoffice sont onlyoffice.key, onlyoffice.crt et dhparam.pem. Le fichier CSR n'est pas nécessaire, par contre assurez-vous de faire une sauvegarde sécurisée (si vous en auriez besoin).

Le chemin d'accès au certificat SSL recherché par l'application onlyoffice par défaut est /var/www/onlyoffice/Data/certs, mais il est possible de le changer en utilisant des options de configuration SSL_KEY_PATH, SSL_CERTIFICATE_PATH et SSL_DHPARAM_PATH.

Le chemin /var/www/onlyoffice/Data/ est le chemin au stockage de données, ce qui signifie qu'il vous faut créer un dossier nommé certs dans /app/onlyoffice/DocumentServer/data/ et y copier les fichiers, ensuite attribuer des droits de lecture au propriétaire seul sur le fichier onlyoffice.key en tant que mesure de sécurité.

mkdir -p /app/onlyoffice/DocumentServer/data/certs
cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
chmod 400 /app/onlyoffice/DocumentServer/data/certs/onlyoffice.key

Réinitialisez le conteneur Docker :

sudo docker restart {{DOCUMENT_SERVER_ID}}

Vous êtes sur le point de sécuriser notre application.

Paramètres de configuration disponibles
Veuillez vérifier les options de la commande docker run avec l'indicateur --env-file où vous pouvez spécifier toutes les variables d'environnement dans un seul fichier. Cela vous aidera à éviter de coder une chaîne longue de commande docker run.

Consultez ci-dessous la liste des paramètres que vous pouvez configurer à l'aide des variables d'environnement.

  • ONLYOFFICE_HTTPS_HSTS_ENABLED: Une option de configuration avancée pour désactiver la configuration HSTS. Ne s'applique que lors de l'utilisation de SSL. Par défaut, true.
  • ONLYOFFICE_HTTPS_HSTS_MAXAGE: Une option de configuration avancée pour réglage du paramètre HSTS max-age dans la configuration du hôte virtuel NGINX de onlyoffice. Ne s'applique que lors de l'utilisation de SSL. Par défaut, 31536000.
  • SSL_CERTIFICATE_PATH: Le chemin au certificat SSL à utiliser. Par défaut, /var/www/onlyoffice/Data/certs/tls.crt.
  • SSL_KEY_PATH: Le chemin à la clé privée du certificat SSL. Par défaut, /var/www/onlyoffice/Data/certs/tls.key.
  • SSL_DHPARAM_PATH: Le chemin au paramètre Diffie-Hellman. Par défaut, /var/www/onlyoffice/Data/certs/dhparam.pem.
  • SSL_VERIFY_CLIENT: Activation de la vérification des certificats client en utilisant CA_CERTIFICATES_PATH file. Par défaut, false.
  • DB_TYPE: Type de base de données. Les valeurs prises en charge sont postgres, mariadb ou mysql. Par défaut, postgres.
  • DB_HOST: L'adresse IP ou le nom du hôte où le serveur de base de données est en cours d'exécution.
  • DB_PORT: Le numéro du port utilisé pour accéder à la base de données.
  • DB_NAME: Le nom de la base de données qui sera créée lors du lancement de l'image.
  • DB_USER: Le nom d'un nouvel utilisateur avec les droits de superutilisateur sur le compte de la base de données.
  • DB_PWD: Le mot de passe défini sur le compte de la base de données.
  • AMQP_URI: AMQP URI permet de vous connecter au serveur de courtier de messages.
  • AMQP_TYPE: Type de courtier de messages. Les valeurs prises en charge sont rabbitmq ou activemq. Par défaut, rabbitmq.
  • REDIS_SERVER_HOST: L'adresse IP ou le nom du hôte où le serveur Redis est en cours d'exécution.
  • REDIS_SERVER_PORT: Le numéro du port utilisé pour accéder au serveur Redis.
  • NGINX_WORKER_PROCESSES: Définit le nombre de processus actifs de NGINX.
  • NGINX_WORKER_CONNECTIONS: Définit le nombre maximum de connexions simultanées auxquelles peut accéder un processus actif de NGINX.
  • JWT_ENABLED: Indique l'activation de la validation du jeton JSON par ONLYOFFICE Docs. Par défaut, false.
  • JWT_SECRET: Définit la clé secrète utilisée pour valider le jeton JSON sur la demande à la connexion de ONLYOFFICE Docs. Par défaut, secret.
  • JWT_HEADER: Définit l'en-tête HTTP à utiliser pour envoyer le jeton JSON. Par défaut, Authorization.
  • JWT_IN_BODY: Indique l'activation de la validation du jeton dans le corps de la demande à la connexion de ONLYOFFICE Docs. Par défaut, false.
  • USE_UNAUTHORIZED_STORAGE: Indiquez true si vous utilisez des certificats auto-signés pour votre serveur de stockage, par exemple, Nextcloud. Par défaut, false.
  • GENERATE_FONTS: Si true, régénère la liste et les miniatures des polices etc. à chaque démarrage. Par défaut, true.
  • METRICS_ENABLED: Indique l'activation de StatsD pour ONLYOFFICE Docs. Par défaut, false.
  • METRICS_HOST: Définit l'hôte StatsD. Par défaut, localhost.
  • METRICS_PORT: Définit le port StatsD. Par défaut, 8125.
  • METRICS_PREFIX: Définit le préfixe métrique StatsD pour les services principaux. Par défaut, ds..
  • LETS_ENCRYPT_DOMAIN: Définit le domaine pour le certificat Let's Encrypt.
  • LETS_ENCRYPT_MAIL: Définit l'adresse e-mail de l'administrateur du domaine pour le certificat Let's Encrypt.

Installer ONLYOFFICE Docs intégré à ONLYOFFICE Groups et ONLYOFFICE Mail

ONLYOFFICE Docs fait partie de ONLYOFFICE Workspace comportant aussi ONLYOFFICE Community Server, Panneau de configuration ONLYOFFICE et ONLYOFFICE Mail. Si vous souhaitez installer toutes les applications et les intégrer entre elles, veuillez consulter ces instructions.

Méthodes optionnelles d'installation de ONLYOFFICE Docs

Vous pouvez également utiliser un script d'installation automatique pour installer Workspace complet à la fois. Pour un bon fonctionnement du serveur de messagerie il faut spécifier son nom d'hôte yourdomain.com.

ETAPE 1: Téléchargez le fichier du script d'installation

Exécutez la commande suivante :

wget https://download.onlyoffice.com/install/workspace-install.sh
    
ETAPE 2: Installez Workspace

Pour ce faire, exécutez la commande suivante :

bash workspace-install.sh -md yourdomain.com
    

Vous pouvez également utiliser docker-compose pour installer ONLYOFFICE Docs. Veuillez consulter les instructions ici pour apprendre comment ça marche.

Enregistrer votre version de Developer EditionEnterprise Edition

Si vous avez acheté Developer EditionEnterprise Edition et déjà reçu le fichier license.lic, vous pouvez placer ce fichier dans votre installation afin d'obtenir la version complète du logiciel.

Lors de l'utilisation du conteneur docker vous pouvez placer le fichier license.lic dans n'importe quel dossier (par exemple /app/onlyoffice/DocumentServer/data/license.lic), mais il faudra monter ce dossier lorsque le conteneur démarre :

sudo docker run -i -t -d -p 80:80 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
onlyoffice/documentserver-ee
sudo docker run -i -t -d -p 80:80 --restart=always \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
onlyoffice/documentserver-de

Maintenant votre Developer EditionEnterprise Editionest une version complète et enregistrée.

Comment installer ONLYOFFICE Docs sur votre serveur en utilisant Docker
Fermer
Download Host on your own server Available for
Docker, Windows and Linux
Cela peut vous aider aussi :
Fermer