Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Mise à jour Pleade » : différence entre les versions
Aller à la navigation
Aller à la recherche
Page créée avec « category:Serveur category:How To = Étapes clés = # Faire marcher l'appli initiale (via svn & projet dev) # Vérifier la conf tomcat (context.xml & server.xml) #... » |
|||
| (10 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 12 : | Ligne 12 : | ||
theme/images/local | theme/images/local | ||
theme/i18n/local | theme/i18n/local | ||
# Mettre à jour cocoon.xconf & parametres.xconf | |||
# Vérifier le fichier local.xmap | |||
#* Virer toutes les xsl devenues inutiles | |||
#* Vérifier toutes les surcharges dans les xsl locales | |||
# Vérifier tous les fichiers .xconf par rapport aux sources génériques | |||
# Penser au module gmaps dans cocoon.xconf (cronjob & db.component) | |||
# Vérifier l'inclusion de thesx (dans ./commons/xsl/pleade-aggregate.xsl, parametres "include-thesx" | |||
# Vérifier le menu.xconf, notamment: | |||
## Les liens | |||
## Le menu contextuel associé de gauche, qui est défini en haut du fichier avec les regexp du ''htabs'' | |||
# Ajouter les facets, en utilisant l'url de listing des index. Exemple: http://gael.gironde.fr/module-eadeac/conf/application.xconf | |||
# Vérifier que la xsl de pre-processing n'a pas été surchargé. Si oui, il faut backporter ce patch: | |||
<syntaxhighlight lang="diff"> | |||
@@ -83,16 +83,14 @@ | |||
<xsl:message>Indexation de <xsl:value-of select="eadheader/eadid"/></xsl:message> | |||
<xsl:message>Debut de l'analyse : <xsl:value-of select="date:to-string(date:new())" xmlns:date="java:java.util.Date"/></xsl:message> | |||
<xsl:if test="eadheader/eadid = ''"><xsl:message terminate="yes"> Erreur: Ce document ne possède pas d'identiant (L'élément eadid est vide). Pleade ne peut donc pas le publier...</xsl:message></xsl:if> | |||
<xsl:choose> | |||
<xsl:when test="$debug='true'"> | |||
<xsl:variable name="result"> | |||
<xsl:copy> | |||
+ <xsl:copy-of select="document('')/xsl:stylesheet/namespace::pleade" /> | |||
<xsl:apply-templates select="@*|node()" /> | |||
</xsl:copy> | |||
</xsl:variable> | |||
<xsl:copy-of saxon:read-once="yes" select="$result"/> | |||
<xsl:if test="$debug='true'"> | |||
<xsl:message> Le mode debogage est active ; le document sera copie apres chaque transformation dans le dossier : <xsl:value-of select="concat(sys:getProperty('java.io.tmpdir'),'/',eadheader/eadid)" xmlns:sys="java:java.lang.System"/></xsl:message> | |||
<xsl:result-document indent="yes" href="{sys:getProperty('java.io.tmpdir')}/{eadheader/eadid}/{eadheader/eadid}-1.xml" | |||
@@ -103,7 +101,6 @@ | |||
</xsl:when> | |||
<xsl:otherwise> | |||
<xsl:copy> | |||
+ <xsl:copy-of select="document('')/xsl:stylesheet/namespace::pleade" /> | |||
<xsl:apply-templates select="@*|node()" /> | |||
</xsl:copy> | |||
</xsl:otherwise> | |||
</syntaxhighlight> | |||
# Vérifier que les css respectent la norme | |||
<syntaxhighlight lang="bash"> | |||
cd $client/dev/src/webapp/pleade/theme/css | |||
for i in $(ls *.css) ; do sed -i -e 's#url("*.*theme/\([^"]*\)"*)#url("../\1")#g' $i; done | |||
find local -name "*.css" -exec sed -i -e 's#url("*.*theme\([^"]*\)"*)#url("../..\1")#g' {} \; | |||
</syntaxhighlight> | |||
Dernière version du 9 novembre 2015 à 14:31
Étapes clés
[modifier | modifier le wikicode]- Faire marcher l'appli initiale (via svn & projet dev)
- Vérifier la conf tomcat (context.xml & server.xml)
- Mettre à jour les fichiers properties spécifiques, situé dans le répertoire du projet
- Récupérer les fichiers suivants de la prod:
module-eadeac/conf/cdc/ module-eadeac/pages/ theme/css/local theme/images/local theme/i18n/local
- Mettre à jour cocoon.xconf & parametres.xconf
- Vérifier le fichier local.xmap
- Virer toutes les xsl devenues inutiles
- Vérifier toutes les surcharges dans les xsl locales
- Vérifier tous les fichiers .xconf par rapport aux sources génériques
- Penser au module gmaps dans cocoon.xconf (cronjob & db.component)
- Vérifier l'inclusion de thesx (dans ./commons/xsl/pleade-aggregate.xsl, parametres "include-thesx"
- Vérifier le menu.xconf, notamment:
- Les liens
- Le menu contextuel associé de gauche, qui est défini en haut du fichier avec les regexp du htabs
- Ajouter les facets, en utilisant l'url de listing des index. Exemple: http://gael.gironde.fr/module-eadeac/conf/application.xconf
- Vérifier que la xsl de pre-processing n'a pas été surchargé. Si oui, il faut backporter ce patch:
@@ -83,16 +83,14 @@
<xsl:message>Indexation de <xsl:value-of select="eadheader/eadid"/></xsl:message>
<xsl:message>Debut de l'analyse : <xsl:value-of select="date:to-string(date:new())" xmlns:date="java:java.util.Date"/></xsl:message>
<xsl:if test="eadheader/eadid = ''"><xsl:message terminate="yes"> Erreur: Ce document ne possède pas d'identiant (L'élément eadid est vide). Pleade ne peut donc pas le publier...</xsl:message></xsl:if>
<xsl:choose>
<xsl:when test="$debug='true'">
<xsl:variable name="result">
<xsl:copy>
+ <xsl:copy-of select="document('')/xsl:stylesheet/namespace::pleade" />
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:variable>
<xsl:copy-of saxon:read-once="yes" select="$result"/>
<xsl:if test="$debug='true'">
<xsl:message> Le mode debogage est active ; le document sera copie apres chaque transformation dans le dossier : <xsl:value-of select="concat(sys:getProperty('java.io.tmpdir'),'/',eadheader/eadid)" xmlns:sys="java:java.lang.System"/></xsl:message>
<xsl:result-document indent="yes" href="{sys:getProperty('java.io.tmpdir')}/{eadheader/eadid}/{eadheader/eadid}-1.xml"
@@ -103,7 +101,6 @@
</xsl:when>
<xsl:otherwise>
<xsl:copy>
+ <xsl:copy-of select="document('')/xsl:stylesheet/namespace::pleade" />
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:otherwise>
- Vérifier que les css respectent la norme
cd $client/dev/src/webapp/pleade/theme/css
for i in $(ls *.css) ; do sed -i -e 's#url("*.*theme/\([^"]*\)"*)#url("../\1")#g' $i; done
find local -name "*.css" -exec sed -i -e 's#url("*.*theme\([^"]*\)"*)#url("../..\1")#g' {} \;