Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

« Doc/AM-Angers » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
création+catégories
 
on complète
Ligne 1 : Ligne 1 :
== Serveur ==


OS: debian 6.0.5 (tous les logiciels ci-dessous proviennent du dépot
{| class="wikitable sortable"
debian).
|-
Sauvegardé intégralement tous les soirs
! Description !! Valeur !! Commentaire
|-
| Adresse IP || [80.82.238.71] || derrière un parefeu.
|-
| Tomcat prod || {{value|8188}} || propre à l'utilisateur {{value|pleade}}
|-
| Tomcat test || {{value|8190}} || propre à l'utilisateur {{value|pleade-test}}
|-
| SSH || {{value|22}} ||
* demander l'ouverture du parefeu ;
* fournir sa clé publique.
|-
|}


Java: 1.6.0_26
=== Logiciels ===
Tomcat: 6.0.35
{| class="wikitable sortable"
Apache: 2.2.16
|-
Imagemagick : 6.6.0.4
! Description !! Valeur !! Commentaire
Postgresql: 8.4.12
|-
| OS || debian 6.0.5 ||
* tous les logiciels proviennent du dépot debian.
* Sauvegardé intégralement tous les soirs
|-
| Java || 1.6.0_26 || -
|-
| Tomcat || 6.0.35 || -
|-
| Apache || 2.2.16 || accès en lecture seul
|-
| Imagemagick || 6.6.0.4 || -
|-
| Postgresql || 8.4.12 || utilisé pour le système d'annotation.
|}


Chemins:
== Sauvegardes ==
* non pris en charge.
=== Crontab ===
* non pris en charge.


Java:
== Tomcat ==
JAVA_HOME=/usr/lib/jvm/java-6-sun
Deux instances existent, une pour la {{var|prod}}, l'autre pour le {{var|test}} :
 
<syntaxhighlight lang="bash">
Apache:
/etc/apache2/
/usr/sbin/apache2
/usr/bin/apxs2
...
 
Tomcat:
CATALINA_HOME=/usr/share/tomcat6
CATALINA_HOME=/usr/share/tomcat6
CATALINA_BASE=/srv/pleade/catalina.base
CATALINA_BASE=/srv/pleade/catalina.base
CATALINA_BASE=/srv/pleade-test/catalina.base
CATALINA_BASE=/srv/pleade-test/catalina.base
</syntaxhighlight>
=== Instance de production ===
{| class="wikitable sortable"
|-
! Description !! Valeur !! Commentaire
|-
| utilisateur || {{value|pleade}} || -
|-
| port || {{value|8190}} || fermé
|-
| démarrage || {{cmd|~/go.sh}} || -
|-
| arrêt || {{cmd|~/stop.sh}} || -
|}
=== Instance de test ===
{| class="wikitable sortable"
|-
! Description !! Valeur !! Commentaire
|-
| utilisateur || {{value|pleade-test}} || -
|-
| port || {{value|8190}} || fermé
|-
| démarrage || {{cmd|~/go.sh}} || -
|-
| arrêt || {{cmd|~/stop.sh}} || -
|}
== Apache ==
En lecture seule.
== PostgreSQL ==
Une base postgreSQL à été configurer dans les versions antérieur à la 3.4 pour gérer un système d'annotation. La mise à jours de la visioneuse Pleade à briser ce système, on maintient la configuration en place :
<syntaxhighlight lang="xml">
    <!-- Declaration des DATASOURCES -->
    <datasources>
        <jdbc name="pleade3" logger="sdx.rdbms.pleade3">
            <pool-controller min="5" max="100" />
            <dburl>jdbc:postgresql://pleadedb/pleadedb-test</dburl>
            <user>pleadedb-test</user>
            <password>*****</password>
        </jdbc>
        <jdbc name="annotate" logger="sdx.rdbms.annotate">
            <pool-controller min="5" max="100" />
            <dburl>jdbc:postgresql://pleadedb/pleadedb-test</dburl>
            <user>pleadedb-test</user>
            <password>*****</password>
        </jdbc>
    </datasources>
</syntaxhighlight>
Pour l'indexation, nous avons demandé à M. Dufresne de nouvelles tables :
{{remarque|Les bases sont sur des serveurs distant}}
{{remarque|Les mots de passe sont dans le fichier {{path|internals/acces_am-angers.asc}}}}
=== Application de {{var|prod}} ===
{| class="wikitable sortable"
|-
! Bases !! Utilisateurs !! Commentaires
|-
| pleadedb-front || pleadedb-front || srvpleade.angers.fr
|-
| pleadedb-back || pleadedb-back || srvpleade.angers.fr
|}


Concernant les documents je ne connais pas les détails, tout est dans
=== Application de {{var|test}} ===
/srv/pleade/catalina.base/webapps/pleade
/srv/pleade-test/catalina.base/webapps/pleade


Bruno Amiot peut vous donner plus d'informations (idem concernant la
{| class="wikitable sortable"
question des prétraitements).
|-
! Bases !! Utilisateurs !! Commentaires
|-
| pleadetestdb-front || pleadetestdb-front || srvpleadetest.angers.fr
|-
| pleadetestdb-back || pleadetestdb-back || srvpleadetest.angers.fr
|}
== Application Pleade ==


rmq: Des liens renvoient vers un disque NFS
=== Emplacement ===
/srv/pleade/catalina.base/webapps/pleade/images-archives -> /srv/pleade-images-archives/ville
Deux applications, donc deux chemins :
/srv/pleade/catalina.base/webapps/pleade/images-archives-alm -> /srv/pleade-images-archives/alm
* prod : {{path|/srv/pleade/catalina.base/webapps/pleade}}
/srv/pleade-test/catalina.base/webapps/pleade/images-archives -> /srv/pleade-images-archives/ville
* test : {{path|/srv/pleade-test/catalina.base/webapps/pleade}}
/srv/pleade-test/catalina.base/webapps/pleade/images-archives-alm -> /srv/pleade-images-archives/alm


<syntaxhighlight lang="bash">
~
|-- catalina.base
|  |-- bin
|  |-- conf
|  |  `-- Catalina
|  |-- logs
|  |-- temp
|  |  `-- tempTransformedDocs
|  |-- webapps
|  |  |-- pleade
|  |  |-- pleade-3.4 -> pleade
|  |  |-- pleade-3.5 -> ./pleade-angers-v0.2.2012-aou-08
|  |  |-- pleade-angers-v0.2.2012-aou-08
|  |  `-- ROOT
|  `-- work
|      `-- Catalina
`-- shell-scripts
    |-- backup
    |-- httpd-maintenance
    `-- logs
</syntaxhighlight>


La machine est accessible à l'adresse: 80.82.238.71
=== Emplacement des Images ===
Utilisateurs: pleade et pleade-test
Les deux applications renvoient vers le même répertoire physique, qui se trouve sur un disque NFS :
* {{path|/srv/pleade-images-archives/ville}}
* {{path|/srv/pleade-images-archives/alm}}


Je n'avais pas prévu de donner l'accès root à la machine. Je peux
==== Liens symboliques ====
cependant autoriser certaines commandes par sudo (redémarrage tomcat par
exemple en utilisant le script dans /etc/init.d/...)


Les ports 22 et 80 sont accessibles. Les ports d'écoute de tomcat (8188
* {{var|Prod}}
et 8190) sont fermés avec iptables, le mieux est de faire une
** {{path|/srv/pleade/catalina.base/webapps/pleade/images-archives}}
redirection de port avec ssh car 127.0.0.1 est autorisé à accéder à ces
** {{path|/srv/pleade/catalina.base/webapps/pleade/images-archives-alm}}
ports.
* {{var|Test}}
** {{path|/srv/pleade-test/catalina.base/webapps/pleade/images-archives}}
** {{path|/srv/pleade-test/catalina.base/webapps/pleade/images-archives-alm}}


Concernant les bases de données: peuvent-elles être distantes ? Si oui
je créerai les bases suivantes:


Environnement production:
=== Utilisateurs ===
serveur: srvpleade.angers.fr
Au moins 4 utilisateurs existent, l'un d'eux avait des identifiants vide, je l'ai commenté.
bases:
* {{value|WebAlma}} : admin
pleadedb-front
* etc.
pleadedb-back
=== Paramètres spéciaux ===
utilisateurs:
à compléter.
* pleadedb-front
* pleadedb-back




Environnement test:
serveur: srvpleadetest.angers.fr
bases:
pleadetestdb-front
pleadetestdb-back
utilisateurs:
* pleadetestdb-front
* pleadetestdb-back


[[category:Doc]]
[[category:Doc]]

Version du 9 août 2012 à 14:53

Serveur

Description Valeur Commentaire
Adresse IP [80.82.238.71] derrière un parefeu.
Tomcat prod 8188 propre à l'utilisateur pleade
Tomcat test 8190 propre à l'utilisateur pleade-test
SSH 22
  • demander l'ouverture du parefeu ;
  • fournir sa clé publique.

Logiciels

Description Valeur Commentaire
OS debian 6.0.5
  • tous les logiciels proviennent du dépot debian.
  • Sauvegardé intégralement tous les soirs
Java 1.6.0_26 -
Tomcat 6.0.35 -
Apache 2.2.16 accès en lecture seul
Imagemagick 6.6.0.4 -
Postgresql 8.4.12 utilisé pour le système d'annotation.

Sauvegardes

  • non pris en charge.

Crontab

  • non pris en charge.

Tomcat

Deux instances existent, une pour la prod, l'autre pour le test :

CATALINA_HOME=/usr/share/tomcat6
CATALINA_BASE=/srv/pleade/catalina.base
CATALINA_BASE=/srv/pleade-test/catalina.base

Instance de production

Description Valeur Commentaire
utilisateur pleade -
port 8190 fermé
démarrage ~/go.sh -
arrêt ~/stop.sh -

Instance de test

Description Valeur Commentaire
utilisateur pleade-test -
port 8190 fermé
démarrage ~/go.sh -
arrêt ~/stop.sh -

Apache

En lecture seule.

PostgreSQL

Une base postgreSQL à été configurer dans les versions antérieur à la 3.4 pour gérer un système d'annotation. La mise à jours de la visioneuse Pleade à briser ce système, on maintient la configuration en place :

    <!-- Declaration des DATASOURCES -->
    <datasources>
        <jdbc name="pleade3" logger="sdx.rdbms.pleade3">
             <pool-controller min="5" max="100" />
             <dburl>jdbc:postgresql://pleadedb/pleadedb-test</dburl>
             <user>pleadedb-test</user>
             <password>*****</password>
        </jdbc>
        <jdbc name="annotate" logger="sdx.rdbms.annotate">
            <pool-controller min="5" max="100" />
            <dburl>jdbc:postgresql://pleadedb/pleadedb-test</dburl>
            <user>pleadedb-test</user>
             <password>*****</password>
        </jdbc>
    </datasources>

Pour l'indexation, nous avons demandé à M. Dufresne de nouvelles tables :

Remarques : Les bases sont sur des serveurs distant.

Remarques : Les mots de passe sont dans le fichier internals/acces_am-angers.asc.

Application de prod

Bases Utilisateurs Commentaires
pleadedb-front pleadedb-front srvpleade.angers.fr
pleadedb-back pleadedb-back srvpleade.angers.fr

Application de test

Bases Utilisateurs Commentaires
pleadetestdb-front pleadetestdb-front srvpleadetest.angers.fr
pleadetestdb-back pleadetestdb-back srvpleadetest.angers.fr

Application Pleade

Emplacement

Deux applications, donc deux chemins :

  • prod : /srv/pleade/catalina.base/webapps/pleade
  • test : /srv/pleade-test/catalina.base/webapps/pleade
~
|-- catalina.base
|   |-- bin
|   |-- conf
|   |   `-- Catalina
|   |-- logs
|   |-- temp
|   |   `-- tempTransformedDocs
|   |-- webapps
|   |   |-- pleade
|   |   |-- pleade-3.4 -> pleade
|   |   |-- pleade-3.5 -> ./pleade-angers-v0.2.2012-aou-08
|   |   |-- pleade-angers-v0.2.2012-aou-08
|   |   `-- ROOT
|   `-- work
|       `-- Catalina
`-- shell-scripts
    |-- backup
    |-- httpd-maintenance
    `-- logs

Emplacement des Images

Les deux applications renvoient vers le même répertoire physique, qui se trouve sur un disque NFS :

  • /srv/pleade-images-archives/ville
  • /srv/pleade-images-archives/alm

Liens symboliques

  • Prod
    • /srv/pleade/catalina.base/webapps/pleade/images-archives
    • /srv/pleade/catalina.base/webapps/pleade/images-archives-alm
  • Test
    • /srv/pleade-test/catalina.base/webapps/pleade/images-archives
    • /srv/pleade-test/catalina.base/webapps/pleade/images-archives-alm


Utilisateurs

Au moins 4 utilisateurs existent, l'un d'eux avait des identifiants vide, je l'ai commenté.

  • WebAlma : admin
  • etc.

Paramètres spéciaux

à compléter.