Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Doc/BM-Dijon » : différence entre les versions
instruction pour remettre le serveur d'équerre |
création+catégories |
||
| Ligne 1 : | Ligne 1 : | ||
{{Maintenance}} | {{Maintenance}} | ||
{{notice|La documentation est à écrire. On utilisera les documentations suivantes : | {{notice|La documentation est à écrire. On utilisera les documentations suivantes : | ||
* [[Doc/AD33]], | * [[Doc/AD33]], | ||
* [[Arborescence de production]], | * [[Arborescence de production]], | ||
* [[Doc/Configurer un serveur pour Pleade]] | * [[Doc/Configurer un serveur pour Pleade]]}} | ||
}} | |||
{{todo|La configuration du serveur est totalement chaotique. | {{todo|La configuration du serveur est totalement chaotique. | ||
Le redémarrage quotidien est fait par l'utilisateur {{value|root}} si qui pose de nombreux problèmes par la suite. | Le redémarrage quotidien est fait par l'utilisateur {{value|root}} si qui pose de nombreux problèmes par la suite. | ||
| Ligne 28 : | Ligne 19 : | ||
# on mettra en place des [[Doc/AD33#Scripts et redémarrage automatique|scripts de redémarrage des instances tomcats]]. | # on mettra en place des [[Doc/AD33#Scripts et redémarrage automatique|scripts de redémarrage des instances tomcats]]. | ||
}} | }} | ||
{{important|Ça simplifierai les choses de bascules sur une '''connexion en SSH uniquement''' | |||
Nous préférons travailler directement en SSH. | |||
Cependant, nous avons besoin de pouvoir accéder au application de production et de recette depuis notre entreprise. Pouvez-vous router les demandes provenants de notre IP ({{value|82.225.177.85}}) sur les ports {{value|22}}, {{value|80}}, {{value|90}} et {{value|8080}}, {{value|9090}} vers la machine concernée (ip: 10.0.2.39 ou hostname: pleade.ville-dijon.fr). | |||
Nous devrions pouvoir nous débrouiller avec ça. | |||
Merci de nous communiquer votre l'adresse IP à laquelle nous devons nous connecter en SSH si elle est différente de {{value|92.103.182.152}} }} | |||
== Serveur == | == Serveur == | ||
| Ligne 41 : | Ligne 39 : | ||
| tomcat-?? || {{value|??}} || | | tomcat-?? || {{value|??}} || | ||
|} | |} | ||
=== Connexion au réseau de Dijon (VPN) === | |||
On se connecte à distance avec OpenVPN. Si besoin, installer le client OpenVPN (http://openvpn.net/index.php/open-source/downloads.html) | |||
{{remarque|Les autres solutions ne marchent pas puisque les clefs qu'ils nous ont fournis sont spécifique pour OpenVPN}} | |||
On commencera par se placer dans le répertoire {{path|keys_bmdijon/}} contenant les fichiers : | |||
<syntaxhighlight lang="bash"> | |||
├── ajlsm.zip | |||
├── arvers@ajlsm.com.p12 | |||
└── client_dijon.ovpn | |||
</syntaxhighlight> | |||
On lance la connexion VPN et on saisi la clé/mot de passe : | |||
<syntaxhighlight lang="bash"> | |||
openvpn client_dijon.opvpn # sudo sera peut-être nécessaire | |||
</syntaxhighlight> | |||
Quand la connexion réussie on obtient des log se terminant par : | |||
<syntaxhighlight lang="bash"> | |||
Fri Mar 15 10:54:05 2013 /sbin/route add -net 10.89.0.1 netmask 255.255.255.255 gw 10.89.0.254 | |||
Fri Mar 15 10:54:05 2013 Initialization Sequence Completed | |||
</syntaxhighlight> | |||
On est maintenant sur le résaux de la ville de Dijon, '''dans un autre terminal''', on ouvrira la connexion SSH sur leur réseau local : | |||
<syntaxhighlight lang="bash"> | |||
ssh pleade@10.0.2.39 | |||
</syntaxhighlight> | |||
=== Utilisateurs === | === Utilisateurs === | ||
| Ligne 58 : | Ligne 80 : | ||
|} | |} | ||
=== Logiciels === | |||
{{todo|à compléter}} | |||
== Sauvegardes == | |||
{{todo|à compléter}} | |||
=== Crontab === | |||
{{todo|à compléter}} | |||
== | == Tomcat == | ||
* URL de l'application : http://10.0.2.39:8080/pleade/ | |||
* URL de l'application : http://10.0.2.39:8090/pleade-test/ | |||
{{todo|à compléter}} | |||
=== Localisation des serveur === | |||
{| class="wikitable sortable" | |||
|- | |||
! Description !! Production !! Recettage | |||
|- | |||
| Emplacement | |||
|| {{path|?}} | |||
{{todo|changer pour : {{path|"{{value|$AJLSM_HOME}}"/server/tomcat6-prod}}}} | |||
|| {{path|/opt/apache-tomcat-6.0.29-test/}} | |||
{{todo|changer pour : {{path|"{{value|$AJLSM_HOME}}"/server/tomcat6-recette}}}} | |||
|- | |||
| Commande | |||
|| - | |||
{{todo|<syntaxhighlight lang="bash">tomcat6-instance-create "$AJLSM_HOME"/server/tomcat6-prod</syntaxhighlight>}} | |||
|| - | |||
{{todo|<syntaxhighlight lang="bash">tomcat6-instance-create -p 9090 -c 9005 "$AJLSM_HOME"/server/tomcat6-pre-prod</syntaxhighlight>}} | |||
|} | |||
=== Ports d'écoutes === | |||
{| class="wikitable sortable" | |||
|- | |||
!Type de Port !! Production !! Recettage | |||
|- | |||
| arrêt || {{value|'''8'''005}} || {{value|'''9'''005}} | |||
|- | |||
| écoute (connecteur HTTP) | |||
|| {{value|'''8'''0'''8'''0}} | |||
|| {{value|'''8'''0'''9'''0}} {{todo|utiliser {{value|'''9'''0'''9'''0}}}} | |||
|- | |||
| redirection (connecteur HTTP) || {{value|'''8'''443}} || {{value|'''9'''443}} | |||
|- | |||
| écoute (connecteur AJP/1.3) | |||
|| {{value|'''8'''009}} | |||
|| {{value|80'''19'''}} {{todo|utiliser {{value|'''9'''009}}}} | |||
|- | |||
| redirection (connecteur AJP/1.3) || {{value|'''8'''443}} || {{value|'''9'''443}} | |||
|} | |||
=== Liens vers l'application === | |||
{{todo|à compléter}} | |||
=== Configuration du serveur : server.xml === | |||
{{todo|à compléter}} | |||
=== Allocation de mémoire === | |||
{{todo|à compléter}} | |||
=== Scripts et redémarrage automatique === | |||
{{todo|à compléter}} | |||
== PostreSQL == | |||
{{todo|à compléter}} | |||
== Apache == | == Apache == | ||
{{path|/etc/httpd/}} | {{path|/etc/httpd/}} | ||
=== Port d'écoute === | |||
{{todo|à compléter}} | |||
=== Production === | |||
URL de l'application : http://10.0.2.39/pleade/ | |||
{{todo|à compléter}} | |||
=== Recette === | |||
URL de l'application : http://10.0.2.39/pleade-test/ | |||
{{todo|à compléter}} | |||
== Application(s) Pleade == | |||
{{todo|à compléter}} | |||
=== Emplacement === | |||
=== Emplacement des Images === | |||
=== Utilisateurs === | |||
{| class="wikitable sortable" | |||
|- | |||
! Utilisateur !! Commentaire | |||
|- | |||
| {{value|ajlsm_dijon}} || {{todo|Changer pour {{value|ajlsm}}}} | |||
|- | |||
| {{value|pleade_dijon}} || {{todo|Changer pour {{value|client-dijon}}}} | |||
|} | |||
=== Emplacements des fichiers === | |||
{{todo|à compléter}} | |||
== Paramètres spéciaux == | |||
{{todo|à compléter}} | |||
=== Production : $HOME/apps/*-prod/ === | |||
{{todo|à compléter}} | |||
==== ./WEB-INF/properties/pleade-admin.properties ==== | |||
{{todo|à compléter}} | |||
==== ./WEB-INF/cocoon.xconf ==== | |||
{{todo|à compléter}} | |||
=== Recette : $HOME/apps/*-recette === | |||
{{todo|à compléter}} | |||
==== ./WEB-INF/properties/pleade-admin.properties ==== | |||
{{todo|à compléter}} | |||
==== ./WEB-INF/cocoon.xconf ==== | |||
{{todo|à compléter}} | |||
== Paramètres de publication == | |||
| Ligne 86 : | Ligne 211 : | ||
=== Recette === | === Recette === | ||
* chemin installation:/opt/apache-tomcat-6.0.29-test/ | * chemin installation:/opt/apache-tomcat-6.0.29-test/ | ||
* repertoire d'installation: /opt/pleade/ville-dijon-test | * repertoire d'installation: /opt/pleade/ville-dijon-test | ||
=== Production === | === Production === | ||
* chemin installation: | * chemin installation: | ||
* repertoire d'installation: /opt/pleade/ville-dijon | * repertoire d'installation: /opt/pleade/ville-dijon | ||
=== Utilisateur Pleade === | === Utilisateur Pleade === | ||
Les démo sont installées sur houat2 | Les démo sont installées sur houat2 | ||
Version du 15 mars 2013 à 12:41
Le redémarrage quotidien est fait par l'utilisateur root si qui pose de nombreux problèmes par la suite.
Certains executable (startup.sh et shutdown.sh) appartenait à root. On les a passé à pleade, il faudra les passé à l'utilisateur ajlsm une fois créé.
Les dossier datadir/ et ceux des img/ ont des les droit 777 et appartiennent à différent utilisateur ce qui est tout à fait anormal.
- on supprimera l'utilisateur pleade, on utilisera uniquement un groupe pleade qui ;
- on mettra en place un prompt différent pour l'utilisateur root et les autres ;
- on créera un utilisateur ajlsm pour remplacer l'utilisateur pleade :
- il sera responsable de l'application ;
- il appartiendra au groupe pleade.
- On transfèrera la gestion du redémarrage des applications (
crontad) de l'utilisateur root à l'utilisateur ajlsm de façon à stopper les problèmes liés aux droits ; - on transfèrera la gestion de Apache Tomcat de l'utilisateur pleade à l'utilisateur ajlsm ;
- on mettra en place des scripts de redémarrage des instances tomcats.
Nous préférons travailler directement en SSH. Cependant, nous avons besoin de pouvoir accéder au application de production et de recette depuis notre entreprise. Pouvez-vous router les demandes provenants de notre IP (82.225.177.85) sur les ports 22, 80, 90 et 8080, 9090 vers la machine concernée (ip: 10.0.2.39 ou hostname: pleade.ville-dijon.fr). Nous devrions pouvoir nous débrouiller avec ça.
Merci de nous communiquer votre l'adresse IP à laquelle nous devons nous connecter en SSH si elle est différente de 92.103.182.152 .
Serveur
| Description | Valeur | Commentaire |
|---|---|---|
| Adresse IP | accès par VPN | |
| tomcat | ?? | |
| tomcat-?? | ?? |
Connexion au réseau de Dijon (VPN)
On se connecte à distance avec OpenVPN. Si besoin, installer le client OpenVPN (http://openvpn.net/index.php/open-source/downloads.html)
Remarques : Les autres solutions ne marchent pas puisque les clefs qu'ils nous ont fournis sont spécifique pour OpenVPN.
On commencera par se placer dans le répertoire keys_bmdijon/ contenant les fichiers :
├── ajlsm.zip
├── arvers@ajlsm.com.p12
└── client_dijon.ovpn
On lance la connexion VPN et on saisi la clé/mot de passe :
openvpn client_dijon.opvpn # sudo sera peut-être nécessaire
Quand la connexion réussie on obtient des log se terminant par :
Fri Mar 15 10:54:05 2013 /sbin/route add -net 10.89.0.1 netmask 255.255.255.255 gw 10.89.0.254
Fri Mar 15 10:54:05 2013 Initialization Sequence Completed
On est maintenant sur le résaux de la ville de Dijon, dans un autre terminal, on ouvrira la connexion SSH sur leur réseau local :
ssh pleade@10.0.2.39
Utilisateurs
Le serveur compte au moins 3 utilisateurs :
| Utilisateur | Commentaire |
|---|---|
| root | - |
| ajlsm |
To do :
début de mise en place. |
| pleade | gère l'application mais pas tout à fait |
| biblio | Quel est son rôle ? |
Logiciels
Sauvegardes
Crontab
Tomcat
- URL de l'application : http://10.0.2.39:8080/pleade/
- URL de l'application : http://10.0.2.39:8090/pleade-test/
Localisation des serveur
| Description | Production | Recettage |
|---|---|---|
| Emplacement | ?
To do :
changer pour : "$AJLSM_HOME"/server/tomcat6-prod. |
/opt/apache-tomcat-6.0.29-test/
To do :
changer pour : "$AJLSM_HOME"/server/tomcat6-recette. |
| Commande | -
To do :
tomcat6-instance-create "$AJLSM_HOME"/server/tomcat6-prod
|
-
To do :
tomcat6-instance-create -p 9090 -c 9005 "$AJLSM_HOME"/server/tomcat6-pre-prod
|
Ports d'écoutes
| Type de Port | Production | Recettage |
|---|---|---|
| arrêt | 8005 | 9005 |
| écoute (connecteur HTTP) | 8080 | 8090
To do :
utiliser 9090. |
| redirection (connecteur HTTP) | 8443 | 9443 |
| écoute (connecteur AJP/1.3) | 8009 | 8019
To do :
utiliser 9009. |
| redirection (connecteur AJP/1.3) | 8443 | 9443 |
Liens vers l'application
Configuration du serveur : server.xml
Allocation de mémoire
Scripts et redémarrage automatique
PostreSQL
Apache
/etc/httpd/
Port d'écoute
Production
URL de l'application : http://10.0.2.39/pleade/
Recette
URL de l'application : http://10.0.2.39/pleade-test/
Application(s) Pleade
Emplacement
Emplacement des Images
Utilisateurs
| Utilisateur | Commentaire |
|---|---|
| ajlsm_dijon |
To do :
Changer pour ajlsm. |
| pleade_dijon |
To do :
Changer pour client-dijon. |
Emplacements des fichiers
Paramètres spéciaux
Production : $HOME/apps/*-prod/
./WEB-INF/properties/pleade-admin.properties
./WEB-INF/cocoon.xconf
Recette : $HOME/apps/*-recette
./WEB-INF/properties/pleade-admin.properties
./WEB-INF/cocoon.xconf
Paramètres de publication
Recette
- chemin installation:/opt/apache-tomcat-6.0.29-test/
- repertoire d'installation: /opt/pleade/ville-dijon-test
Production
- chemin installation:
- repertoire d'installation: /opt/pleade/ville-dijon
Utilisateur Pleade
Les démo sont installées sur houat2
- /opt/donnees/pages vs module-eadeac/pages
- /opt/pleade/donnees/theme vs theme.
Application bm-dijon à vérifier avant le 23 février pour présentation
Vérifier publication auto. Rajouter racine image et modifier EAD (nom image seulement). /opt/img/IMAGES_DIJON/ dao publier: <dao href="FR212316101__est_dij__Est_CJ_I_0001__01.jpg"></dao> ajouter role admin user bm-dijon
racines test: /opt/img/DIFFUSION/:/opt/img/IMAGES_DIJON/