You are not logged in.
Bonjour,
Je tente actuellement d'installer Ametys ODF dans le but de référencer des formations en ligne, à distance.
J'ai suivi la procédure d'install de la version de déploiement, installé la base Mysql, modifié le JAVA_OPTS.
J'ai ensuite créé un site et défini un gestionnaire.
Lorsque que je veux me connecter au site CMS, la page de chargement bloque à 21%.
j'ai les erreurs javascript suivantes :
TypeError: org.ametys.ribbon.control.button.ExplorerNodeButton is undefined 1546423855-false.js:239
TypeError: org.ametys.odf.sync is undefined index.html:170
Comment corriger cela ?
me manque t il quelquechose ?
Merci par avance
Last edited by broy (10/02/2015 10:20:27)
Offline
Bonjour,
Oui il vous manque certainement quelque chose .. sans doute des jars. Avez-vous des erreurs dans les logs de l'application (répertoire WEB-INF/logs/) ?
Quelle version avez-vous installé ? La 2.2.0 téléchargeable depuis le site ?
Cdt.
Laurence Aumeunier
Ametys Expert
Offline
J'ai installé la version 2.2.0 téléchargée sur le site.
Pas de trace d'erreur dans les logs...
J'ai essayé d'utiliser les librairies de la version démo, ça produit le même résultat...
Last edited by broy (13/02/2015 16:47:55)
Offline
Pouvez-vous essayer avec les interfaces en mode "debug" ?
Soit dans la configuration de l'admin, il faut cocher la bonne case dans la catégorie "Système".
Soit dans l'url du CMS vous ajoutez "?debug.ui=true" ; par exemple
Raphael Franchet
Expert Ametys
Offline
ça fonctionne avec les interfaces en mode debug. merci !
Savez vous d'où vient ce problème ?
Je peux pour le moment me contenter de ce fonctionnement, mais il faudrait que j'arrive à corriger le problème...
Offline
Cela peut venir de la mise en cache des fichiers JS compressés qui aurait eu un problème. Vous pouvez couper tomcat et vider le répertoire tomcat/work et tomcat/temp (vider mais pas supprimer).
Si cela ne résous pas le problème c'est sans doute un bug qui ne se manifeste pas toujours (puisque chez nous cela fonctionne). Auquel cas, vous pourrez ouvrir un ticket (en anglais) ici : en incluant les erreurs que vous avez mis plus haut.
Raphael Franchet
Expert Ametys
Offline
J'accède maintenant au back-office en tant que gestionnaire de site.
je peux créer des formations, mais une fois enregistrées, je ne peux plus les modifier ni les publier (bouton grisé inactif) ...
J'ai pourtant apparemment les droits correctement déclarés...
Offline
J'ai vidé les dossier work et temp de tomcat et j'ai toujours la même erreur ...
Je continue pour le moment en mode debug de interfaces...
Est ce que cela pourrait venir de ma version de java ? je suis en 1.8.0_25...
Mon gestionnaire de site peut créer de nouvelles formations, mais il ne peut pas les modifier ni modifier l'état (publier) :
Avez vous une idée ?
Merci de votre aide
Last edited by broy (19/02/2015 10:54:28)
Offline
De manière générale, Ametys n'est pas testé avec Java 8. Ce n'est donc pas une configuration recommandée.
Nous ne testons qu'avec Java 6 ou 7
Ceci étant, ce projet n'a peut être rien à voir.
Dans Ametys ODF, la granularité des droits de modification se fait sur l'établissement ou la composante. Il faut donc se donner les droits concernés, dans l'onglet "Droits sur les composantes". Vous l'aviez fait ?
Offline
Effectivement les droits étaient mal positionnés...
Je suis passée sous java 7 par précaution.
je passe à l'étape suivante : liaison entre cms et site ...
Faut il mettre en place la config apache fournit pour ametys
Offline
Dans un premier temps vous pouvez tout faire avec Tomcat seulement (en précisant :8080 après le nom du serveur à chaque fois)
Raphael Franchet
Expert Ametys
Offline
effectivement, je n'ai pour le moment qu'un tomcat, par contre le port 8080 n'est pas ouvert sur l'extérieur, j'ai donc déjà configuré les proxypass
j'ai un peu de mal à faire discuter les 2 applis : faut il donner les url locales 'localhost:8080' ou les urls passant par apache ?
Offline
Non, quand tout est sur la même machine localhost:8080 est très bien.
Le CMS a dans sa configuration "Applications front-office" doit contenir les urls des tomcats front office pour que le back lui téléphone. dans votre cas : http://localhost:8080 va bien.
Le CMS a dans sa configuration "Adresses IP des front-offices" qui sert à protéger le backoffice en n'acceptant que certains IPs en entrée. Donc si le front va téléphoner au back en localhost, il y arrive avec l'ip locale 127.0.0.1
Ensuite le CMS a Site par Site, un paramètre "URL" qui doit contenir l'url qui sera utilisée par le *visiteur* pour accéder au site. Par exemple
Enfin, la ou les applications sites, ont besoin du numéro de téléphone du back : http://localhost:8080/cms est bien.
Raphael Franchet
Expert Ametys
Offline