Aller au contenu principal

Installer ONLYOFFICE Apps Développeur à l'aide de paramètres supplémentaires du script

Introduction​

ONLYOFFICE Apps Développeur est une version payante d'un hub documentaire qui vous permet de réunir les utilisateurs et les documents en un seul endroit pour stimuler la collaboration.

ONLYOFFICE Apps Développeur est distribué sous la forme d'un script d'installation automatique pour les systèmes d'exploitation Linux sur lesquels Docker est installé. Le script met en place des conteneurs Docker avec tous les composants nécessaires au bon fonctionnement d'ONLYOFFICE Apps Développeur, et il est facile à exécuter, à gérer et à mettre à jour.

Une fois le script d'installation d'ONLYOFFICE Apps Développeur téléchargé, vous devrez peut-être l'exécuter en indiquant des paramètres supplémentaires, par exemple si vous souhaitez installer chaque composant sur une machine distincte.

Utilisez la commande suivante pour afficher la liste de tous les paramètres du script Docker disponibles:

bash apps-developer-install.sh docker -h

Utilisez la commande suivante pour afficher la liste de tous les paramètres du script DEB/RPM disponibles:

bash apps-developer-install.sh package -h

Vous trouverez ci-dessous une courte description et quelques exemples d'utilisation de ces paramètres.

Lorsque vous exécutez le script avec des paramètres, vous êtes invité à choisir le mode d'installation d'ONLYOFFICE Apps. Saisissez Y et appuyez sur Entrée pour installer ONLYOFFICE Apps à l'aide de Docker. Saisissez N et appuyez sur Entrée pour installer ONLYOFFICE Apps à partir des paquets DEB/RPM.

Informations d'identification​

ParamètreDescription
-reg, --registryURL du registre docker (par ex. https://myregistry.com:5000)
-un, --usernameidentifiant du registre docker
-p, --passwordmot de passe du registre docker

Ces paramètres sont utilisés lorsque nous vous fournissons des identifiants pour accéder à un dépôt de test, afin que vous puissiez exécuter des conteneurs à partir des images qui y sont stockées.

Exemple​

bash apps-developer-install.sh -reg URL -un username -p password

Type d'installation​

ParamètreDescriptionValeursPar défaut
-it, --installationtypetype d'installationcommunity|developer|enterprisedeveloper

Ce paramètre permet d'installer la solution indiquée: ONLYOFFICE Apps Communauté, ONLYOFFICE Apps Développeur ou ONLYOFFICE Apps Enterprise.

Exemple​

bash apps-developer-install.sh -it community

Cela installe la solution ONLYOFFICE Apps Communauté.

Vérification du matériel​

ParamètreDescriptionValeursPar défaut
-skiphc, --skiphardwarechecksert à ignorer la vérification du matérieltrue|falsefalse

Ce paramètre permet d'ignorer la vérification de la conformité du système à la configuration matérielle minimale requise.

Exemple​

bash apps-developer-install.sh -skiphc true

Cela ignore la vérification du matériel.

Mise à jour des composants​

ParamètreDescriptionValeursPar défaut
-u, --updatesert à mettre à jour les composants existantstrue|falsefalse

Ce paramètre permet d'installer les versions les plus récentes des composants nécessaires si les composants correspondants installés sur votre machine sont obsolètes.

Exemple​

bash apps-developer-install.sh -u true

Cela arrête successivement les conteneurs à mettre à jour, les supprime, puis exécute les versions les plus récentes des composants ONLYOFFICE Apps Développeur correspondants. Si la version actuelle d'un composant correspond à la dernière version disponible, le conteneur concerné n'est pas affecté. Les composants que vous avez ignorés lors de l'installation précédente le seront également. Les données d'ONLYOFFICE Apps sont reprises automatiquement.

Mettre à jour uniquement Docs vers la version 7.2.1.34 et ignorer la mise à jour de tous les autres composants:

bash apps-developer-install.sh -u true -docsi onlyoffice/documentserver-de -docsv 7.2.1.34 -idocs true -ia false -irbt false -irds false

Mettre à jour uniquement ONLYOFFICE Apps vers la version 1.2.0 et ignorer la mise à jour de tous les autres composants:

bash apps-developer-install.sh -u true -asv v1.2.0 -idocs false -irbt false -irds false

Installation des composants​

ParamètreDescriptionValeursPar défaut
-ia, --installappsinstaller ONLYOFFICE Appstrue|falsetrue
-idocs, --installdocsinstaller ONLYOFFICE Docstrue|falsetrue
-irbt, --installrabbitmqinstaller RabbitMQtrue|falsetrue
-irds, --installredisinstaller Redistrue|falsetrue
-imysql, --installmysqlinstaller MySQLtrue|falsetrue

Ces paramètres permettent d'indiquer si vous souhaitez ou non installer un composant donné. Vous pouvez les utiliser pour installer chaque composant sur une machine distincte.

  • Indiquez la valeur true pour installer un composant.
  • Indiquez la valeur false pour ignorer l'installation d'un composant.

Exemple​

bash apps-developer-install.sh -idocs false

Cela installe tous les composants ONLYOFFICE Apps Développeur sans ONLYOFFICE Docs.

bash apps-developer-install.sh -ia false -idocs true -imysql false -irbt false -irds false

Cela ignore l'installation d'ONLYOFFICE Apps, MySQL, RabbitMQ et Redis et installe uniquement ONLYOFFICE Docs.

Version du composant​

ParamètreDescription
-asv, --appsversionVersion d'ONLYOFFICE Apps
-docsv, --docsversionVersion d'ONLYOFFICE Docs

Ces paramètres permettent d'installer une version précise d'ONLYOFFICE Apps ou ONLYOFFICE Docs si, pour une raison quelconque, vous ne souhaitez pas installer la version la plus récente disponible dans le dépôt. Par défaut, une image portant le tag latest est utilisée pour exécuter le conteneur du composant.

Exemple​

Ouvrez le dépôt Docker Hub dans votre navigateur, sélectionnez ONLYOFFICE Docs et accédez à l'onglet Tags pour afficher tous les tags disponibles dans le dépôt. Indiquez la version à installer:

bash apps-developer-install.sh -docsv 7.2.1.34

Cela installe ONLYOFFICE Apps avec ONLYOFFICE Docs 7.2.1.34.

Nom de l'image ONLYOFFICE Docs​

ParamètreDescription
-docsi, --docsimageNom de l'image ONLYOFFICE Docs

Ce paramètre permet d'indiquer le nom de l'image ONLYOFFICE Docs à partir de laquelle le conteneur doit démarrer. L'image indiquée doit être stockée dans notre dépôt public officiel sur Docker Hub.

Exemple​

bash apps-developer-install.sh -docsi onlyoffice/documentserver-de

Cela exécute un conteneur à partir de l'image ONLYOFFICE Docs indiquée et stockée dans le dépôt.

Configuration pour les hôtes​

ParamètreDescription
-ash, --appshostHôte ONLYOFFICE Apps
-esh, --elastichostHôtes OpenSearch

Ces paramètres permettent de connecter les composants si vous les installez sur des machines distinctes.

Exemple​

bash apps-developer-install.sh -esh 192.168.3.202

Cela installe ONLYOFFICE Apps et le connecte à OpenSearch installé sur une autre machine dont l'adresse IP est 192.168.3.202.

Configuration pour core.machinekey​

ParamètreDescription
-mk, --machinekeyConfiguration de la clé core.machinekey

Ce paramètre permet d'indiquer votre propre machinekey lors de l'installation d'ONLYOFFICE Apps Développeur.

remarque

Ce paramètre est écrit dans le fichier de configuration /app/onlyoffice/config/appsettings.json (le chemin est indiqué à l'intérieur du conteneur onlyoffice-studio).

Exemple​

bash apps-developer-install.sh -mk yourmachinekey

Port externe d'ONLYOFFICE Apps​

ParamètreDescriptionPar défaut
-ep, --externalportPort externe d'ONLYOFFICE Apps80

Ce paramètre permet de modifier le port sur lequel ONLYOFFICE Apps s'exécute. Par défaut, le port 80 est utilisé.

Exemple​

bash apps-developer-install.sh -ep 8080

Paramètres de l'en-tête et de la clé secrète JWT​

ParamètreDescription
-jh, --jwtheaderConfiguration de l'en-tête JWT
-js, --jwtsecretConfiguration de la clé secrète JWT

Ces paramètres permettent d'indiquer l'en-tête JWT et votre propre clé secrète JWT lors de l'installation d'ONLYOFFICE Apps Développeur. L'en-tête JWT définit l'en-tête HTTP utilisé pour envoyer le JWT. La clé secrète sert à signer le jeton web JSON et à le valider lors de la requête adressée à ONLYOFFICE Docs.

remarque

Ces paramètres sont écrits dans les fichiers de configuration suivants (les chemins sont indiqués à l'intérieur des conteneurs onlyoffice-studio et onlyoffice-document-server):

  • Pour ONLYOFFICE Apps - /app/onlyoffice/config/appsettings.json
  • Pour Document Server - /etc/onlyoffice/documentserver/local.json

Exemple​

bash apps-developer-install.sh -js yoursecret

Serveur MySQL​

ParamètreDescriptionPar défaut
-mysqlrp, --mysqlrootpasswordMot de passe root du serveur MySQLgénéré automatiquement
-mysqlh, --mysqlhostHôte du serveur MySQLlocalhost
-mysqlport, --mysqlportNuméro de port du serveur MySQL3306

Si vous n'indiquez pas explicitement l'hôte et le port, les valeurs par défaut sont utilisées. Le mot de passe root est généré automatiquement si vous ne le définissez pas.

Exemple​

bash apps-developer-install.sh -mysqlrp new-secret-pw

Cette commande permet de définir votre propre mot de passe pour le compte root MySQL lors de l'installation d'ONLYOFFICE Apps Développeur.

Base de données ONLYOFFICE Apps​

ParamètreDescriptionPar défaut
-mysqld, --mysqldatabaseNom de la base de données ONLYOFFICE Appsonlyoffice_apps
-mysqlu, --mysqluserUtilisateur de la base de données ONLYOFFICE Apps-
-mysqlp, --mysqlpasswordMot de passe de la base de données ONLYOFFICE Appsgénéré automatiquement

Ces paramètres permettent de créer la base de données ONLYOFFICE Apps en indiquant un nom personnalisé, ainsi qu'un nom d'utilisateur et un mot de passe pour le compte disposant des autorisations de superutilisateur sur la base de données créée. Si vous n'indiquez pas explicitement le nom de la base de données, la valeur par défaut est utilisée. Si vous ne définissez pas de mot de passe, il est généré automatiquement.

Exemple​

bash apps-developer-install.sh -mysqld appsdatabase -mysqlu username -mysqlp password

Serveur RabbitMQ​

ParamètreDescriptionPar défaut
--rabbitmqprotocolProtocole de connexion RabbitMQamqp
--rabbitmqhostHôte du serveur RabbitMQlocalhost
--rabbitmqportNuméro de port du serveur RabbitMQ5672
--rabbitmqusernameNom d'utilisateur RabbitMQ-
--rabbitmqpasswordMot de passe de l'utilisateur RabbitMQ-
--rabbitmqvirtualhostHôte virtuel RabbitMQ/

Utilisez ces paramètres pour connecter ONLYOFFICE Apps à un serveur RabbitMQ déjà en cours d'exécution sur une autre machine. Ignorez l'installation de RabbitMQ avec le paramètre -irbt false, puis indiquez les paramètres de connexion de votre propre serveur. Si vous n'indiquez pas explicitement le protocole, l'hôte, le port ou l'hôte virtuel, les valeurs par défaut sont utilisées.

Exemple​

bash apps-developer-install.sh -irbt false --rabbitmqhost mq.example.com --rabbitmqusername username --rabbitmqpassword password

Cela installe ONLYOFFICE Apps sans RabbitMQ et le connecte au serveur RabbitMQ qui s'exécute sur l'hôte mq.example.com.

Serveur Redis​

ParamètreDescriptionPar défaut
--redishostHôte du serveur Redislocalhost
--redisportNuméro de port du serveur Redis6379
--redisusernameNom d'utilisateur Redis, si le serveur exige une autorisation-
--redispasswordMot de passe de l'utilisateur Redis, si le serveur exige une autorisation-

Utilisez ces paramètres pour connecter ONLYOFFICE Apps à un serveur Redis déjà en cours d'exécution sur une autre machine. Ignorez l'installation de Redis avec le paramètre -irds false, puis indiquez les paramètres de connexion de votre propre serveur. Le nom d'utilisateur et le mot de passe ne sont nécessaires que si votre serveur Redis exige une autorisation.

Exemple​

bash apps-developer-install.sh -irds false --redishost redis.example.com --redispassword password

Cela installe ONLYOFFICE Apps sans Redis et le connecte au serveur Redis qui s'exécute sur l'hôte redis.example.com.

Serveur OpenSearch​

ParamètreDescriptionPar défaut
--elasticprotocolProtocole de connexion OpenSearchhttp
--elasticportNuméro de port du serveur OpenSearch9200

Utilisez ces paramètres avec le paramètre -esh, --elastichost décrit dans la section Configuration pour les hôtes ci-dessus pour connecter ONLYOFFICE Apps à un serveur OpenSearch qui s'exécute sur une autre machine. Si vous n'indiquez pas explicitement le protocole et le port, les valeurs par défaut sont utilisées.

Exemple​

bash apps-developer-install.sh -esh search.example.com --elasticprotocol https --elasticport 9200

Cela connecte ONLYOFFICE Apps au serveur OpenSearch qui s'exécute sur l'hôte search.example.com en HTTPS.

Passer en HTTPS​

ParamètreDescription
-led, --letsencryptdomaindéfinit le domaine pour le certificat Let's Encrypt
-lem, --letsencryptmaildéfinit l'adresse e-mail de l'administrateur du domaine pour le certificat Let's Encrypt
-cf, --certfilechemin d'accès au fichier de certificat du domaine
-ckf, --certkeyfilechemin d'accès au fichier de clé privée du certificat

Ces paramètres permettent de basculer l'espace de travail en HTTPS. Ils ne peuvent être utilisés qu'avec la version Docker.

Exemple​

bash apps-developer-install.sh docker --letsencryptmail user@example.com --letsencryptdomain yourdomain.com

Cela crée et installe automatiquement le certificat signé par l'autorité de certification letsencrypt.org sur votre serveur et redémarre le service NGINX pour que les modifications prennent effet.

bash apps-developer-install.sh docker --certfile path --certkeyfile path

Cela applique votre propre certificat SSL.