Projet

Général

Profil

Actions

Feature #6664

fermé

Edition en ligne directe sans Java

Ajouté par Nicolas Eysseric il y a presque 9 ans. Mis à jour il y a environ 8 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Edition en ligne
Début:
26/06/2015
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Jusqu'à présent l'édition en ligne utilisait le plugin Java pour transmettre un petit programme Java chargé de localiser le programme approprié sur le poste client (MS Office ou Libre/OpenOffice) et d'ouvrir le document réservé via l'URL WebDAV.

Le plugin Java étant de moins en moins supporté par les dernières versions des navigateurs (Chrome et Firefox notamment). Et même pour les navigateurs moins récents, cela peut tout de même être compliqué (avertissement de sécurité, problème d'expiration des certificats...).
Une alternative viable est nécessaire. Notre choix s'est porté sur l'utilisation d'un custom protocole (protocole spécifique).

Silverpeas fournira un petit programme à installer/déposer sur le poste de l'utilisateur. Pour que ce programme s'exécute lors du clic, il devra être enregistré dans la base de registre (pour Windows). Le .reg sera également fourni par Silverpeas.
Ce programme sera lancé via le système d'exploitation lorsque l'utilisateur cliquera sur l'action Editer en ligne d'un fichier. Un message avertira l'utilisateur qu'un programme est nécessaire sur son poste. Ce message pourra être personnalisé afin de s'adapter aux différents contextes de notre communauté.

Pour l'instant, ce nouveau mécanisme ne sera pas activé par défaut.

Pour info, ce principe de custom protocol est celui utilisé par Skype (skype://), Spotify (spotify://) et toutes les applications qui nécessitent une interaction entre le navigateur Web et le poste client.


Fichiers

OnlineEditingCustomProtocol.jpg (76,7 ko) OnlineEditingCustomProtocol.jpg Nicolas Eysseric, 07/07/2015 11:31
onlineEditing64.exe (2,54 Mo) onlineEditing64.exe Nicolas Eysseric, 23/07/2015 22:35
onlineEditing32.exe (2,06 Mo) onlineEditing32.exe Nicolas Eysseric, 23/07/2015 22:36
SilverpeasWebDav.reg (573 octets) SilverpeasWebDav.reg Nicolas Eysseric, 23/07/2015 22:39

Demandes liées 1 (0 ouverte1 fermée)

Lié à Silverpeas Core - Support #7646: GED-Publication- Edition en ligne (EditionOnlinex.exe)Closed11/03/2016

Actions

Mis à jour par Nicolas Eysseric il y a presque 9 ans

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 0 à 100

Traité par PR : https://github.com/Silverpeas/Silverpeas-Core/pull/612

Je mettrai explications et captures d'écran plus tard...

Mis à jour par Miguel Moquillon il y a presque 9 ans

  • Statut changé de Resolved à Closed

Mis à jour par Nicolas Eysseric il y a presque 9 ans

Pour activer la nouvelle formule de l'édition en ligne, le paramètre attachment.onlineEditing.customProtocol du fichier SILVERPEAS_HOME/properties/org/silverpeas/util/attachment/Attachment.properties doit être égal à true.

A partir de ce moment, tous les utilisateurs devront avoir installé un petit programme sur leurs postes.
Lorsqu'un utilisateur souhaite faire une modification et clique sur l'action Editer en ligne, la fenêtre suivante apparaît :

Si le programme est installé à distance par des administrateurs, il est possible de ne pas afficher cette fenêtre en modifiant le paramètre attachment.onlineEditing.customProtocol.alert.

Attention ! Si l'utilisateur ne dispose pas du programme sur son poste, l'édition en ligne ne fonctionnera pas et aucun message ne lui indiquera pourquoi (limitation entre le navigateur et le poste client).

Le programme peut être téléchargé ici : http://silverpeas.org/installation/webdav.html

Mis à jour par Emmanuel GRANGE il y a presque 9 ans

Le programme fonctionne, mais la fenêtre DOS qui s'affiche est on ne peut disgracieuse et risque de surprendre nos utilisateurs.

Même si je comprend les contrainte technique, il est dommage que l'on ne puisse pas faire cohabiter les 2 systèmes d'édition en ligne, car cela nous oblige à déployer rapidement sur plus de 2500 postes le nouveau programme de lancement.

Existe-t'il un moyen de déploiement silencieux, en ligne de commande, par exemple ?

De plus, nos utilisateurs n'ayant pas les droits nécessaire pour faire eux-même l'installation, est-il possible de :
- changer le message d'avertissement ?
- faire cacher le bouton "Télécharger le programme" ?
- et/ou modifier le lien vers les progammes pour qu'il soit disposer sur notre portail ?

Merci

Mis à jour par Nicolas Eysseric il y a presque 9 ans

Emmanuel GRANGE a écrit :

Le programme fonctionne, mais la fenêtre DOS qui s'affiche est on ne peut disgracieuse et risque de surprendre nos utilisateurs.

Cette fenêtre n’apparaît que très brièvement sur mon environnement (moins d'une seconde).

Même si je comprend les contrainte technique, il est dommage que l'on ne puisse pas faire cohabiter les 2 systèmes d'édition en ligne, car cela nous oblige à déployer rapidement sur plus de 2500 postes le nouveau programme de lancement.

Existe-t'il un moyen de déploiement silencieux, en ligne de commande, par exemple ?

Nous pouvons vous fournir les éléments de base (ceux actuellement packagés dans l'installeur). Il s'agit du programme lui-même et du .reg. Il suffit alors de modifier le .reg en fonction de l'emplacement du programme. Je pense qu'il est ensuite facile de déployer à grande échelle ces deux éléments. C'est alors du ressort des administrateurs systèmes.

De plus, nos utilisateurs n'ayant pas les droits nécessaire pour faire eux-même l'installation, est-il possible de :
- changer le message d'avertissement ?
- faire cacher le bouton "Télécharger le programme" ?
- et/ou modifier le lien vers les progammes pour qu'il soit disposer sur notre portail ?

Cette fenêtre peut être entièrement personnalisée. Il suffit de modifier les textes des propriétés prefixées par attachment.dialog.onlineEditing.customProtocol dans les fichiers org/silverpeas/util/attachment/multilang/attachment_XX.properties.
Comme déjà dit ici, cette fenêtre peut aussi être désactivée en modifiant le paramètre attachment.onlineEditing.customProtocol.alert du fichier SILVERPEAS_HOME/properties/org/silverpeas/util/attachment/Attachment.properties

Mis à jour par Emmanuel GRANGE il y a presque 9 ans

Merci pour ces informations.
Nous sommes effectivement intéressés par les fichiers d'installation, pour un déploiement massif.

Mis à jour par Nicolas Eysseric il y a presque 9 ans

Voilà les éléments nécessaires à un déploiement massif :
  • les deux exécutables pour Windows 32 et 64 bits,
  • le .reg qui va enregistrer le custom protocol spwebdav et spwebdavs dans la base de registre.

Vous n'avez plus qu'à modifier le chemin présent dans le .reg en fonction de la version de l'exécutable et de l'emplacement que vous avez retenu pour déposer l'exécutable.

Mis à jour par Marc Avenel il y a plus de 8 ans

Super. Merci beaucoup

Mis à jour par Nicolas Eysseric il y a environ 8 ans

  • Lié à Support #7646: GED-Publication- Edition en ligne (EditionOnlinex.exe) ajouté

Mis à jour par Marc Avenel il y a environ 8 ans

Ma demande du ticket 7646:

Sur publication, l’exécutable lié à l'édition en ligne ne se lance pas sur certains postes.
Quel est le déclencheur de se programme EdiotionOnLinexx.exe?

De plus sur un utilisateur qui est publieur associé à un groupe , ne pouvait plus éditer en ligne son document
Je l'ai mis en nominatif:

édition en ligne a fonctionné

Je l'a en suite ôter en nominatif

édition en ligne fonctionne à nouveau

Mis à jour par Nicolas Eysseric il y a environ 8 ans

Marc Avenel a écrit :

Ma demande du ticket 7646:

Sur publication, l’exécutable lié à l'édition en ligne ne se lance pas sur certains postes.
Quel est le déclencheur de se programme EdiotionOnLinexx.exe?

De plus sur un utilisateur qui est publieur associé à un groupe , ne pouvait plus éditer en ligne son document
Je l'ai mis en nominatif:

édition en ligne a fonctionné

Je l'a en suite ôter en nominatif

édition en ligne fonctionne à nouveau

Je n'ai pas la moindre idée de ce que vous voulez dire, de ce que vous recherchez !
Avez-vous lu les informations de ce ticket ?

Mis à jour par Marc Avenel il y a environ 8 ans

Vous m'avez rejeté le ticket 7646 en m'indiquant de le lier à ce ticket 6664.
Alors que c'est un problème différent
Mauvaise compréhension entre nous.
Comment dois je déclarer ce ticket ?

Actions

Formats disponibles : Atom PDF