You are not logged in.
It seems you're not lucky with ametys configuration
Anyway, thanks for your patience !
I'll try to be more precise.
A single installation of Ametys may support any number of sites. When a request is incoming, Ametys has to choose which site the request is about. The choice is made by comparing the domain name, the port and the path of the request to the ones of all configured sites.
If no site are found, the message "There's no site for server XXX, port YYY and path ZZZ" is shown.
This implies that the URL you type in your browser MUST correspond to the configured URL of a site.
Case A
If the site configuration URL is http://localhost:8080/test, the requested URL should be http://localhost:8080/test/en/test.html
Case B
This case is your real case, I think. The site is well configured, your request is connected to the good site, but the CMS denies access to the front-office because its IP address is not recognized. In the CMS configuration, you have a field containing allowed front-office IP. By default, it should be 127.0.0.1, but it happens often that a single server has more than one IP address. You could set a comma separated list of all your server's IP, typically 127.0.0.1 and the real external address.
Anyway, the concerned IP address is shown in the back-office logs.
Case C
Same thing as case B
Except if you have virtual hosts in your webapp server, the back-office domain name is not used
Case D
Same thing as case A
Except if you have virtual hosts in your webapp server, the back-office domain name is not used
Finally, you're right, once you managed to have your tomcat/jetty installation up and running, it is safe to put an Apache server in front of it.
We usually use mod_proxy to proxy incoming requests to the webapp server.
Once all of that is up and running, you'll want to serve the static cache directly from Apache.
We have sample virtual host config files to help you in this step.
But first of all, let's display your first page from the front-office !
Yes
IIUC, you've got the same issue than in one of your previous posts :
For security reasons, networking between front-office and back-office is IP-protected
Thus, the back-office only accepts requests from the front-office if they belong to a given IP.
If you look at your back-office logs, you'll see something like "IP 'X.X.X.X' is not allowed as front-office IP."
You have to check your configuration.
One more advice :
It seems you have many issues while setting up your Ametys environment.
If I could suggest you something, it would be to begin with the simplest possible configuration, and modify things one by one.
The simplest possible environment is IMHO to have :
- Tomcat (or Jetty)
- Ametys out-of-the-box
- two webapp contexts : /cms for the back-office and / (ROOT) for the front-office
- one site (call it www or whatever) mounted on / ()
So that your CMS will be accessible on http://localhost:8080/cms
And your site on http://localhost:8080/en/index.html
Regarding your wondering about the URL in the error message : "http://localhost:8080" is the CMS URL configured in the Front-office, and "" is the site URL configured in the site configuration
I hope all is clearer now
Is it also a postgreSQL bug ?
Is it ok with Derby ?
Thanks for your feedback
We'll do more tests with postgre
So with derby, the live workspace is ok and you can access your page ?
Ok, I've answered your posts in the wrong order
It seems this one could be the cause of the other problem you've encountered.
Strange enough, a colleague of mine had exactly the same issue today.
Do you tried to rebuild the live workspace globally ?
The stacktrace seems to indicate that your site is NOT in the live workspace, which is quite strange.
Could you go to the admin area, and try ro rebuild the live workspace ?
The first icon in the admin application allows you to change the admin password.
If you forgot it, you may also access the server filesystem and remove the file WEB-INF/data/admin.xml wich contains the encrypted admin password.
When this file is not present, the default password "admin" is assumed.
Bonjour,
C'est toujours en cours
Nous prévoyons toujours de rendre cette doc disponible en même temps que la sortie d'Ametys 3.5, qui ne devrait plus trop tarder maintenant, c'est une affaire de quelques semaines !
Hi Klaus,
Well, the skin documentation is quite outdated ...
We are currently reengineering it globally to reflect current versions and filling the gaps.
The sample skin attached to the current how-to was generated for Ametys 3.2 and is not compatible with 3.3+
If you try Ametys with the downloadable demo, a sample skin is provided (the "demo" skin) which you cas use as a basis for your own work.
This demo skin was actually initially generated from Artisteer, but Artisteer is not required to modify the source code of the skin.
Please ask here all questions you have about templating, and tell us which documentation is most missing, so that we can add/fix it quickly.
Regards,
Cédric
Nous ne nous sommes pas encore posés la question.
Vous comptez travailler dessus de votre côté ?
Si vous avez des éléments qui peuvent permettre d'initialiser un plugin Ametys sur le sujet, nous sommes preneurs !
A noter qu'il existe une application tout à fait indiquée pour faire un portail régional d'offre de formation, qui s'appelle Ametys ODF, et qui gère nativement toutes ces contraintes de synchronisation entre les différents sites
Pour en revenir à votre question, je ne pense pas que ce soit dans le wiki (il n'y avait pas de doc spécifique pour l'offre de formation avant la 2.0), mais en gros vous avez tout compris :
Et si je peux me permettre une remarque sur vos hypothèses envisagées, je ne pense pas que l'interrogation des bases de données ODF de l'extérieur soit viable dans la pratique : outre les problématiques techniques que vous évoquez, se posent aussi les problématiques politiques (qu'est ce que j'expose) qui doivent être maitrisées localement.
En tout cas, dans tout ce que j'ai rencontré jusqu'à présent, c'est bien le schéma "production locale poussée en CDM-fr vers un portail" qui l'emporte.
Pour l'automatiser, reste à avoir côté source (locale) un dispositif qui sache envoyer du CDM vers un autre site et côté destination (régionale) un dispositif qui sache réceptionner du CDM à des formats variés (Ametys, ROF, ...)
Cédric
Bonjour Fabien,
Et meilleurs voeux également.
Effectivement la doc en ligne correspond au nouveau module ODF 2.0 qui est sorti toute fin 2012
Les versions précédentes (dont la vôtre) ne sont pas compatibles OAI.
Mais il existe depuis la version 1.2 de l'ODF (vous êtes en 1.3, de mémoire) une URL qui renvoie la totalité des identifiants des formations.
Ce qui permet de faire un traitement en deux temps :
1) Un appel à cette URL qui renvoie la liste de tous les identifiants
2) Un appel à l'URL de génération du CDM-fr par identifiant
Est-ce que ca pourrait vous convenir ?
Personne n'avait jusque là exprimé le besoin d'exporter la totalité de l'offre en un seul fichier (ça ferait un fichier très volumineux !!), mais si ce besoin apparaît, pourquoi pas, ça peut faire une bonne idée d'évolution.
Cédric
Effectivement, mais Ametys étant une application Java, c'est globalement la même chose sous Windows et Linux
Pour installer Tomcat, je vous invite à vous référer à leur site .
Il existe deux versions pour Windows : la version ZIP et la version EXE qui installe un service Windows.
Une fois Tomcat installé, la suite de la procédure est la même que sous Linux (les commandes sont présentées sous Linux mais sont relativement simples à transposer).
La majeure partie de la documentation ne traite d'ailleurs pas de l'installation d'Ametys en tant que tel, mais des composants logiciels tiers, commes Apache, Tomcat et MySQL
Vous n'êtes d'ailleurs pas obligé de suivre cette documentation strictement, vous pouvez l'adapter à votre système.
Ce qu'il faut retenir est qu'Ametys est une application J2EE tout à fait standard, nous ne faisons que proposer une certaine configuration que nous utilisons nous-mêmes de notre côté.
Cédric Damioli
Bonjour,
Vous avez regardé ?
Sur la page de téléchargement, vous avez effectivement une version de démo avec un installer, mais vous avez aussi une version ZIP qui contient uniquement l'application et pas les données de démo.
Il suffit ensuite d'une JDK et d'un Tomcat ...
Quelle étape trouvez-vous compliquée ?
Cédric
Bonjour,
En insérant un lien CMIS dans les pièces jointes d'une page (le bouton ne doit pas exister dans la version disponible en téléchargement, mais on peut le rajouter facilement), celles-ci étant indexées automatiquement par Ametys, vous pourriez obtenir le résultat attendu, par exemple en insérant un moteur de recherche sur les documents restreint à la page ou ce genre de choses.
Cédric
On avait regardé à une époque (pour les deux, ainsi que pour des banques), mais finalement on ne l'a jamais fait.
Mais c'est tout à fait réalisable et pas très complexe.
Les doc des produits sont en général bien faites et les API sont claires. Souvent d'ailleurs il s'agit d'un simple lien comportant une clef unique qui la relie à votre compte.
Le paiement s'effectue dans leur appli, donc rien à voir avec votre site ni avec Ametys.
Il faut penser à créer une page de retour dans Ametys pour que l'internaute revienne dessus après son paiement.
Après, qui dit paiement dit en général choses à acheter et éventuellement boutique en ligne ou autre, gestion de paniers, ... et là, c'est un autre sujet
Il faut savoir que la mémoire PermGen est la mémoire interne de la JVM, qui contient les classes elles-mêmes et diverses info internes
Une fois que toutes les classes sont chargées, l'utilisation n'augmente plus jamais
Je ne sais pas si vous avez recopié ou ré-écrit la JAVA_OPTS dans le message, mais là il manque un "-" devant XX:MaxPermSize
Ametys annonce la disponiblité d'Ametys ODF, un nouvel outil entièrement Open Source, destiné aux établissements d'Enseignement Supérieur, pour gérer et publier leur catalogue de formations.
Ce nouvel outil est notamment compatible avec les outils Apogee et ROF de l'AMUE.
Les fonctionnalités principales sont :
Le site généré est conforme au RGAA pour l'accessibilité et optimisé pour le référencement.
Plus d'informations sur notre site ou dans le Wiki
Ce forum est destiné à accueillir les échanges au sujet de cet outil, téléchargeable à l'adresse
La plupart du temps, oui, mais pas forcément : certains hébergeurs proposent des prestations d'infogérence pour administrer le serveur à votre place
Vous pouvez joindre votre image ?
Je ne connais pas cet hébergeur en particulier, mais si c'est un serveur dédié, vous devriez pouvoir installer ce que vous souhaitez.
Les prérequis pour Ametys sont a minima une machine virtuelle Java et un serveur Tomcat. Il faut également prévoir un serveur de base de données MySQL.
Si c'est un serveur infogéré, vous pouvez sans doute les contacter pour qu'ils vous installent tout ça, voire même directement Ametys, pour que vous n'ayiez rien à faire !
Vous ou eux pouvez vous référer à notre documentation d'installation
Bonjour,
Est-ce que vous avez accès à Java et à un serveur d'applications type Tomcat sur votre serveur ?
Si oui, ça ne devrait pas poser de problèmes particuliers.
Après avoir pris le temps de la réflexion sur ce sujet, voilà où j'en suis : je pense qu'Ametys ne doit pas essayer de concurrencer un outil de composition (Dreamweaver) ni un outil d'emailing (MailChimp) mais fournir ces fonctionnalités dans une version basique et très stable, tout en sachant passer la main à ces outils spécialisés si nécessaire.
Les avantages à utiliser les outils Ametys étant bien entendu sa connaissance de la base de contenus et de la liste de adresses collectées par le site Web.
Ce qu'on pourrait donc imaginer dans une version 2 de l'outil newsletter :
A) Composition
1) Composition manuelle
On considère dorénavant une newsletter comme un type de contenu "classique" avec de multiples champs riches qui seront assemblés au moment du rendu dans un gabarit comme actuellement.
La saisie n'est donc plus WYSIWYG (en tout cas pas plus que pour les autres contenus), mais nous n'avons plus les problèmes de conflit au moment de la saisie entre les différents élements de gabarit et ceux qui sont insérés manuellement.
2) Composition automatique
Parallèlement, on ajoute une fonctionnalité de newsletter automatique, basées sur un gabarit prédéfini, qui peut s'envoyer automatiquement tous les X jours/semaines, avec une requête prédéfinie (du genre les 5 dernières actualités étiquettées Recherche).
3) Composition externe
Pour remplir les besoins plus complexes, on autorise à insérer dans Ametys un contenu HTML (il reste à régler la probélématique des images/CSS externes) saisi par un éditeur externe, qu'on ne retouche pas, mais qu'on peut faire envoyer par Ametys.
B) Envoi
1) Interne
On fait envoyer comme actuellement la newsletter par Ametys, en ajoutant des interactions avec Google Analytics pour gérer des "campagnes" et des "événements". Ca permettrait d'avoir des statistiques sur les ouvertures et les clics sur les liens internes.
On gère les désinscriptions directement au niveau de la base Ametys, comme actuellement.
2) Externe
On fait faire l'envoi par un logiciel externe via un connecteur spécifique. Les déinscriptions et les statistiques sont bien plus nombreuses et gérées directement par le logiciel tiers.
Est ce que cette synthèse correspond à ce que vous aviez en tête ?
Cédric
Cette fonctionnalité n'existe pas, mais il est possible d'exécuter un script pour appeler l'URL
plugins/mypage/create-person?siteName=XXX&lang=XXX&login=XXX&workflowName=XXX
Attention, cette URL est authentifiée, donc je ne sais pas trop comment ça se passe et si vous pouvez faire passer un ticket CAS.
En tout cas, c'est une piste à creuser