Outils pour utilisateurs

Outils du site


Panneau latéral

public:framework_portails_ens

Ceci est une ancienne révision du document !


Installation d'un portail TXM à l'ENS

Cette page sert à discuter de comment installer un portail à l'ENS et des solutions possibles

Un portail TXM a déjà été installé à l'ENS pour l'exposition Paroles de libérés à la bibliothèque Diderot.

Architecture utilisée pour l'exposition Paroles de libérés

  • sur une machine virtuelle de type “dev” atteignable seulement depuis l'ENS
    • configuration : ???
  • accès SSH pour paramétrer le portail
  • dans un tomcat indépendant installé dans le home de l'utilisateur “txm”

Nouvelle architecture

Plusieurs machines virtuelles par portail :

  • dev : pour tester les derniers développements avant de mettre à jour qualif
  • qualif (anciennement pré-prod) :
    • atteignable seulement depuis l'ENS et par VPN
  • prod :
    • machine de production qui s'expose sur le WEB
    • accès contrôlés par des commandes push&pull

commandes push & pull

Répertoires d'un portail TXM

avec “leportail” le nom du portail publié.

  • ~/.TXMWEB/leportail (avec ~ le répertoire de l'utilisateur qui exécute tomcat) contient :
    • les fichiers de configuration du portail et de la toolbox
    • les corpus → la configuration du corpus stocke les requêtes des sous-corpus et partitions créés
    • les utilisateurs → un fichier est créé quand un utilisateur s'inscrit, un fichier est modifié quand un utilisateur se connecte/déconnecte
    • les profiles → un fichier est créé quand l'administrateur du portail créé un profile, un fichier est modifier quand l'administrateur met à jour les droits d'un profile
  • ~/projets/leportail : contient les fichiers HTML spécifique au portail. Ces fichiers sont recopié dans la webapps une fois celle ci déployée
  • $TOMCAT/webapps/leportail
    • html : pages de navigation internes du portail
    • images
    • biblios : pages de bibliographie des textes des corpus du portail
    • pdfs : version pdf des textes des corpus du portail
commandes

Il y a 4 commandes dont 2 PUSH et 2 PULL. Les sous-points sont des commandes appelées par la commande parent

PULL

  • récupérer des fichiers/répertoires de configuration prod : à lire depuis ~/TXMWEB/leportail/
  • récupérer toute la configuration prod
    • récupérer les utilisateurs prod : ~/TXMWEB/leportail/data/users
    • récupérer les profiles prod : ~/TXMWEB/leportail/data/profiles
    • récupérer les logs prod : ~/TXMWEB/leportail/logs & $TOMCAT/logs/catalina.out & $TOMCAT/logs/locahost.out
    • récupérer les corpus prod : ~/TXMWEB/leportail/corpora
    • récupérer les archives zip de corpus : ~/TXMWEB/leportail/zip
    • récupérer la configuration portail : ~/TXMWEB/leportail/txmweb.conf
    • récupérer la configuration Toolbox du portail : ~/TXMWEB/leportail/textometrie.properties
  • récupérer des fichiers/répertoires de webapps prod : à lire depuis $TOMCAT/webapps/leportail
  • récupérer les fichiers webapps prod
    • récupérer les pages HTML et JSP prod : $TOMCAT/webapps/leportail/html et $TOMCAT/webapps/leportail/jsp
    • récupérer les images prod : $TOMCAT/webapps/leportail/images
    • récupérer les pages de bibliographies prod : $TOMCAT/webapps/leportail/biblio
    • récupérer les css prod : $TOMCAT/webapps/leportail/css
    • récupérer les scripts javascript prod : $TOMCAT/webapps/leportail/js
    • récupérer les éditions de texte PDF prod : $TOMCAT/webapps/leportail/files
    • récupérer la page générale du site : $TOMCAT/webapps/leportail/TXMWEB.jsp
    • récupérer la CSS générale du site : $TOMCAT/webapps/leportail/TXM_RIA.css
    • récupérer les chartes graphique du site : $TOMCAT/webapps/leportail/txmweb/sc/skins

PUSH

  • maj de fichiers/répertoires de configuration prod : à copié dans ~/TXMWEB/leportail/
  • maj toute la configuration prod
    • maj les utilisateurs prod : ~/TXMWEB/leportail/data/users
    • maj les profiles prod : ~/TXMWEB/leportail/data/profiles
    • maj les logs prod : ~/TXMWEB/leportail/logs & $TOMCAT/logs/catalina.out & $TOMCAT/logs/locahost.out
    • maj les corpus prod : ~/TXMWEB/leportail/corpora
    • maj les archives zip de corpus : ~/TXMWEB/leportail/zip
    • maj la configuration portail : ~/TXMWEB/leportail/txmweb.conf
    • maj la configuration Toolbox du portail : ~/TXMWEB/leportail/textometrie.properties
  • maj de fichiers/répertoires de webapps prod : à copié dans $TOMCAT/webapps/leportail
  • maj les fichiers webapps prod
    • maj les pages HTML et JSP prod : $TOMCAT/webapps/leportail/html et $TOMCAT/webapps/leportail/jsp
    • maj les images prod : $TOMCAT/webapps/leportail/images
    • maj les pages de bibliographies prod : $TOMCAT/webapps/leportail/biblio
    • maj les css prod : $TOMCAT/webapps/leportail/css
    • maj les scripts javascript prod : $TOMCAT/webapps/leportail/js
    • maj les éditions de texte PDF prod : $TOMCAT/webapps/leportail/files
    • maj la page générale du site : $TOMCAT/webapps/leportail/TXMWEB.jsp
    • maj la CSS générale du site : $TOMCAT/webapps/leportail/TXM_RIA.css
    • maj les chartes graphique du site : $TOMCAT/webapps/leportail/txmweb/sc/skins
public/framework_portails_ens.1479482341.txt.gz · Dernière modification: 2016/11/18 16:19 par slh@ens-lyon.fr