Outils pour utilisateurs

Outils du site


public:framework_portails_ens

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
public:framework_portails_ens [2016/11/18 16:21]
slh@ens-lyon.fr
public:framework_portails_ens [2018/09/07 17:34] (Version actuelle)
slh@ens-lyon.fr
Ligne 3: Ligne 3:
 Cette page sert au suivi de projet de mise en place du framework avec DUNES. 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 ====+===== 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. Un portail TXM a déjà été installé à l'ENS pour l'​exposition Paroles de libérés à la bibliothèque Diderot.
Ligne 12: Ligne 12:
   * dans un tomcat indépendant installé dans le home de l'​utilisateur "​txm"​   * 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 +===== Proposition d'​architecture ===== 
-  * qualif (anciennement pré-prod) : + 
 +==== Serveurs ==== 
 + 
 +On utilise 3 machines virtuelles ​ayant des rôles et des accès différents ​
 +  * dev : pour tester les derniers développements ​(logiciel) ​avant de mettre à jour qualif 
 +    * atteignable seulement depuis l'ENS et par VPN 
 +  * qualif (anciennement pré-prod) : pour mettre en forme de production (paramétrages,​ corpus, profils et utilisateurs) dans un environnement accessible avant de transférer automatiquement en prod
     * atteignable seulement depuis l'ENS et par VPN     * atteignable seulement depuis l'ENS et par VPN
-  * prod : +  * prod : pour donner un accès public exclusif au portail (pas d'​autre accès possible que celui au portail lui-même)
     * machine de production qui s'​expose sur le WEB     * machine de production qui s'​expose sur le WEB
     * accès contrôlés par des commandes push&​pull     * accès contrôlés par des commandes push&​pull
 +    * utilisation d'un frontal Apache pour filtrer et réécritures d'URL
  
-=== commandes push & pull ===+==== Répertoires d'un portail TXM ====
  
-== Répertoires d'​un ​portail ​TXM ==+Soit "mon-portail" le nom du portail publié.
  
-avec "​leportail"​ le nom du portail ​publié.+Il y a un tomcat par portail.
  
-  * ~/​.TXMWEB/​leportail (avec ~ le répertoire de l'​utilisateur qui exécute tomcat) contient :+Soit "​uportail" ​l'​utilisateur qui exécute ​les tomcat ​correspondant aux portails d'une équipe (qui peut gérer plusieurs portails : démo, bfm, test, etc.)
 + 
 +  * ~uportail/​.TXMWEB/​mon-portail ​contient :
     * les fichiers de configuration du portail et de la toolbox     * 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 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 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 +    * les profiles -> un fichier est créé quand l'​administrateur du portail ​crée un profile, un fichier est modifié ​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 +  * ~uportail/projets/mon-portail ​: contient les fichiers HTML spécifiques ​au portail. Ces fichiers sont recopiés ​dans la webapps une fois celle-ci déployée 
-  * %%$TOMCAT%%/​webapps/​leportail+  * %%$TOMCAT%%/​webapps/​mon-portail
     * html : pages de navigation internes du portail     * html : pages de navigation internes du portail
     * images     * images
-    * biblios : pages de bibliographie ​des textes des corpus du portail+    * biblios : pages de notices ​des textes des corpus du portail
     * pdfs : version pdf des textes des corpus du portail     * pdfs : version pdf des textes des corpus du portail
  
-== commandes ==+==== Protocoles réseau d'un portail TXM ==== 
 + 
 +  * envoyer des mails (SMTP) : gestion des inscriptions et récupération de mot de passe des comptes utilisateurs 
 +  * téléchargement de fichiers (SFTP) : upload de corpus binaire, d'​images de fac-similé,​ de pages web et de fichiers de configuration 
 +  * ligne de commande (SSH) : lancement/​arrêt de portail 
 + 
 +==== Actions d'un portail TXM ==== 
 + 
 +  * démarrer un portail 
 +  * redémarrer un portail 
 +  * arrêter un portail 
 + 
 +==== Protocole PUSH & PULL entre qualif et prod ==== 
 + 
 +Il y a 4 commandes ​dont 2 PUSH et 2 PULL. Les sous-points((qui n'ont pas de nom de commande)) sont des commandes appelées par la commande parent. 
 + 
 +=== PULL === 
 + 
 +  * pullgconf commande générique : récupérer des fichiers/​répertoires de configuration prod : à lire depuis ~/​TXMWEB/​mon-portail/​ 
 +  * pullsconf commande spécifique((avec des chemins pré-configurés)) : récupérer toute la configuration prod 
 +    * récupérer les utilisateurs prod : ~/​TXMWEB/​mon-portail/​data/​users 
 +    * récupérer les profiles prod : ~/​TXMWEB/​mon-portail/​data/​profiles 
 +    * récupérer les logs prod : ~/​TXMWEB/​mon-portail/​logs & %%$TOMCAT%%/​logs/​catalina.out & %%$TOMCAT%%/​logs/​locahost.out  
 +    * récupérer les corpus prod : ~/​TXMWEB/​mon-portail/​corpora 
 +    * récupérer les archives zip de corpus : ~/​TXMWEB/​mon-portail/​zip 
 +    * récupérer la configuration portail : ~/​TXMWEB/​mon-portail/​txmweb.conf 
 +    * récupérer la configuration Toolbox du portail : ~/​TXMWEB/​mon-portail/​textometrie.properties 
 +  * pullghttp commande générique : récupérer des fichiers/​répertoires de webapps prod : à lire depuis %%$TOMCAT%%/​webapps/​mon-portail 
 +  * pullshttp commande spécifique : récupérer les fichiers webapps prod 
 +    * récupérer les pages HTML et JSP prod : %%$TOMCAT%%/​webapps/​mon-portail/​html et %%$TOMCAT%%/​webapps/​mon-portail/​jsp 
 +    * récupérer les images prod : %%$TOMCAT%%/​webapps/​mon-portail/​images 
 +    * récupérer les pages de bibliographies prod : %%$TOMCAT%%/​webapps/​mon-portail/​biblio 
 +    * récupérer les css prod : %%$TOMCAT%%/​webapps/​mon-portail/​css 
 +    * récupérer les scripts javascript prod : %%$TOMCAT%%/​webapps/​mon-portail/​js 
 +    * récupérer les éditions de texte PDF prod : %%$TOMCAT%%/​webapps/​mon-portail/​files 
 +    * récupérer la page générale du site : %%$TOMCAT%%/​webapps/​mon-portail/​TXMWEB.jsp 
 +    * récupérer la CSS générale du site : %%$TOMCAT%%/​webapps/​mon-portail/​TXM_RIA.css 
 +    * récupérer les chartes graphique du site : %%$TOMCAT%%/​webapps/​mon-portail/​txmweb/​sc/​skins
  
-Il y a 4 commandes dont 2 PUSH et 2 PULL. Les sous-points sont des commandes appelées par la commande parent+=== PUSH ===
  
-PULL +  ​pushgconf commande générique ​: maj de fichiers/​répertoires de configuration prod : à copié dans ~/TXMWEB/mon-portail
-  ​récupérer des fichiers/​répertoires de configuration prod à lire depuis ~/​TXMWEB/​leportail/​ +  * pushsconf commande spécifique : maj toute la configuration prod 
-  * récupérer toute la configuration prod +    * maj les utilisateurs prod : ~/TXMWEB/mon-portail/​data/​users 
-    * récupérer les utilisateurs prod : ~/​TXMWEB/​leportail/​data/​users +    * maj les profiles prod : ~/TXMWEB/mon-portail/​data/​profiles 
-    * récupérer les profiles prod : ~/​TXMWEB/​leportail/​data/​profiles +    * maj les logs prod : ~/TXMWEB/mon-portail/logs & %%$TOMCAT%%/​logs/​catalina.out & %%$TOMCAT%%/​logs/​locahost.out  
-    * récupérer les logs prod : ~/​TXMWEB/​leportail/​logs & %%$TOMCAT%%/​logs/​catalina.out & %%$TOMCAT%%/​logs/​locahost.out  +    * maj les corpus prod : ~/TXMWEB/mon-portail/corpora 
-    * récupérer les corpus prod : ~/​TXMWEB/​leportail/​corpora +    * maj les archives zip de corpus : ~/TXMWEB/mon-portail/zip 
-    * récupérer les archives zip de corpus : ~/​TXMWEB/​leportail/​zip +    * maj la configuration portail : ~/TXMWEB/mon-portail/​txmweb.conf 
-    * récupérer la configuration portail : ~/​TXMWEB/​leportail/​txmweb.conf +    * maj la configuration Toolbox du portail : ~/TXMWEB/mon-portail/​textometrie.properties 
-    * récupérer la configuration Toolbox du portail : ~/​TXMWEB/​leportail/​textometrie.properties +  * pushghttp commande générique : maj de fichiers/​répertoires de webapps prod : à copié dans %%$TOMCAT%%/​webapps/​mon-portail 
-  * récupérer des fichiers/​répertoires de webapps prod : à lire depuis %%$TOMCAT%%/​webapps/​leportail +  * pushshttp commande spécifique : maj les fichiers webapps prod 
-  * récupérer les fichiers webapps prod +    * maj les pages HTML et JSP prod : %%$TOMCAT%%/​webapps/​mon-portail/html et %%$TOMCAT%%/​webapps/​mon-portail/jsp 
-    * récupérer les pages HTML et JSP prod : %%$TOMCAT%%/​webapps/​leportail/​html et %%$TOMCAT%%/​webapps/​leportail/​jsp +    * maj les images prod : %%$TOMCAT%%/​webapps/​mon-portail/images 
-    * récupérer les images prod : %%$TOMCAT%%/​webapps/​leportail/​images +    * maj les pages de bibliographies prod : %%$TOMCAT%%/​webapps/​mon-portail/biblio 
-    * récupérer les pages de bibliographies prod : %%$TOMCAT%%/​webapps/​leportail/​biblio +    * maj les css prod : %%$TOMCAT%%/​webapps/​mon-portail/css 
-    * récupérer les css prod : %%$TOMCAT%%/​webapps/​leportail/​css +    * maj les scripts javascript prod : %%$TOMCAT%%/​webapps/​mon-portail/js 
-    * récupérer les scripts javascript prod : %%$TOMCAT%%/​webapps/​leportail/​js +    * maj les éditions de texte PDF prod : %%$TOMCAT%%/​webapps/​mon-portail/files 
-    * récupérer les éditions de texte PDF prod : %%$TOMCAT%%/​webapps/​leportail/​files +    * maj la page générale du site : %%$TOMCAT%%/​webapps/​mon-portail/​TXMWEB.jsp 
-    * récupérer la page générale du site : %%$TOMCAT%%/​webapps/​leportail/​TXMWEB.jsp +    * maj la CSS générale du site : %%$TOMCAT%%/​webapps/​mon-portail/​TXM_RIA.css 
-    * récupérer la CSS générale du site : %%$TOMCAT%%/​webapps/​leportail/​TXM_RIA.css +    * maj les chartes graphique du site : %%$TOMCAT%%/​webapps/​mon-portail/​txmweb/​sc/​skins
-    * 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