- Accueil
- Docs
- Installation et réglage
- Communauté
- Version sous Linux
- Installer ONLYOFFICE Docs sous CentOS et ses dérivées
Installer ONLYOFFICE Docs sous CentOS et ses dérivées
Introduction
Édition Communauté permet d'installer ONLYOFFICE Docs sur votre serveur local et d'intégrer les éditeurs en ligne à la plateforme de collaboration ONLYOFFICE ou à d'autres systèmes populaires.
ONLYOFFICE Docs est une suite bureautique en ligne comprenant des visionneuses et des éditeurs pour les documents texte, les feuilles de calcul et les présentations, entièrement compatible avec les formats Office Open XML : .docx, .xlsx, .pptx, et permettant la co-édition 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 idéogrammes
- 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é.
En l'utilisant avec ONLYOFFICE Workspace, vous pourrez :
- partager des fichiers ;
- gérer les droits d'accès aux documents ;
- intégrer des documents sur 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 la version Linux d'ONLYOFFICE Docs Édition Communauté sur votre machine.
Configuration requise
- Processeur : double cœur 2 GHz ou supérieur
- RAM : au moins 2 Go, selon le système d'exploitation hôte. Plus est préférable
- Disque dur : au moins 40 Go d'espace libre
- SWAP : au moins 4 Go, selon le système d'exploitation hôte. Plus est préférable
- Système d'exploitation : CentOS Stream 9, RHEL 8 ou RHEL 9
-
Prérequis supplémentaires :
- NGINX : version 1.30 ou ultérieure
Installation des dépendances
Installer la version à jour du paquet NGINX
Pour configurer le dépôt yum pour RHEL/CentOS, créez le fichier /etc/yum.repos.d/nginx.repo avec le contenu suivant :
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
Installez NGINX :
sudo yum install nginx
Modifiez ensuite le fichier de configuration NGINX /etc/nginx/nginx.conf pour qu'il corresponde au contenu suivant :
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
Installer le dépôt EPEL
sudo yum install epel-release
Pour installer EPEL sur CentOS 9, utilisez les commandes suivantes :
sudo yum config-manager --set-enabled crb
sudo yum install epel-release epel-next-release
Pour installer EPEL sur RHEL, utilisez les commandes suivantes :
sudo subscription-manager repos --enable codeready-builder-for-rhel-$REV-$(arch)-rpms
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$REV.noarch.rpm
Remplacez manuellement $REV par la version de votre système d'exploitation (7 pour les versions 7.x, 8 pour les versions 8.x, 9 pour les versions 9.x, etc.).
Ajout du dépôt ONLYOFFICE Docs
Ajoutez le dépôt yum ONLYOFFICE Docs à l'aide de la commande suivante :
sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
Installer des mscorefonts
Installez les paquets cabextract et xorg-x11-font-utils :
sudo yum install cabextract xorg-x11-font-utils
Pour CentOS 7.8(2003), le paquet fontconfig est également requis :
sudo yum install fontconfig
Installez le paquet de polices msttcore :
sudo rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
Installer ONLYOFFICE Docs
Exécutez la commande suivante pour l'édition Communauté :
sudo yum install onlyoffice-documentserver
Démarrez le service nginx et activez son lancement au démarrage :
sudo service nginx start
sudo systemctl enable nginx
ONLYOFFICE Docs s'exécutera alors en tant que processus. Le paquet sera mis à jour comme tout autre paquet rpm.
Mettre à jour ONLYOFFICE Docs
Pour mettre à jour ONLYOFFICE Docs, exécutez la commande suivante :
sudo yum update onlyoffice-documentserver
yum update avec le dépôt ONLYOFFICE activé peut échouer en raison d'une erreur de dépendance.
Pour éviter cela, excluez ces paquets du dépôt ONLYOFFICE afin qu'ils soient pris en charge par le dépôt AppStream du système :
echo "excludepkgs=xorg-x11-server-Xvfb,xorg-x11-server-common" >> /etc/yum.repos.d/onlyoffice.repo
Il suffit d'exécuter cette commande une seule fois. Ensuite, yum update fonctionnera correctement.
Si vous avez installé ONLYOFFICE Docs via OneClick Install, cette exclusion est déjà appliquée automatiquement.
Modifier le port par défaut d'ONLYOFFICE Docs
Par défaut, ONLYOFFICE Docs écoute les connexions entrantes sur le port 80. À partir de la version 4.3, vous pouvez modifier le port d'ONLYOFFICE Docs si vous souhaitez en utiliser un autre.
Pour ce faire, vous devez modifier la variable d'environnement DS_PORT en exécutant la commande suivante :
export DS_PORT=<PORT_NUMBER>
Remplacez <PORT_NUMBER> par le numéro de port souhaité dans la commande ci-dessus.
Vous pouvez ensuite poursuivre la configuration d'ONLYOFFICE Docs.
Configurer ONLYOFFICE Docs
Exécuter le script de configuration
Exécutez le script documentserver-configure.sh :
bash documentserver-configure.sh
Ajouter une exception de pare-feu
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
Désactiver SELinux
Ouvrez le fichier /etc/selinux/config dans un éditeur de texte, remplacez la ligne SELINUX=enforcing ou SELINUX=permissive par SELINUX=disabled, puis enregistrez les modifications.
Redémarrez votre serveur pour que les modifications prennent effet.
local.json lors de l'exécution du script documentserver-configure.sh. Si vous utilisez une connexion WOPI, vous devez exécuter le script après la mise à jour d'ONLYOFFICE Docs :
documentserver-configure.sh --wopienabled true
Lancer ONLYOFFICE Docs dans un navigateur
Une fois la configuration terminée, saisissez http://localhost dans la barre d'adresse de votre navigateur pour accéder à la page d'accueil d'ONLYOFFICE Docs, où vous trouverez des instructions supplémentaires sur la façon d'activer les exemples de documents ou d'intégrer les éditeurs en ligne dans votre application web à l'aide de l'API fournie.
Pour connecter ONLYOFFICE Docs à ONLYOFFICE Workspace, consultez ces instructions.