GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer ONLYOFFICE Document Server avec Nginx sur Debian 10

Dans ce didacticiel, nous allons vous montrer comment installer le serveur de documents Onlyoffcie sur la dernière Debian Buster 10. Nous allons installer le serveur de documents Onlyoffice avec PostgreSQL, Nginx et Letsencrypt.

Prérequis

Pour installer Onlyoffice Document Server, vous avez au moins besoin du serveur Debian avec 2 Go de RAM, 4 Go de SWAP, 2 processeurs et 40 Go d'espace disque libre.

Ce que nous allons faire :

  • Installer les dépendances des packages
  • Installer et configurer PostgreSQL
  • Générer SSL Letsencrypt et DHPARAM
  • Installer Onlyoffice Document Server
  • Exécuter Onlyoffice Document Server avec HTTPS
  • Test

Étape 1 - Installer les dépendances des packages

Dans cette première étape, nous allons installer certaines dépendances de packages nécessaires au serveur de documents, notamment le serveur RabbitMQ, Redis et Nginx-extras.

Mettez à jour votre référentiel système Debian et installez les dépendances des packages Document Server à l'aide de la commande apt ci-dessous.

sudo apt update
sudo apt install redis-server rabbitmq-server nginx-extras gnupg2

Une fois l'installation terminée, vérifiez les services suivants à l'aide de la commande systemctl comme ci-dessous.

systemctl is-enabled nginx
systemctl is-enabled rabbitmq-server
systemctl is-enabled redis-server

Assurez-vous maintenant que tous ces services sont activés et s'exécuteront automatiquement au démarrage du système.

Étape 2 - Installer et configurer la base de données PostgreSQL

Dans cette étape, nous allons installer la base de données PostgreSQL sur Debian Buster 10 et créer une nouvelle base de données et utiliser le serveur de documents Onlyoffice.

Installez maintenant la base de données PostgreSQL à l'aide de la commande apt ci-dessous.

sudo apt install postgresql

Une fois l'installation terminée, démarrez le service PostgreSQL et ajoutez-le au démarrage du système.

systemctl start postgresql
systemctl enable postgresql

Par conséquent, la base de données PostgreSQL est opérationnelle sur le serveur Debian.

Ensuite, nous allons créer une nouvelle base de données et un nouveau rôle pour l'installation de Document Server.

Connectez-vous au shell PostgreSQL à l'aide de la commande ci-dessous.

sudo -i -u postgres psql

Créez une nouvelle base de données et un utilisateur nommé 'onlyoffice' avec le mot de passe 'onlyoffice' en utilisant les requêtes PostgreSQL ci-dessous.

CREATE DATABASE onlyoffice;
CREATE USER onlyoffice WITH password 'onlyoffice';
GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;

En conséquence, la base de données PostgreSQL pour le serveur de documents Onlyoffice a été créée.

Étape 3 - Générer SSL Letsencrypt et DHPARAM

Pour ce didacticiel, nous exécuterons le serveur de documents sur le protocole HTTPS sécurisé, et nous générerons de nouveaux certificats SSL à partir de let encrypt et générerons le certificat DHPARAM.

Installez l'outil Certbot pour générer des certificats SSL Letsencrypt à l'aide de la commande apt ci-dessous.

sudo apt install certbot

Ensuite, générez de nouveaux certificats SSL à l'aide de la commande certbot ci-dessous, et assurez-vous de changer le nom de domaine et l'adresse e-mail avec les vôtres.

certbot certonly --standalone --agree-tos -m [email protected] -d onlyoffice.hakase-labs.io

Une fois la commande certbot terminée, vos certificats SSL seront situés dans le répertoire '/etc/letsencrypt/live/onlyoffice.yourhakase-labs.io'.

Et vous avez réussi à générer SSL Letsencrypt à l'aide de l'outil de ligne de commande certbot.

Ensuite, nous allons générer le certificat DHPARAM à l'aide de la commande binaire openssl.

Accédez au répertoire '/etc/ssl/certs' et générez le certificat DHPARAM à l'aide de la commande openssl ci-dessous.

cd /etc/ssl/certs/
openssl dhparam -out dhparam.pem 4096

Et votre certificat DHPARAM se trouve dans le répertoire '/etc/ssl/certs'.

En conséquence, vous avez généré SSL Letsencrypt et DHPARAM pour le serveur de documents.

Étape 4 - Installer ONLYOFFICE Document Server

Dans cette étape, nous allons installer le serveur de documents Onlyoffice. Bien que le référentiel disponible soit pour Debian Squeeze, il fonctionne sur la dernière Debian Buster 10.

Tout d'abord, ajoutez la clé GPG du serveur de documents Onlyoffice à votre système Debian.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5

Ajoutez maintenant le référentiel Document Server.

sudo echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

Après cela, mettez à jour les listes de référentiels Debian et installez le serveur de documents Onlyoffice à l'aide de la commande apt ci-dessous.

sudo apt update
sudo apt install onlyoffice-documentserver

Lors de l'installation, il vous sera demandé le mot de passe de la base de données PostgreSQL pour le serveur de documents, saisissez le mot de passe de la base de données « onlyoffice » et choisissez « OK » pour continuer.

Et l'installation de Onlyoffice Document Server sera terminée. Il s'exécute sur le port HTTP par défaut 80, accessible via le navigateur Web.

Étape 5 - Exécution de Document Server sur HTTPS

Dans cette étape, nous allons sécuriser l'installation de Document Server avec le protocole HTTPS et en utilisant SSL Letsencrypt et dhparam.

Par défaut, le serveur de documents a fourni sa configuration d'hôte virtuel pour le serveur Web Nginx, situé dans le répertoire '/etc/onlyoffice/documentserver/nginx/'.

Tout d'abord, arrêtez le service Nginx à l'aide de la commande systemctl ci-dessous.

systemctl stop nginx

Allez maintenant dans le répertoire '/etc/onlyoffice/documentserver/nginx/' et copiez la configuration du modèle d'hôte virtuel pour le serveur de documents pour SSL 'ds-ssl.conf.tmpl' dans 'ds.conf'.

cd /etc/onlyoffice/documentserver/nginx/
cp ds-ssl.conf.tmpl ds.conf

Modifiez maintenant la configuration du serveur de documents "ds.conf" à l'aide de l'éditeur vim.

vim ds.conf

Dans les options ssl_certificate et ssl_certificate_key, modifiez le chemin avec le chemin de vos certificats SSL.

  ssl_certificate /etc/letsencrypt/live/onlyoffice.hakase-labs.io/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/onlyoffice.hakase-labs.io/privkey.pem;

Décommentez l'option ssl_dhparam et modifiez le chemin du certificat DHPARAM par le vôtre.

  ssl_dhparam /etc/ssl/certs/dhparam.pem;

Enregistrez et fermez.

Ensuite, testez la configuration Nginx et assurez-vous qu'il n'y a pas d'erreur, puis démarrez le service Nginx.

nginx -t
systemctl restart nginx

Par conséquent, le serveur de documents ne fonctionne pas sur la connexion sécurisée HTTPS avec le SSL de Letsencrypt.

Étape 6 - Tester

Ouvrez votre navigateur Web et saisissez le domaine de votre installation Onlyoffice Document Server dans la barre d'adresse. Le mien est :

https://onlyoffice.hakase-labs.io/

Maintenant, vous obtiendrez une page indiquant que le serveur de documents Onlyoffice est opérationnel comme ci-dessous.

En conséquence, l'installation de Onlyoffice Document Server avec le serveur Web PostgreSQL et Nginx sur Debian Buster 10 s'est terminée avec succès.


Debian
  1. Comment installer Phorum avec Nginx sur Debian 9

  2. Comment installer le serveur HTTP Git avec Nginx sur Debian 11

  3. Comment installer Ghost sur Debian avec Nginx

  4. Comment installer DokuWiki sur Debian Wheezy avec Nginx

  5. Comment installer FuelPHP avec Nginx sur un VPS Debian 8

Comment installer phpMyAdmin avec Nginx sur Debian 11 Bullseye

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer Nginx avec PHP-FPM sur Debian 11

Comment installer Nginx dans Debian 7

Comment installer Nginx sur le serveur cloud Debian 8.2

Comment installer ONLYOFFICE Document Server sur Debian 10