Module Webchat

Ubald de Bellabre · le 02/03/16 à 17:34

Bonjour,

Nous voudrions mettre en place le module webchat pour notre client. Nous avons suivi la procédure d'installation d'openfire et du module webchat. Je n'arrive pas à le faire marcher parce que lorsque openfire démarre, il efface certaines lignes dans le openfire.xml

Par ailleurs, il me semble qu'il y a des incohérences, par exemple dans le script à passer dans la base de données, il y a update ofproperty set propvalue='org.jivesoftware.openfire.auth.HybridAuthProvider' where name ='provider.auth.className';

Et dans le fichier openfire.xml, on demande de mettre

  <provider>
    <auth>    
      <className>com.jalios.jcms.openfire.JcmsAuthProvider</className>
    </auth>
  </provider>

 

Est-ce que quelqu'un a déjà réussi à faire fonctionner ce module et a-t'il eu des difficultés similaires?

19 pts
Philippe POIREY · le 04/03/16 à 21:47

Il y a effectivement une incohérence entre le script et le fichier de configuration openfire.xml qui rend le système incohérent à son lancement.

Le script SQL est bon. Les bonnes valeurs à mettre dans openfire.xml sont:

<provider>
<auth>
   <className>org.jivesoftware.openfire.auth.HybridAuthProvider</className>
</auth>
<user>
   <className>org.jivesoftware.openfire.user.HybridUserProvider</className>
</user>
</provider>
<hybridAuthProvider>
   <primaryProvider>
      <className>org.jivesoftware.openfire.auth.DefaultAuthProvider</className>
   </primaryProvider>
   <secondaryProvider>
      <className>com.jalios.jcms.openfire.JcmsAuthProvider</className>
   </secondaryProvider>
</hybridAuthProvider>
<hybridUserProvider>
   <primaryProvider>
      <className>org.jivesoftware.openfire.user.DefaultUserProvider</className>
   </primaryProvider>
   <secondaryProvider>
      <className>com.jalios.jcms.openfire.JcmsUserProvider</className>
   </secondaryProvider>
</hybridUserProvider>

Il faudrait corriger la doc d'installation

1 pt
Alexis Fiers · le 11/03/16 à 16:37

Bonjour, 

Effectivement une erreur s'est glissée dans l'édition du fichier openfire.xml.
Après relecture, au final, il est possible de passer l'étape d'édition du fichier et de jouer uniquement le script sql.
Il suffit ensuite, via l'interface des propriétés d'openfire, de renseigner les 2 propriétés suivantes : 

jcmsAuthProvider.memberAuthKey

jcmsAuthProvider.url

 

 

Merci pour ce retour, je corriges la documentation.

#1

Bonjour,

Pourriez-vous me dire si le module Webchat peut fonctionner avec un certificat SSL auto-signé sur la webapp JCMS ?

Maud Beaufils · le 15/03/16 à 10:31
#2

Bonjour,

Pour l'authentification, open fire étant une application java, vous pouvez utiliser un certificat auto-signé sur la webapp et le mettre dans le magasin des certificats de votre machine virtuelle java (keystore) utilisé par open fire.

Alain D'heygère · le 10/01/17 à 14:12
#3

Bonjour, Alain parle d'une manip comme celles décrite ici : http://stackoverflow.com/questions/9619030/resolving-javax-net-ssl-sslhandshakeexception-sun-security-validator-validatore

Il s'agit d'ajouter à la JDK qui fait "tourner" le tomcat d'openfire, le certificat de JCMS. C'est un peu barbare à faire mais ça marche.

Bastien THORAL · le 13/07/17 à 09:56
0 pt
Bastien THORAL · le 13/07/17 à 09:52

Au passage, dans le fichier SQL, le nom de la table est en minuscules 'ofproperty' or la table s'appelle 'ofProperty'.

MySQL étant case-sensitive, il faut penser à mettre à jour le fichier (Openfire 4.1.4).

0 pt
Bastien THORAL · le 13/07/17 à 09:58

Et, pour finir sur les remarques sur la doc, le plugin monitoring n'est pas en accès libre (Attention, Votre habilitation ne vous permet pas d'accéder à cette page...) alors qu'il n'y a pas de souci pour le plugin 'subscription'.

Est-ce volontaire ?

0 pt