Recherche de site Web

Comment créer un partage de fichiers avec ONLYOFFICE Docs et Seafile


Le partage de fichiers, en tant qu'acte de distribution et de fourniture d'accès à différents types de fichiers sur Internet, est devenu quelque chose que tout le monde connaît. Le développement rapide des services de partage de fichiers nous permet de partager extrêmement facilement tout ce dont nous avons besoin avec nos amis, notre famille ou nos collègues. Par exemple, quelques clics suffisent pour partager instantanément une vidéo ou une photo amusante avec quelqu'un qui se trouve à l'autre bout du monde.

L'un des services les plus populaires pour le partage et la synchronisation de fichiers est Seafile. Dans cet article, vous apprendrez comment intégrer Seafile à ONLYOFFICE Docs pour créer un environnement collaboratif de partage de fichiers sous Linux.

À propos de Seafile

Seafile est une solution de stockage de fichiers open source avec des capacités de synchronisation et de partage de fichiers. Ses fonctionnalités sont très similaires à celles proposées par Dropbox, Google Drive et Office 365.

Cependant, Seafile permet aux utilisateurs d'héberger des fichiers sur leur propre serveur. Les principales fonctionnalités de la solution sont liées au partage et à la synchronisation de fichiers rapides et sûrs. La disponibilité de clients de bureau pour Linux, Windows, macOS et d'applications mobiles pour iOS et Android rend l'expérience utilisateur plus confortable. Il existe également une interface Web conviviale qui vous permet d'accéder à vos fichiers dans un navigateur Web.

La fonctionnalité de partage de fichiers de Seafile peut être étendue grâce à la collaboration documentaire en ligne. La solution s'intègre facilement aux suites bureautiques en ligne populaires, telles que Microsoft Office Online et ONLYOFFICE Docs, permettant aux utilisateurs de partager et de travailler ensemble sur des documents en temps réel dans le navigateur Web.

À propos des documents ONLYOFFICE

ONLYOFFICE Docs est une suite bureautique open source auto-hébergée fournie avec des éditeurs en ligne basés sur le Web pour les documents texte, les feuilles de calcul et les présentations. Compatibilité totale avec les formats Office Open XML (DOCX, XLSX et PPTX), prise en charge d'autres formats populaires (par exemple, ODT, ODS, ODP, DOC, XLS, PPT, PDF, etc.) et un bureau multiplateforme pour Linux, Windows et macOS font d'ONLYOFFICE une solution universelle pour diverses tâches bureautiques.

Outre un ensemble complet d'outils de formatage et de style, ONLYOFFICE Docs offre également des fonctionnalités collaboratives utiles, notamment deux modes de co-édition (Rapide et Strict), le suivi des modifications, l'historique des versions, l'enregistrement automatique, les commentaires, la gestion des utilisateurs. mentions et communication dans le chat de documents intégré. De plus, la suite vous permet de partager des fichiers avec d'autres en générant un lien externe.

La suite ONLYOFFICE Docs s'intègre facilement à diverses plateformes de partage de fichiers et systèmes de gestion électronique de documents (DMS). Certains des exemples d'intégration les plus connus incluent Nextcloud, ownCloud, Moodle, Confluence, SharePoint, Alfresco, Liferay, Nuxeo, etc.

Installation de Seafile et ONLYOFFICE Docs sous Linux

Si vous souhaitez utiliser les éditeurs en ligne ONLYOFFICE au sein de Seafile, vous devez d'abord installer Seafile puis déployer un serveur ONLYOFFICE. Vous pouvez déployer les deux solutions sur la même machine avec le même domaine ou utiliser deux machines distinctes avec deux domaines différents. La deuxième option est meilleure car elle est moins compliquée et prend moins de temps.

Dans ce guide, toutes les opérations d'installation et de configuration ci-dessous sont décrites pour ONLYOFFICE Docs et Seafile installés sur différentes machines. Veuillez lire ce guide détaillé qui montre comment installer et configurer la plateforme Seafile sur Ubuntu.

Pour installer ONLYOFFICE Docs et tous les composants et dépendances requis via Docker, veuillez consulter ce guide étape par étape sur GitHub.

Configuration de l'option d'enregistrement automatique dans ONLYOFFICE Docs

Lorsque vous ouvrez un fichier à l'aide des éditeurs en ligne ONLYOFFICE, le ONLYOFFICE Document Server enverra une demande de sauvegarde de fichier au serveur Seafile uniquement après avoir fermé le document. Si vous ne le fermez pas pendant une longue période, toutes vos modifications ne seront pas enregistrées sur le serveur Seafile.

Configurons la sauvegarde automatique en apportant quelques modifications au fichier de configuration d'ONLYOFFICE. Accédez au dossier /etc/onlyoffice/documentserver/ et ouvrez le fichier local.json.

sudo nano /etc/onlyoffice/documentserver/local.json

Ajoutez les lignes suivantes :

{
    "services": {
        "CoAuthoring": {
             "autoAssembly": {
                 "enable": true,
                 "interval": "5m"
             }
        }
    }
 }

Ensuite, vous devez redémarrer ONLYOFFICE Document Server à l'aide de cette commande :

sudo supervisorctl restart all

Configuration d'un secret JWT dans ONLYOFFICE Docs

Il est fortement recommandé d'activer un secret JWT pour protéger vos documents contre tout accès non autorisé. Pour ce faire, vous devez installer un module python à l'aide de la commande suivante :

sudo pip install pyjwt

Apportez la modification suivante au fichier de configuration seahub_settings.py :

ONLYOFFICE_JWT_SECRET = 'your-secret-string'

Après cela, exécutez l'image ONLYOFFICE Docker à l'aide de la commande suivante :

sudo docker run -i -t -d -p 80:80 -e JWT_ENABLED=true -e JWT_SECRET=your-secret-string onlyoffice/documentserver

Si vous ne souhaitez pas modifier le fichier de configuration à chaque redémarrage du conteneur ONLYOFFICE Document Server, vous pouvez créer un fichier local-production-linux.json et le monter. dans le conteneur du serveur de documents :

-v /local/path/to/local-production-linux.json:/etc/onlyoffice/documentserver/local-production-linux.json

Configuration du serveur Seafile

Pour terminer le processus de configuration, vous devez ajouter quelques options de configuration au fichier de configuration seahub_settings.py.

Pour activer ONLYOFFICE :

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http{s}://{your OnlyOffice server's domain or IP}/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')

Pour activer la fonctionnalité Forcer l'enregistrement afin que les utilisateurs puissent enregistrer leurs fichiers lorsqu'ils cliquent sur le bouton Enregistrer :

ONLYOFFICE_FORCE_SAVE = True

Ensuite, vous devez redémarrer le serveur Seafile à l'aide de l'une de ces commandes :

sudo ./seafile.sh restart
or
sudo ./seahub.sh restart

Alternativement, vous pouvez exécuter ceci :

sudo service seafile-server restart

Utilisation de ONLYOFFICE Docs dans Seafile

Après avoir suivi toutes les étapes ci-dessus, vous obtiendrez un environnement collaboratif de partage de fichiers sur votre serveur. Lorsque vous cliquez sur un document, une feuille de calcul ou une présentation dans votre bibliothèque Seafile, vous verrez la nouvelle page d'aperçu et pourrez afficher et modifier des fichiers en ligne.

Connexion des éditeurs de bureau ONLYOFFICE à Seafile

Si l'édition de documents dans un navigateur Web n'est pas votre truc et que vous préférez les applications de bureau, voici une bonne nouvelle pour vous. Vous pouvez installer et connecter ONLYOFFICE Desktop Editors, une suite bureautique multiplateforme gratuite pour Linux, Windows ou macOS, à votre instance Seafile pour modifier des documents, des feuilles de calcul et des présentations de manière pratique.

Tout d'abord, ouvrez le fichier de configuration seahub_setting.py et ajoutez la ligne suivante :

ONLYOFFICE_DESKTOP_EDITORS_PORTAL_LOGIN = True

Lancez ensuite ONLYOFFICE Desktop Editors, cliquez sur Connecter au cloud sur la page de démarrage et choisissez Seafile. Entrez l'adresse IP ou le nom de domaine de votre serveur Seafile et cliquez sur Connecter maintenant.

Vous verrez une nouvelle fenêtre dans laquelle vous devrez saisir votre nom d'utilisateur ou votre adresse e-mail Seafile et votre mot de passe. Une fois que vous êtes connecté avec succès à votre compte Seafile, vous pouvez modifier et collaborer sur vos documents, feuilles de calcul et présentations Seafile directement depuis l'interface d'ONLYOFFICE Desktop Editors.

Avez-vous déjà édité des documents dans Seafile à l'aide des éditeurs en ligne d'ONLYOFFICE ? Veuillez partager vos commentaires en laissant un commentaire ci-dessous.