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
 
 
(4 versions intermédiaires par le même utilisateur non affichées)
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 || [http://80.82.238.71 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 || {{value|Debian 6.0.5}} ||
* tous les logiciels proviennent du dépot debian.
* Sauvegardé intégralement tous les soirs
|-
| Java || {{value|1.6.0_26}} || -
|-
| Tomcat || {{value|6.0.35}} || -
|-
| Apache || {{value|2.2.16}} || accès en lecture seul
|-
| Imagemagick || {{value|6.6.0.4}} || -
|-
| Postgresql || {{value|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}}}}


Concernant les documents je ne connais pas les détails, tout est dans
=== Application de {{var|prod}} ===
/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
|-
| pleadedb-front || pleadedb-front || srvpleade.angers.fr
|-
| pleadedb-back || pleadedb-back || srvpleade.angers.fr
|}


rmq: Des liens renvoient vers un disque NFS
=== Application de {{var|test}} ===
/srv/pleade/catalina.base/webapps/pleade/images-archives -> /srv/pleade-images-archives/ville
/srv/pleade/catalina.base/webapps/pleade/images-archives-alm -> /srv/pleade-images-archives/alm
/srv/pleade-test/catalina.base/webapps/pleade/images-archives -> /srv/pleade-images-archives/ville
/srv/pleade-test/catalina.base/webapps/pleade/images-archives-alm -> /srv/pleade-images-archives/alm


{| class="wikitable sortable"
|-
! Bases !! Utilisateurs !! Commentaires
|-
| pleadetestdb-front || pleadetestdb-front || srvpleadetest.angers.fr
|-
| pleadetestdb-back || pleadetestdb-back || srvpleadetest.angers.fr
|}
== Application Pleade ==


La machine est accessible à l'adresse: 80.82.238.71
=== Emplacement ===
Utilisateurs: pleade et pleade-test
Deux applications, donc deux chemins :
* prod : {{path|/srv/pleade/catalina.base/webapps/pleade}}
* test : {{path|/srv/pleade-test/catalina.base/webapps/pleade}}


Je n'avais pas prévu de donner l'accès root à la machine. Je peux
<syntaxhighlight lang="bash">
cependant autoriser certaines commandes par sudo (redémarrage tomcat par
~
exemple en utilisant le script dans /etc/init.d/...)
|-- 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>


Les ports 22 et 80 sont accessibles. Les ports d'écoute de tomcat (8188
=== Emplacement des Images ===
et 8190) sont fermés avec iptables, le mieux est de faire une
Les deux applications renvoient vers le même répertoire physique, qui se trouve sur un disque NFS :
redirection de port avec ssh car 127.0.0.1 est autorisé à accéder à ces
* {{path|/srv/pleade-images-archives/ville}}
ports.
* {{path|/srv/pleade-images-archives/alm}}


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


Environnement production:
* {{var|Prod}}
serveur: srvpleade.angers.fr
** {{path|/srv/pleade/catalina.base/webapps/pleade/images-archives}}
bases:
** {{path|/srv/pleade/catalina.base/webapps/pleade/images-archives-alm}}
pleadedb-front
* {{var|Test}}
pleadedb-back
** {{path|/srv/pleade-test/catalina.base/webapps/pleade/images-archives}}
utilisateurs:
** {{path|/srv/pleade-test/catalina.base/webapps/pleade/images-archives-alm}}
* pleadedb-front
* pleadedb-back




Environnement test:
=== Utilisateurs ===
serveur: srvpleadetest.angers.fr
Au moins 4 utilisateurs existent, l'un d'eux avait des identifiants vide, je l'ai commenté.
bases:
* {{value|WebAlma}} : admin
pleadetestdb-front
* etc.
pleadetestdb-back
=== Paramètres spéciaux ===
utilisateurs:
==== {{value|pleade-test}}: {{path|pleade-admin.properties}} ====
* pleadetestdb-front
Sur l'application {{value|pleade-test}} le {{value|2012-août-17}} :
* pleadetestdb-back
<syntaxhighlight lang="ini">
pleade.url-interne=http://localhost:8090
pleade.public-url=http://localhost:8090
pleade.static-content=context://module-eadeac/pages
pleade.theme-dir=context://theme
pleade.sdx-data-dir=context://module-eadeac/datadir
pleade.sdx-database=
pleade.sdx-ead-repository=
pleade.sdx-eac-repository=
pleade.log-file-directory=context://WEB-INF/logs
pleade.zones=zone-ip-local:127\.0\.0\.1;zone-ip-internet:^192\.168\..+\..+
pleade.use-locale=true
pleade.eadeac.fs-pdf=/srv/pleade/catalina.base/webapps/pleade/images-archives/ville/pdf/
pleade.eadeac.fs-files=
pleade.ead-docs-dir=context://exemples/ead
pleade.eac-docs-dir=context://exemples/eac
pleade.cdc-src=context://module-eadeac/conf/cdc/cdc.xml
pleade.tei.export.path=context://exports_tei
pleade.img-server.imagemagick-exe=/usr/bin/convert
pleade.img-server.racines=/srv/pleade/catalina.base/webapps/pleade/images-archives/
pleade.images.preparees=ACANGER
pleade.images.preparees.copier=false
pleade.images.filigrane=context:/theme/images/local/filigrane_pleade_03.png
pleade.filigrane-gravity=
pleade.nom-fichier-pas-filigrane=nowatermark
pleade.zones-pas-filigrane=
pleade.taille-mini-filigrane=50x50
</syntaxhighlight>


[[category:Doc]]
[[category:Doc]]
[[category:Projet]]
[[category:AM-Angers]]
[[category:AM-Angers]]
[[category:Installation]]
[[category:Installation]]

Dernière version du 17 octobre 2012 à 12:24

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.
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.
  • non pris en charge.
  • non pris en charge.

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

[modifier | modifier le wikicode]
Description Valeur Commentaire
utilisateur pleade -
port 8190 fermé
démarrage ~/go.sh -
arrêt ~/stop.sh -

Instance de test

[modifier | modifier le wikicode]
Description Valeur Commentaire
utilisateur pleade-test -
port 8190 fermé
démarrage ~/go.sh -
arrêt ~/stop.sh -

En lecture seule.

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

[modifier | modifier le wikicode]
Bases Utilisateurs Commentaires
pleadedb-front pleadedb-front srvpleade.angers.fr
pleadedb-back pleadedb-back srvpleade.angers.fr

Application de test

[modifier | modifier le wikicode]
Bases Utilisateurs Commentaires
pleadetestdb-front pleadetestdb-front srvpleadetest.angers.fr
pleadetestdb-back pleadetestdb-back srvpleadetest.angers.fr

Application Pleade

[modifier | modifier le wikicode]

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

[modifier | modifier le wikicode]

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

[modifier | modifier le wikicode]
  • 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


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

  • WebAlma : admin
  • etc.

Paramètres spéciaux

[modifier | modifier le wikicode]

pleade-test: pleade-admin.properties

[modifier | modifier le wikicode]

Sur l'application pleade-test le 2012-août-17 :

pleade.url-interne=http://localhost:8090
pleade.public-url=http://localhost:8090
pleade.static-content=context://module-eadeac/pages
pleade.theme-dir=context://theme
pleade.sdx-data-dir=context://module-eadeac/datadir
pleade.sdx-database=
pleade.sdx-ead-repository=
pleade.sdx-eac-repository=
pleade.log-file-directory=context://WEB-INF/logs
pleade.zones=zone-ip-local:127\.0\.0\.1;zone-ip-internet:^192\.168\..+\..+
pleade.use-locale=true
pleade.eadeac.fs-pdf=/srv/pleade/catalina.base/webapps/pleade/images-archives/ville/pdf/
pleade.eadeac.fs-files=
pleade.ead-docs-dir=context://exemples/ead
pleade.eac-docs-dir=context://exemples/eac
pleade.cdc-src=context://module-eadeac/conf/cdc/cdc.xml
pleade.tei.export.path=context://exports_tei
pleade.img-server.imagemagick-exe=/usr/bin/convert
pleade.img-server.racines=/srv/pleade/catalina.base/webapps/pleade/images-archives/
pleade.images.preparees=ACANGER
pleade.images.preparees.copier=false
pleade.images.filigrane=context:/theme/images/local/filigrane_pleade_03.png
pleade.filigrane-gravity=
pleade.nom-fichier-pas-filigrane=nowatermark
pleade.zones-pas-filigrane=
pleade.taille-mini-filigrane=50x50