Outils pour utilisateurs

Outils du site


public:framework_portails_ens

Ceci est une ancienne révision du document !


Framework d'installation et d'hébergement de portails TXM de l'ENS

Cette page sert au suivi de projet de mise en place du framework avec DUNES.

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

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

  • 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.1479482482.txt.gz · Dernière modification: 2016/11/18 16:21 par slh@ens-lyon.fr