Exécuter ONLYOFFICE Docs Édition Développeur avec Podman sur Fedora

Introduction

Édition Développeur vous permet d'installer ONLYOFFICE Docs sur votre serveur local et d'intégrer les éditeurs en ligne dans votre application web.

ONLYOFFICE Docs est une suite bureautique complète comportant des visionneuses, des éditeurs de texte, classeurs et présentations complètement compatibles avec les formats Office Open XML (.docx, .xlsx, .pptx) permettant l'édition collaborative en temps réel.

Fonctionnalités

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

Consultez la liste détaillée des fonctionnalités disponibles pour ONLYOFFICE Docs Édition Développeur.

Ce guide vous explique comment installer ONLYOFFICE Docs Édition Développeur avec Podman sur Fedora. Podman est l'outil pour exécuter et gérer des conteneurs Linux.

Configuration système minimale
  • Processeur:
    double cœur à 2 GHz ou plus
  • Mémoire RAM
    4 Go ou plus
  • HDD
    au moins 40 Go d'espace disponible
  • SWAP
    au moins 4 Go, mais cela dépend du système d'exploitation hôte. Plus il y en a, mieux c'est
  • Système d'exploitation
    Noyau Linux 3.10 pour l'architecture amd64 ou version ultérieure

Installer ONLYOFFICE Docs

Il faut installer la dernière version de Podman. Si vous ne l'avez pas, veuillez consulter la section sur l'installation sur le site Docker pour découvrir comment l'obtenir.
Lancer ONLYOFFICE Docs avec Podman en tant qu'un utilisateur root

Créez de nouvelles dossiers pour stocker des données du conteneur sur votre machine hôte.

sudo mkdir -p /app/onlyoffice/DocumentServer/logs \
 /app/onlyoffice/DocumentServer/data \
 /app/onlyoffice/DocumentServer/lib \
 /app/onlyoffice/DocumentServer/db

Ensuite, montez ces répertoires via Podman et lancez ONLYOFFICE Docs en utilisant la commande suivante:

sudo podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
 -u root onlyoffice/documentserver-de:latest
Il n'est donc pas recommandé de déployer ONLYOFFICE Docs en tant qu'utilisateur non root.

Pour vérifier le bon fonctionnement de ONLYOFFICE Docs, exécutez la commande suivante:

sudo podman exec $(sudo podman ps -q) sudo supervisorctl start ds:example

Ensuite, ouvrez un navigateur, passez à http://localhost/welcome et cliquez sur le bouton GO TO TEST EXAMPLE (Passer à l'exemple à tester). Vous serez dirigé vers une page d'où vous pourrez créer des documents modèles.

Faire passer ONLYOFFICE Docs en HTTPS

Installez les certificats onlyoffice.key et onlyoffice.crt sur votre serveur et redémarrez le conteneur ONLYOFFICE Docs en utilisant les commandes suivantes:

sudo mkdir /app/onlyoffice/DocumentServer/data/certs
sudo cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
sudo cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
sudo chown -R 100108:100111 /app/onlyoffice/DocumentServer/data/certs/
sudo podman restart {container_id}
Si vous copiez les certificats sans accéder au conteneur, il faut utiliser sudo (puisque le conteneur est lancé par l'utilisateur non-root) et ensuite, modifiez le propriétaire du fichier pour l'utilisateur 100108 100111 (c'est subuid ds de l'utilisateur dans le conteneur).

Construire l'image ONLYOFFICE Docs sur Podman en tant qu'utilisateur root

Clonez le référentiel ONLYOFFICE Docs, accédez au dossier Docker-DocumentServer et construisez l'image en utilisant les commandes:

git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/
sudo podman build --tag onlyofficeds:podman -f ./Dockerfile

Construire l'image ONLYOFFICE Docs à partir de Dockerfile avec Buildah en tant qu'utilisateur root

Utilisez la commande suivante:

buildah bud --tag onlyofficeds:buildah -f ./Dockerfile
Buildah prend en charge la création des images sans en avoir les autorisations au niveau racine, mais la création de l'image ONLYOFFICE Docs à partir de Dockerfile avec Buildah nécessite un accès au niveau racine.

Exécuter le conteneur ONLYOFFICE Docs à partir d'un répertoire local sans autorisations au niveau racine

Lors de la création de l'image ONLYOFFICE Docs image avec Buildah selon les instructions ci-dessus, exécutez le conteneur ONLYOFFICE Docs en utilisant la commande suivante:

podman run -i -t -d -p 8003:80 -p 4430:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z localhost/onlyofficeds:buildah

Enregistrer votre version de l'édition Développeur

Si vous avez acheté l'édition Développeur et on vous a envoyé le fichier license.lic, vous pouvez placer ce fichier dans votre installation pour obtenir une version complète de logiciel.

Lors de l'utilisation du conteneur Podman, vous pouvez placer le fichier license.lic dans tout dossier (par ex. /app/onlyoffice/DocumentServer/data/license.lic) mais il faut monter ce dossier lors du démarrage de conteneur:

podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
 -u root onlyoffice/documentserver-de:latest

Maintenant, votre version de l'édition Développeur est une version complète et enregistrée.

Hébergez ONLYOFFICE Docs sur votre serveur ou utilisez dans le cloud

Articles avec le tag :
Parcourir tous les tags