Lancer ONLYOFFICE Docs avec Podman sous Fedora

Introduction

Édition Communauté permet d'installer ONLYOFFICE Docs sur votre serveur local et d'intégrer les éditeurs en ligne dans la plateforme collaborative ONLYOFFICE ou dans d'autres systèmes populaires.

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

Fonctionnalités

  • Éditeur de documents
  • Éditeur de classeurs
  • Éditeur de présentations
  • Visionneuses 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 Communauté.

Lors de l'intégration dans ONLYOFFICE Workspace vous pourrez:

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

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

Configuration système minimale
  • Processeur (CPU): double cœur à 2 GHz ou plus
  • RAM: 4 GB ou plus
  • HDD: disque dur d'au moins 40 Go d'espace disponible
  • SWAP: d'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 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 installation sur le site Docker pour découvrir comment l'obtenir.
Lancer ONLYOFFICE Docs avec Podman en tant qu'un utilisateur root

Créez des 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

Montez ces répertoires via Podman et lancez ONLYOFFICE Docs 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 \
 -u root docker.io/onlyoffice/documentserver:latest

Pour vérifier le bon fonctionnement d'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élarrez le conteneur ONLYOFFICE Docs 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}
Lors de la copie de certificats sans accéder au conteneur, il vous faut utiliser sudo(car le conteneur a été lancé par un utilisateur non root), ensuite modifiez le propriétaire du fichier en UID 100108 et GID 100111, qui correspondent à l'utilisateur ds à l'intérieur du conteneur.

Créer l'image ONLYOFFICE Docs sur Podman en tant qu'utilisateur root

Clonez le dépôt ONLYOFFICE Docs, accédez au dossierDocker-DocumentServer et créez l'image à l'aide des commandes suivantes:

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

Créer l'image ONLYOFFICE Docs à partir de Dockerfile avec Buildah en tant qu'un 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 avec Buildah comme décrit dans la section précédente, lancez le conteneur ONLYOFFICE Docs à l'aide de 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 \
   localhost/onlyofficeds:buildah
Articles avec le tag :
Parcourir tous les tags