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 très 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 image 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 à intégrer Seafile avec DOCUMENTS ONLYOFFICE pour créer un environnement collaboratif de partage de fichiers sur 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. Sa fonctionnalité est très similaire à ce que Boîte de dépôt, Google Drive, et Bureau 365 offre.
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 étendu avec la collaboration documentaire en ligne. La solution s’intègre facilement avec suites bureautiques en ligne populaires, Comme Microsoft Office en ligne et Documents ONLYOFFICE, permettant aux utilisateurs de partager et de travailler ensemble sur des documents en temps réel dans le navigateur Web.
À propos de ONLYOFFICE Docs
DOCUMENTS ONLYOFFICE est une suite bureautique open source auto-hébergée qui comprend 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 L’application pour Linux, Windows et macOS fait de ONLYOFFICE une solution universelle pour diverses tâches bureautiques.
Outre un ensemble complet d’outils de mise en forme et de style, DOCUMENTS ONLYOFFICE 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, les mentions des utilisateurs et la communication dans le chat de document intégré. De plus, la suite vous permet de partager des fichiers avec d’autres en générant un lien externe.
Les DOCUMENTS ONLYOFFICE La suite s’intègre facilement à diverses plates-formes 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 le BUREAU SEUL éditeurs en ligne au sein 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 du 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 le Plateforme Seafile sur Ubuntu.
À installer Documents ONLYOFFICE et tous les composants et dépendances requis via Docker, s’il vous plaît regardez ceci guide pas à pas sur GitHub.
Configuration de l’option d’enregistrement automatique dans ONLYOFFICE Docs
Lorsque vous ouvrez un fichier à l’aide du BUREAU SEUL éditeurs en ligne, le Serveur de documents ONLYOFFICE enverra une demande d’enregistrement de fichier au serveur Seafile uniquement après la fermeture du document. Si vous ne le fermez pas pendant longtemps, toutes vos modifications ne seront pas enregistrées sur le serveur Seafile.
Configurons l’enregistrement automatique en apportant quelques modifications au fichier de configuration ONLYOFFICE. Allez au /etc/onlyoffice/documentserver/ dossier et ouvrez le local.json déposer.
$ sudo nano /etc/onlyoffice/documentserver/local.json
Ajoutez les lignes suivantes :
{ "services": { "CoAuthoring": { "autoAssembly": { "enable": true, "interval": "5m" } } } }
Ensuite, vous devez redémarrer le Serveur de documents ONLYOFFICE en utilisant cette commande :
$ sudo supervisorctl restart all
Configuration d’un secret JWT dans ONLYOFFICE Docs
Il est fortement recommandé d’activer un JWT secret pour protéger vos documents contre les accès non autorisés. Pour ce faire, vous devez installer un module python à l’aide de la commande suivante :
$ sudo pip install pyjwt
Apportez la modification suivante au seahub_settings.py fichier de configuration:
ONLYOFFICE_JWT_SECRET = 'your-secret-string'
Après cela, exécutez le Docker ONLYOFFICE image à 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 voulez pas changer le fichier de configuration à chaque fois que le Serveur de documents ONLYOFFICE conteneur est redémarré, vous pouvez créer un production-locale-linux.json et montez-le 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 des options de configuration au seahub_settings.py fichier de configuration.
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 le Forcer l’enregistrement fonctionnalité 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 Seafile serveur en utilisant 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 de partage de fichiers collaboratif 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, il y a de bonnes nouvelles 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 seahub_setting.py fichier de configuration et ajoutez la ligne suivante :
ONLYOFFICE_DESKTOP_EDITORS_PORTAL_LOGIN = True
Lancez ensuite ONLYOFFICE Desktop Editors, cliquez sur Relier à cloud sur la page de démarrage, et choisissez Seafile. Saisissez l’adresse IP ou le nom de domaine de votre serveur Seafile et cliquez sur Relier maintenant.
Vous verrez une nouvelle fenêtre où vous devrez entrer votre Seafile nom d’utilisateur ou e-mail et votre mot de passe. Une fois que vous 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 des éditeurs de bureau ONLYOFFICE.
Avez-vous déjà modifié des documents dans Seafile à l’aide des éditeurs en ligne ONLYOFFICE ? Veuillez partager vos commentaires en laissant un commentaire ci-dessous.
.