Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#126 Re: Discussion générale » [RESOLU] Ametys 3.8 » 11/10/2016 15:56:40

Je m'attendais à cette réponse smile

Vous avez un simple problème de droits: en général tomcat est lancé avec un utilisateur dédié "tomcat" et il n'a pas le droit d'écrire dans les dossiers de "cms".

Je vous invite à changer l'utilisateur qui lance le tomcat dans le script de lancement, ou à lui donner les droits

#127 Re: Discussion générale » [RESOLU] Ametys 3.8 » 11/10/2016 14:31:47

Bonjour,

La première chose à faire est de consulter le fichier de log présent dans cms/WEB-INF/logs pour avoir le détail de l'erreur.

#128 Re: Administration » Paramétrage gestion du cache » 28/09/2016 15:07:02

Avez-vous bien consulté les logs front et back d'Ametys?

On dirait dans votre cas que le site parvient à appeller le back, mais pas l'inverse.
Vérifiez que dans la configuration back, l'url de l'application site est correctement renseignée.

#129 Re: Administration » Installation sur CentOS et problème création fichier .lock » 28/09/2016 15:05:12

Concernant la miniature des gabarits, cela se déclare dans le fichier template.xml du template.
Par exemple:

<template>
    <label i18n="true">SKIN_BO_ZONING_BLOG_LABEL</label> 
    <description i18n="true">SKIN_BO_ZONING_BLOG_DESCRIPTION</description> 

    <thumbnail> 
        <medium>thumbnail_32.png</medium> 
        <large>thumbnail_48.png</large>
    </thumbnail> 

Le fichier doit être placé dans le répertoire "resources" du gabarit en question.


Concernant la preview, elle utilise la même url que la prévisualisation. Du coup il s'agit peut être simplement d'un problème de cache du navigateur.

#130 Re: Administration » Installation sur CentOS et problème création fichier .lock » 16/09/2016 13:47:43

L'erreur importante est donc : java.io.FileNotFoundException: /home/cms/Ametys_CMS/application/v1_0_0/cms/WEB-INF/data/repository/.lock (Permission non accordée)

Vous avez donc bien un problème de droits.
Lancer tomcat en root est plutôt une mauvaise idée, mais du coup, ce qui compte c'est que ROOT ait les droits sur les fichiers de l'application (pas 'cms').

Je vous recommande vivement de lancer tomcat en cms plutôt.
(après avoir donner les droits qui conviennent dans le repertoire tomcat puisque des tas de fichiers ont maintenant été créé en root)

#131 Re: Paramétrage et intégration » Surcharger le titre de la page » 29/08/2016 14:30:48

Cette balise est à la charge de la charte graphique.
Donc dans votre charte, vous trouverez quelque part une instruction qui la positionne.

Par exemple dans la charte de démo, dans le fichier stylesheets/head.xsl on trouve

    <xsl:template name="head">
        <head> 
                          ...
                         <title><xsl:call-template name="get-title"/></title>
                          ...
        </head> 
    </xsl:template>

    <xsl:template name="get-title">
        <xsl:choose>
            <xsl:when test="/cms/page"><xsl:value-of select="/cms/page/@long-title" /><xsl:text> - </xsl:text></xsl:when>
            <xsl:when test="/cms/html/head/title"><xsl:value-of select="/cms/html/head/title" /><xsl:text> - </xsl:text></xsl:when>
        </xsl:choose>
        <i18n:text i18n:key="SKIN_TITLE" i18n:catalogue="skin.{$skin}"/>
    </xsl:template>

en ayant ceci dans le fichier i18n/messages_fr.xml

  ...
 <message key="SKIN_TITLE">CMS Java Open Source</message>
 ...

qui a pour fonction de prendre le titre de la page courante et d'y concaténer une chaîne de caractère en dur "CMS Java Open Source" (qui peut être différente selon la langue)

#132 Re: Paramétrage et intégration » Surcharger le titre de la page » 23/08/2016 11:57:30

Parlez-vous du titre de l'onglet dans le navigateur ? ou bien du titre dans le rendu de la page elle-même ?

#133 Re: Administration » Gestion multi-sites et URLs de production ? » 01/07/2016 10:44:36

C'est une excellente nouvelle smile

Cette erreur vient simplement du fait que sur le site en question vous n'avez pas créé de page d'url "index" qui soit validée.
Pour créer la page d'accueil il convient de créer une page de titre "index" puis de la renommer en "Accueil" par exemple (en conservant l'url).
Puis il faut qu'elle soit validée : soit qu'elle contienne un service, soit un contenu validé.

#134 Re: Développement » conception sous Ametys » 30/06/2016 16:29:29

Bonjour,

Un contenu est quelque chose dont la source de données est la saisie du contributeur.
Un service est quelque chose dont la source de données est autre.
Dans votre cas, il s'agit donc d'un service.

Un service se déclare dans un plugin : on lui donne un nom, une liste de paramètres et une url qui sera appelée pour l'exécuter. Enfin, il faut donc dans le fichier "sitemap.xmap" du plugin en question "traiter" cette url avec votre programme.

Voilà pour le schéma de principe.

#135 Re: Administration » Gestion multi-sites et URLs de production ? » 30/06/2016 15:25:28

Alors je pense au contraire que c'est une erreur du front-office qui n'arrive pas à contacter le back.

Allez dans http://localhost:8080/_admin pour configurer l'application.
Là on vous demande de saisir l'adresse du back-office et vous avez mis:

problème votre machine ne semble pas résoudre "cms.localhost" en 127.0.0.1
donc vous pouvez l'ajouter au fichier /etc/hosts pour que ce soit le cas.

#136 Re: Administration » Gestion multi-sites et URLs de production ? » 30/06/2016 13:58:33

Je comprends enfin votre problème : Alors en fait, il y a une application pour le backoffice et une seule application front-office pour gérer tous les sites.
Donc il n'y a pas de contexte tomcat a déclarer de manière supplémentaire pour chaque site.

Par contre, vous avez envie que cufr.localhost renvoie sur l'application site, il faut donc vous assurez (c'est la valeur par défaut) que "localhost" est bien le defaultHost dans la conf tomcat (server.xml)

Enfin, en attendant de configurer ApacheHTTPD, allez dans l'admin du cms, et changer l'url de votre site de  en .

Il ne vous reste qu'à taper  dans votre navigateur. Tomcat va le traiter avec le contexte "localhost": c'est donc l'application "site" qui va prendre la main et demander au back-office les informations.
Si cela fonctionne c'est que vous avez bien mis les bons paramètres dans la configuration d'admin du site et du cms.

#137 Re: Administration » Gestion multi-sites et URLs de production ? » 30/06/2016 09:36:18

Bonjour,
il existe énormément de façon de configurer un tomcat et chacun à ses préférences. Je vous conseille donc de lire la documentation de Tomcat avant d'aller plus loin mais dans tous les cas le plus simple que je vous conseille est d'installer le cms dans le contexte "/cms" et le site dans le contexte ROOT "/".
Suite à cela http://localhost:8080/cms/_admin devrait vous mener à l'administration du cms et http://localhost:8080/_admin à l'administration du site.
Arrivez-vous à cela ?

Concernant l'erreur que vous indiquez dans le message suivant elle est vraiment très étrange. Assurez-vous que tomcat est bien éteint via un "ps waux | grep tomcat" puis effacer le fichier "lock" dans le repository (emplacement par défaut cms/WEB-INF/data/repository/.lock) ainsi que les fichiers "locks" de chaque workspace du repository (emplacement par défaut cms/WEB-INF/data/repository/workspaces/*/locks). Ensuite redémarrez.

#138 Re: Administration » Gestion multi-sites et URLs de production ? » 29/06/2016 09:38:14

L'écran que vous montrez est l'écran de connexion du back-office.
Si quand vous tapez  vous tombez là dessus c'est que votre conf Apache Httpd est mauvaise, puisque vous êtes envoyés sur l'application "cms" au lieu de l'application "site".

En fait, cela peut même provenir de votre configuration de tomcat.
Pouvez-vous m'indiquez les URLs que vous souhaitez pour le cms et pour le site ?

Si par exemple vous souhaitez qqchose de la forme:  et  ; cela veut dire que dans tomcat l'application "site" et l'application "cms" doivent être installées à la racine (contexte ROOT) : 3 solutions alors pour vous :
* deux tomcats sur deux ports différents avec une application à la racine de chacun
* un tomcat avec deux connectors donc deux ports différents avec une application à la racine de chacun
* un tomcat avec deux virtualhost avec une application à la racine de chacun

Si vous souhaitez qqchose de la fome: http://localhost/cms et  dans ce cas, un seul tomcat avec une application sur le contexte "/cms" et une sur le contexte ROOT fera l'affaire.

Concentrez-vous d'abord sur réussir cette configuration de tomcat avant de vous occuper d'Apache HTTPD. (donc utilisez le numéro de port dans un premier temps : par exemple

#139 Re: Administration » Gestion multi-sites et URLs de production ? » 28/06/2016 15:44:44

qu'est-ce que vous appelez l'authentification du site ? n'est-ce pas la configuration nécessaire au premier accès ?

au niveau des path, je recommande d'avoir des liens symboliques du type "cms -> v1_0_0/cms" ; comme ça lors d'un changement de version tous vos paths restent corrects : il suffit de changer le lien symbolique

data/cache ne sert que si vous l'utilisez smile là vous avez mis partout WEB-INF/data/cache donc le premier ne sert à rien.
le cache ne se remplira qu'à partir du moment où vous arrivez à afficher des pages via l'application site.

#140 Re: Administration » Gestion multi-sites et URLs de production ? » 28/06/2016 13:31:44

Sur le wiki vous avez un exemple de fichier de configuration d'apache httpd pour le back et pour le front.
Côté CMS le DocumentRoot importe peu car on ne l'utilise pas : tout est transmis à Tomcat.
Coté SITE office on l'utilise et il doit pointer vers le répertoire de cache.

Vous parlez de data/cache du front ? il se remplit à chaque fois qu'une ressource cachable est demandée (au minimum le css ou images par exemple ; mais les pages html aussi lorsqu'elles sont statiques) : peut être ne regardez-vous pas le dossier de cache que vous avez configuré dans l'admin du site ?

#141 Re: Administration » Gestion multi-sites et URLs de production ? » 28/06/2016 10:29:44

la "version en ligne" est une prévisualisation via la backoffice de ce que le front office est censé afficher
donc pour y accéder il faut être connecté au backoffice.

pour aller sur le site en ligne, tapez:
mais pour que cela fonctionne il faut avoir une application site correctement configurée qui reçoit cette requête : en général on met donc un apache httpd devant.

#142 Re: Administration » Gestion multi-sites et URLs de production ? » 27/06/2016 09:47:36

Peut-être ne vous êtes vous pas donné les droits de gérer le second site ?

Dans ce cas en effet, toute url vers un site sur lequel on n'a pas les droits redirige vers l'écran de choix des sites qui liste les sites sur lesquels on a les droits. Dans votre cas, vous ne devez avoir les droits que sur un seul site (test1) et donc il vous redirige automatiquement

#143 Re: Utilisation » Fonctionnalités de tri croissant/décroissant grisées » 17/06/2016 15:04:16

Ok, je comprends votre problème.
Ce n'est pas un bug mais une "feature".
En effet, l'ordre des liens est importants (car ils seront affichés dans cet ordre sur le site) : vous disposez de boutons dans le ruban pour choisir l'ordre que vous souhaitez.

#144 Re: Administration » Téléchargement, quelle version choisir ? » 17/06/2016 11:07:29

Bonjour,
la version téléchargée est la bonne : la différence entre la version de déploiement et les autres est que la version de déploiement vient sans données et sans les réglages de "demo" qui permettent à Ametys de s'exécuter sans installation longue.
Simplement dans toutes ces versions le plugin "help" est le même ce qui explique le message que vous voyez à tort.
Vous pouvez personnaliser cette page d'accueil dans le fichier cms/plugins/help/pages/index*.xsl

Concernant votre dernière question, c'est un problème de droits. Vous devez être administrateur sur le contexte général : il faut aussi vous mettre administrateur sur la racine du plan du site, sur l'explorateur de ressources ainsi que sur les contenus afin d'avoir tous les droits : pour cela dans le ruban, sélectionnez l'onglet "Utilisateurs, Groupes et Droits" et effectuer les assignations via les outils du groupe "Assignation de profils"

#145 Re: Utilisation » Fonctionnalités de tri croissant/décroissant grisées » 16/06/2016 17:03:06

Bonjour,
la capture d'écran n'est pas là : pouvez-vous réessayer de la fournir ? merci

#146 Re: Discussion générale » Application CMS inaccessible » 09/06/2016 15:06:03

Et lorsque le problème se produit, un "top" du serveur donne quoi ? le processeur est-il à genoux ?

#147 Re: Discussion générale » Application CMS inaccessible » 06/06/2016 10:17:56

ça me parait pas mal.
Simplement la mémoire interne (allouée via MaxPermSize) est inutilement très élevé : et cela ampute d'autant la mémoire normale : 192 ou 256 mega pour cette mémoire est suffisant. Mais cela ne doit pas suffire à expliquer ces "plantages" du serveur.

Est-ce que ce phénomène à lieu à heure fixe ? après un certain temps suite au démarrage ? est-ce que ça finit par revenir à la normale au bout d'un moment ?

#148 Re: Discussion générale » Application CMS inaccessible » 06/06/2016 09:43:29

à vue de nez, c'est peut être un manque de RAM allouée à Java.
Quand le cms démarre, vous pouvez aller dans l'admin, puis "Etat du système".
Là vous avez 2 barres de mémoire avec en tooltip sur chaque barre elle-même, les valeurs actuelles.
Pouvez-vous m'indiquer combien vous avez ?

#149 Re: Administration » Charger une archive zip » 06/06/2016 09:40:31

Bonjour,

Le contenu de votre archive est un "repository Jackrabbit".
Dans Ametys, l'emplacement par défaut est dans : cms/WEB-INF/data/repository.
Serveur éteint, mettez ces dossiers à cet emplacement et vos données seront chargées dans Ametys.

#150 Re: Utilisation » Agenda pleine page peut-il afficher les actualités de sites différents » 01/06/2016 12:27:53

Bonjour,

dans sa version actuelle il n'affiche que des contenus du site courant.
Il faudrait le faire évoluer pour qu'il soit capable, au même titre que la remontée de contenus, de prendre des contenus sur plusieurs sites.

Board footer

Powered by FluxBB