Articles avec le tag :
Fermer
Changelog
Fermer
Essayer dans le cloud
Essayer dans le cloud
Centre d'aide
l'intégration

À propos de l'intégration ONLYOFFICE et Chamilo

ONLYOFFICE propose un connecteur officiel pour intégrer ONLYOFFICE Docs dans Chamilo et modifier les documents de la bibliothèque. Vous pouvez télécharger le connecteur ONLYOFFICE sur GitHub.

Pour en savoir plus sur le fonctionnement du connecteur ONLYOFFICE pour Chamilo, veuillez consulter notre documentation API .

Principales caractéristiques

  • Modifier et afficher des documents texte, des classeurs et des présentations.
  • Modifier un document en collaboration en temps réel: deux modes de collaboration (Strict et Rapide), le mode de Suivi des modifications, commentaires et le chat intégré.
  • Prise en charge de JWT pour l'échange sécurisé afin que personne ne puisse accéder à vos documents sauf celles ayant les privilèges d'accès appropriés.

Formats pris en charge

  • À modifier et afficher: DOCX, PPTX, XLSX

Toutes les nouveautés de la version 1.1.2

Nouvelles fonctionnalités ajoutées

  • Filtrage sécurisé
  • Option d'affichage des formats DOCX, XLSX, PPTX
  • Prise en charge de JWT

Fonctionnalités modifiées

  • Améliorations mineures du style de documentation
  • Améliorations mineures du style de code

Le journal des modifications complet est disponible ici.

Connecter ONLYOFFICE Docs à Chamilo

Exigences

  • ONLYOFFICE Docs (Document Server) 6.2 ou version ultérieure

    Vous avez besoin d'une instance ONLYOFFICE Docs pouvant être résolue et connectée par Chamilo et tout autre client final. L'instance doit envoyer des données en POST directement vers Chamilo.

    Veuillez consulter la documentation officielle pour en savoir plus sur l'installation d'ONLYOFFICE Docs.

    Vous pouvez également utiliser ONLYOFFICE Docs Cloud (version SaaS).

  • Chamilo v1.11.14 ou version ultérieure
Il est possible d'installer ONLYOFFICE Docs et Chamilo sur différents ordinateurs ou sur la même machine. Dans ce dernier cas il faut définir un port personnalisé pour ONLYOFFICE Docs puisque par défaut ONLYOFFICE Docs et Chamilo utilisent le port 80. Veuillez consulter les instructions appropriées pour Docker, Ubuntu, CentOS, ou Windows.

Installer le connecteur ONLYOFFICE pour Chamilo

À partir de la version Chamilo v1.11.16 le connecteur ONLYOFFICE est préinstallé. Pour l'activer, procédez comme suit:

  1. Accédez au panneau Administration et sélectionnez Plugins (Modules complémentaires) dans le bloc Portal.
  2. Dans la liste des modules complémentaires, sélectionnez ONLYOFFICE et cliquez sur le bouton Enable the selected plugins (Activer les modules complémentaires sélectionnés).
ONLYOFFICE_connector ONLYOFFICE_connector

Si votre version Chamilo est antérieure à la version 1.11.16, veuillez suivre ces instructions pour installer le connecteur ONLYOFFICE:

  1. Téléchargez le connecteur sur GitHub.
  2. Accédez au panneau Administration et sélectionnez Plugins (Modules complémentaires) et cliquez sur le bouton Upload plugin (Télécharger module complémentaire).
  3. Téléchargez le fichier onlyoffice.zip . La liste de modules complémentaires s'affiche.
  4. Lancez composer install en utilisant le terminal du dossier racine Chamilo.
  5. Revenez à la liste des modules complémentaires, sélectionnez le module complémentaires ONLYOFFICE et cliquez Enable (Activer).

Mettre à jour le connecteur ONLYOFFICE pour Chamilo

Pour mettre à jour vers la dernière version, il faut remplacer le module complémentaires préinstalé par défaut par le module complémentaires dernier.

Étape 1: préparez le dossier contenant la version récente du connecteur.

  • Le connecteur est disponible en téléchargement à partir du GitHub et décompresser l'archive:
    cd /tmp && wget https://github.com/ONLYOFFICE/onlyoffice-chamilo/releases/download/vX.X.X/onlyoffice.zip

    Où vX.X.X est la version appropriée du connecteur.

    unzip onlyoffice.zip
  • Vous pouvez également recueillir le connecteur:
    1. Obtenez la dernière version du référentiel en exécutant la commande:
      git clone https://github.com/ONLYOFFICE/onlyoffice-chamilo
      cd onlyoffice-chamilo
    2. Obtenez le sous-module:
      git submodule update --init --recursive
    3. Recueillez tous les fichiers:
      mkdir /tmp/onlyoffice-deploy
      mkdir /tmp/onlyoffice-deploy/onlyoffice
      cp -r ./ /tmp/onlyoffice-deploy/onlyoffice
      cd /tmp/onlyoffice-deploy/onlyoffice
      rm -rf ./.git*
      rm -rf */.git*
                                       

Étape 2: supprimez l'ancien dossier de connecteur:

  1. Ouvrez le terminal dans le répertoire racine.
  2. Supprimez le dossier en utilisant la commande suivante:
    rm -rf /var/www/html/chamilo-x.x.x/plugin/onlyoffice

    chamilo-x.x.x est votre version de Chamilo.

Étape 3: déplacez le dossier contenant le nouvel connecteur dans le répertoire chamilo-x.x.x/plugin/ .

  1. Ouvrez le terminal dans le répertoire racine.
  2. Déplacez le dossier en utilisant la commande suivante:
    cp -r /tmp/onlyoffice-deploy/onlyoffice /var/www/html/chamilo-x.x.x/plugin/

    chamilo-x.x.x est votre version de Chamilo.

Configurer le connecteur ONLYOFFICE pour Chamilo

Sur la page Plugins (Modules complémentaires), trouvez ONLYOFFICE et cliquez sur Configure. Vous allez voir la page Settings (Paramètres) où vous pouvez configurer les paramètres suivants:

  • Saisissez l'adresse utilisée pour accéder au service de modification des documents depuis Chamilo dans le champ Document Editing Service address (Adresse du service de modification des documents).
    ImportantL'adresse d'ONLYOFFICE Docs doit être accessible sur Chamilo et l'adresse de Chamilo doit être accessible sur ONLYOFFICE Docs.
  • Indiquez la clé secrète utilisée pour signer les données dans le champ Secret Key (Clé secrète).
    À partir de la version de ONLYOFFICE Docs v.7.2, JWT est activé par défaut et la clé secrète est générée automatiquement. Il vous faut également activer la validation du jeton du côté Chamilo: recherchez votre clé secrète dans le fichier de configuration ONLYOFFICE Docs, ensuite indiquez la même clé secrète dans les paramètres du connecteur. Pour en savoir plus, consultez la section Activer le jeton JWT pour l'intégration ONLYOFFICE et Chamilo.
ONLYOFFICE_configure ONLYOFFICE_configure

Activer le jeton JWT pour l'intégration ONLYOFFICE et Chamilo

Afin de protéger des documents contre un accès non autorisé, les éditeurs ONLYOFFICE utilisent le jeton JSON (JWT). Le jeton est ajouté à la configuration lorsque l'éditeur de documents est initialisé et l'échange de commandes entre les services internes de ONLYOFFICE Docs est effectué. La clé secrète est utilisée pour signer le jeton web JSON et valider le jeton sur demande à ONLYOFFICE Docs.

À partir de la version de ONLYOFFICE Docs v.7.2, JWT est activé par défaut et la clé secrète est générée automatiquement. Il vous faut rechercher votre clé secrète dans le fichier de configuration ONLYOFFICE Docs, ensuite indiquez la même clé secrète dans les paramètres du connecteur.

Étape 1: Recherchez votre clé secrète dans le fichier de configuration ONLYOFFICE Docs

  1. Ouvrez le fichier local.json avec tout éditeur de texte disponible.
    • Pour Linux - /etc/onlyoffice/documentserver/local.json
    • Pour Windows - %ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json
    • Pour Docker – indiquez le conteneur ONLYOFFICE Docs en utilisant la commande docker exec -it <containerID> bash et ouvrez /etc/onlyoffice/documentserver/local.json

      Vous pouvez également utiliser la commande suivante pour rechercher la clé secrète par défaut et sans ouvrir le fichier local .json:

      sudo docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'

    Le fichier local .json doit ressembler à ceci:

    {
      "services": {
        "CoAuthoring": {
          "token": {
            "enable": {
              "request": {
                "inbox": true,
                "outbox": true
              },
              "browser": true
            }
          },
          "secret": {
            "inbox": {
              "string": "yoursecret"
            },
            "outbox": {
              "string": "yoursecret"
            },
            "session": {
              "string": "yoursecret"
            }
          }
        }
      }
    }
    
  2. Le paramètre true figure dans trois sections. Cela signifie que la validation du jeton est activée.
    • services.CoAuthoring.token.enable.browser
    • services.CoAuthoring.token.enable.request.inbox
    • services.CoAuthoring.token.enable.request.outbox
  3. La clé secrète qui a été généré automatiquement figure dans trois sections. Vous pouvez remplacer le secret par défaut par votre propre clé secrète. La clé secrète doit être la même dans toutes trois sections.
    • services.CoAuthoring.secret.inbox.string
    • services.CoAuthoring.secret.outbox.string
    • services.CoAuthoring.secret.session.string
  4. Lorsque vous apportez des modifications, il vous faut les enregistrer et redémarrer les services pour prendre en compte ces modifications.
    supervisorctl restart all

Étape 2: Indiquez la même clé secrète dans la configuration du connecteur.

Dans la configuration du connecteur, indiquez la même clé secrète dans le champ Secret key (Clé secrète) et enregistrez les paramètres.

Désactiver le connecteur ONLYOFFICE pour Chamilo

Si vous souhaitez désactiver le connecteur ONLYOFFICE:

  1. Sur la page Plugins (Modules complémentaires), trouvez ONLYOFFICE et cliquez sur Configure.
  2. Cochez No (Non) dans la section Enable (Activer).

Commencer à utiliser ONLYOFFICE Docs au sein de Chamilo

Pour ouvrir un document avec l'éditeur ONLYOFFICE Docs:

  1. Ouvrez le dossier contenant le fichier nécessaire:
  2. Cliquez sur l'icône Icфne Modifier ChamiloOO Edit in ONLYOFFICE (Modifier dans ONLYOFFICE) pour ouvrir et modifier le fichier avec l'éditeur.

Le fichier sera ouvert avec l'éditeur ONLYOFFICE Docs.

ONLYOFFICE_editfile ONLYOFFICE_editfile

Pour modifier la permission d'accès et donner accès en lecture seule:

  1. Trouvez le document nécessaire.
  2. cliquez sur l'icône Edit (Modifier) Icфne Modifier Chamilo .
  3. Sur la page qui s'affiche, activez l'option Read only (En lecture seule).
  4. Cliquez sur le bouton Save document (Enregistrer document).
ONLYOFFICE_readfile ONLYOFFICE_readfile
Download Best editors on your website Let your site users view, edit and collaborate
on all types of text, spreadsheet and presentation files
Cela peut vous aider aussi :
Fermer