You are not logged in.
Bonjour,
Ce n'est pas possible aujourd'hui, aucun établissement ne nous l'a jamais demandé, mais ca serait effectivement intéressant, si le code ELP renseigné dans Ametys est bien le même, évidemment.
J'ai créé le ticket pour suivre la demande.
Cédric
Hi,
I wonder if this is an Ametys or Jackrabbit related question.
I personnally never tried PostgreSQL as Jackrabbit PM.
Could you paste the stacktrace ?
Cédric
Ca peut faire peur quand on a pas trop l'habitude, mais en réalité, il ne s'agit que d'un fichier XML à modifier.
Bonjour,
Plusieurs étapes pour ça :
Cédric
Bonjour,
Oui ça change en v4
Mais le principe reste le même : ajouter un champ dans le modèle dans le fichier WEB-INF/param/content-types/_override/org.ametys.plugins.odf.Content.program.xml
Et éventuellement ajouter une énumération effectivement.
Ensuite le service moteur de recherche listera automatiquement tous les champs énumérés.
Cédric
Hi,
Ametys is delivered under the Apache licence. You can do whatever you want, provided that it respects the licence terms and conditions. So yes, changing the logo with a "built on top of ..." is allowed by the licence.
That said, if you create new plugins, please contact us, so that we could link to them from our community site.
And if you want to modify existing ones, you may also provide patches or pull requests so that we could integrate your work, if you want so.
(sans doute parce que le forum n'est pas fait avec Ametys )
I don't think you've understood the Ametys architecture : the site application is basically a caching proxy for the CMS application. All the business logic, all the plugins stuff is computed on the CMS side and then sent to the site.
If you deploy more than one CMS application wihtout clustering it, it just can't work.
Please begin with only one CMS and one site application.
Why is the site "not working" ?
the recommended architecture is to have one tomcat per application, so you're right
Will your custom service be cacheable ?
If so, resulting pages will be put in the Ametys static cache.
Be aware that depending on your actual data, the back-office MAY be heavy loaded, even if no contributor at all is actually connected to the platform.
First question : does your pages contain mainly contents, or dynamic services ? If there's almost only contents, resulting pages will be put in the front static cache, and served quickly even under heavy load.
On the other hand, if you have mostly dynamic information and uncacheable services, the front-office will proxy all requests to the back-office.
Bonjour,
Cette doc existe depuis longtemps et continue à être maintenue, c'est l'API Java et Javascript du noyau Ametys.
Mais ce n'est pas la même chose que la doc de migration dont on parlait dans les posts précédent.
Question qui parait simple et qui ne l'est en réalité pas
Alors en fait, je suppose que vous avez la combo classique Apache -> Tomcat -> Ametys ?
Avec Apache qui utilise le mod_proxy pour parler à Tomcat ?
Je vous conseille ne pas passer Tomcat en HTTPS, souvent ça ne sert pas à grand chose en terme de sécurité si Apache et Tomcat sont sur la même machine par exemple.
Mais en faisant ça, il faut tout de même dire à Tomcat (dans sa balise <Connector>) qu'il est proxié par du HTTPS.
La doc de Tomcat pourra vous aider, mais il faut a minima ajouter secure="true"
Ensuite, il faut évidemment modifier la conf du site en question pour que son URL commence par https://
Si vous avez le message d'erreur "There's no site ...", c'est souvent soit que vous n'avez pas entré la bonne URL dans le navigateur (si, si , ça arrive ...), soit que est redirigé vers et dans ce cas souvent Ametys n'y est pour rien et c'est la conf Tomcat ci-dessus qui résoud le problème.
Sinon faut fouiller plus fort, mais on va déjà commencer par ça
Cédric
Alors la propriété contentType est devenue multiple, d'où l'erreur. Dans _repository, je pense qu'il y a une case à cocher pour ça dans la création d'une propriété.
Pour migrer de simple à multiple, il faut forcément écrire un script (ou du code java).
Mais vous allez très certainement en avoir plein d'autres comme celle-ci.
Et pour le coup, le forum ne me paraît pas le plus simple pour gérer ça, en tout cas à ce jour, nous avons fait toutes les migrations nous mêmes et nous n'avons rien mis encore en place pour qu'elles soient (facilement) faisables par quelqu'un d'autre
Si votre migration doit être faite dans les prochains jours/semaines, le mieux est peut-être de nous contacter et de nous faire intervenir en support/assistance dans le cadre de cette migration.
Sinon, vous pouvez attendre qu'on essaie de formaliser une doc de migration, ce qu'on fera si on a de la demande en ce sens, mais là tout de suite, nos efforts de doc se portent surtout sur le portage v4 des docs v3 et sur l'arrivée très prochaine de la 4.1 !
Cédric
Bonjour,
J'arrive un peu après la bataille, mais effectivement, malheureusement, nous n'avons pas de tuto ou de doc formalisée sur le sujet de la migration v3 -> v4
Nous avons des docs internes, mais à ce jour, rien qui ne puisse être utilisés sans support ou assistance.
En gros, dans le cadre de cette migration :
- les skins restent compatibles
- les données le sont globalement, mais pas tout à fait, et c'est tout le problème : les workflows ne sont plus stockés au même endroit, certaines propriétés ont changé de type
- les plugins ont presque tous leur équivalent en v4, mais pas tout à fait non plus : par exemple, les plugins gadgets ou UGC n'existent plus en v4. MyPage non plus, qui a avantageusement été remplacé par User-directory.
Ce sont tous ces "pas tout à fait" qui font qu'on ne peut pas avoir de doc exhaustive sur le sujet et que c'est un peu du cas par cas.
Cédric
Effectivement, ça n'existe pas pour l'instant, il n'y a pas d'option à ce sujet.
Vous voudriez également que les admin puissent accéder aux projets ? Ou seulement visualiser la liste ?
Cédric
Hi,
You're right, our English documentation is quite outdated.
However, service development has not much changed since 3.4
A service is basically an URL invoked by the system when rendering the page.
An URl is itself basically a pipeline inside a sitemap.xmap inside a plugin.
You'll find many samples through all existing plugins
Cédric
Bonjour,
La question est bonne, mais malheureusement la réponse est négative
On s'était posé tous ces problèmes avec ce fameux plugin "Proxied content", mais pour l'instant on a rien de vraiment générique, notamment pour les problématiques d'authentification.
Après, il est très simple de faire un plugin "proxy url" ouvert, mais ça pose des problèmes de sécurité aussi, donc on avait pas voulu le proposer en standard dans le noyau.
Vous pouvez le faire localement si vous maitrisez vos usages.
Cédric
Bonjour,
Bonne année également !
Donc oui, pas d'UGC pour l'instant en v4, pour plusieurs raisons :
- il n'est pas assez générique
- l'interface front-office n'est pas idéale (pas de possibilité de rich text notamment)
On a maintenant des outils en v4 pour faire de la modification front-office, et il faut qu'on réflechisse à la refonte complète de ce plugin UGC. C'est dans les cartons, mais ça n'a pas été abordé encore.
Par contre, du coup, j'en profite pour vous demander votre cas d'usage pour ce plugin : c'est en intranet ? internet ? pour des petites annonces ? des candidatures à quelque chose ?
Merci de votre retour,
Cédric
C'est le ticket je suppose ?
C'était déjà corrigé dans la version courante, en fait.
Bonjour Jérôme,
1) C'est le template "user-page" s'il existe, sinon c'est le template "page"
2) Il faut indiquer un héritage, comme indiqué à la page
Cédric
Hi,
I just answer by email !
Sorry for the late reply
Cédric
C'est le serveur qui reçoit les requêtes de l'extérieur et qui les dispatche à Ametys.
La configuration n'est pas toujours la même en fonction des URL, des sites, ...
Ca se fait normalement tout seul.
Il suffit de renseigner l'URL dans la configuration de chaque site (sans le "/fr/index.html").
Si ça ne fonctionne pas, ou pas bien, c'est sans doute un problème de configuration Apache.
Vous avez une erreur ?
Ceci étant, ce n'est pas normal que ca plante comme ça juste à cause d'une mauvaise clef d'API.
Vous pouvez ouvrir un ticket sur (en anglais) pour expliquer ce que vous avez fait (ou pas fait) avec votre clef d'API et l'erreur obtenue, pour qu'on essaie de l'intercepter et de mettre une erreur plus parlante ?