Vérifiez que libstdc++6
, NGINX
et PostgreSQL
sont installés avant d'installer les distributions Debian.
Toutes les instructions d'installation nécessaires sont disponibles sur le site internet officiel des composants et dépendances.
Les autres dépendances installées avec ONLYOFFICE Docs:
- libcurl3
- libxml2
- supervisor
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
Les dépendances seront automatiquement installées sur Ubuntu 18.04 LTS ou Ubuntu 20.04 LTS.
Installer des dépendances
ONLYOFFICE Docs utilise NGINX
et PostgreSQL
en tant que base de données. Toutes les dépendances disponibles dans le dépôt seront installées automatiquement pendant l'installation ONLYOFFICE Docs à l'aide de la commande apt-get install.
Installer et configurer PostgreSQL:
Installez la version PostgreSQL version inclue dans votre version Ubuntu:
sudo apt-get install postgresql
Lors de l'installation de PostgreSQL, créez la base de données et l'utilisateur PostgreSQL:
Le nom d'utilisateur de la base de données doit être onlyoffice. Créez votre propre mot de passe.
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
Installer Redis:
sudo apt-get install redis-server
Installer rabbitmq:
sudo apt-get install rabbitmq-server
Changer le port par défaut pour ONLYOFFICE Docs
Par défaut, ONLYOFFICE Docs écoute les connexions entrant dans le port 80. Àpartir de la version 4.3 vous pouvez changer le port pour ONLYOFFICE Docs si vous prévoyez l'utiliser à la place de celui par défaut.
Si vous allez changer le port par défaut, vérifiez si le port permet la communication entrant/sortant. Consultez
la liste complète des ports utilisées par
ONLYOFFICE Docs.
Pour ce faire, il faut remplacer le port par défaut pour le système debconf en exécutant la commande:
echo onlyoffice-documentserver-ee onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
echo onlyoffice-documentserver-de onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
Veuillez saisir le numéro du port au lieu de <PORT_NUMBER>
dans la commande ci-dessus.
Avertissement Si vous voulez passer
ONLYOFFICE Docs à HTTPS, ne remplacez pas le port par
443, mais veuillez suivre
ces instructions.
Vous pouvez utiliser les options supplémentaires pendant l'installation d'ONLYOFFICE Docs. Veuillez consulter cette section pour plus de renseignements.
Ensuite, vous pouvez poursuivre l'installation d'ONLYOFFICE Docs.
Installer ONLYOFFICE Docs
Ajoutez la clé GPG:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Ajouter le dépôt ONLYOFFICE Docs:
echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
Le paquet APT basé sur Debian Squeeze est compatible un certain nombre de dérivés Debian (y compris Ubuntu) ce qui signifie que vous pouvez utiliser le même référentiel pour toutes ces distributions.
Lors de l'installation d'ONLYOFFICE Docs sur Debian, ajoutez le composant contrib
à /etc/apt/sources.list
. Pour en savoir plus, veuillez consulter la documentation Debian.
Il faut mettre à jour le cache du gestionnaire de paquets.
sudo apt-get update
Installer mscorefonts
:
sudo apt-get install ttf-mscorefonts-installer
Installer ONLYOFFICE Docs
sudo apt-get install onlyoffice-documentserver-ee
sudo apt-get install onlyoffice-documentserver-de
Pendant l'installation, il vous sera demandé de fournir le mot de passe de l'utilisateur PostgreSQL onlyoffice
. Veuillez saisir le mot de passe onlyoffice
que vous avez indiqué lors de la configuration PostgreSQL.
Ensuite, ONLYOFFICE Docs est lancé en tant que processus. Le paquet sera mis à jour comme tout autre paquet deb.
Maintenant, vous pouvez saisir http://localhost dans la barre d'adresse du navigateur pour ouvrir la page d'accueil ONLYOFFICE Docs où vous trouverez des instructions détaillées sur l'activation des modèles de documents ou l'intégration des éditeurs en dans votre application web en utilisant API.