Home

Manuel d`installation CybEO

image

Contents

1. ze Liberis gatir Praserair R PUBLIQUE FRAN AISE C l E O ADAE ADelE pour vous simplifier la vie Avertissement Cette version du manuel d installation de l application CybEO est une version de travail Elle s enrichira de vos contributions et corrections Merci de les faire conna tre sur AdmiSource http admisource gouv fr N Version 1 1 Page 1 57 CybEO Manuel d installation de l application CybEO Objet Ce document a pour but de fournir les proc dures d installation de l application CybEO sur syst me Linux N Version 1 1 Page 2 57 CybEO 1 Sommaire Miel ft pour vous simplifier la vie 15 SOMMAIRE E 3 2 INTRODUGTION WEE 6 3 CONVENTIONS ET RENSEIGNEMENTS N CESSAIRES LINSTIALLATION sees 7 3 1 Conventions utilis es dans la documentation 7 EN ECC LEE LEO UE 8 3 3 Les renseignement n cessaires l installation enr 8 5 2 1 Configuration de diff rents domaines sur une seule installation 13 5 2 2 Installation Bee ele E Re nue ent An un diese en 13 6 1 Lancement de l installeur essssrsmunsssnersennessimenentemeianssenennss 16 6 2 Choix de la langue utilis e pour l installation nn 16 6 3 Choix du r pertoire de destination nmmnnnnnmmnnnannnenenennnnannn 17 64 Lancement de l installation 18
2. Adresse http cybeotest 8080 cybeoadmin zl x Mot de passe r seau 1x ye Entrez votre nom d utilisateur et votre mot de passe Site cybeotest Domaine Tomcat Manager Application Nom de l utilisateur Jade Mot de passe bes IT Enregistrer ce mot de passe dans votre liste de mots de passe Annuler Je Ouverture de la page http fcybeotest 8080 cybeoadminf e Internet Cliquer sur le lien Edit plateform configuration et saisir dans les champs les valeurs suivantes Plateform Type Linux WebServer Type Tomcatd4 Tomcat5 selon le type de serveur d application install JBoss Path lt JBOSS _HOME gt M lt RELEASES _HOME gt lt NOM_RELEASE gt archive tomcat cybeo w odel WAR 3 ar ne pas se servir du bouton Parcourir lt JBOSS HOME gt bindings xml ne pas se servir du bouton Parcourir WebServer Path lt TOMCAT_HOME gt WebServer Administrator admin username WebServer Administrator admin password Repository Cliquer ensuite sur le bouton Save N Version 1 1 Page 38 57 CybEO http cybeotest 8080 cybeoadmin jsp index jsp Microsoft Internet Explorer Fichier Edition Affichage Favoris Outils 2 e D A Ala a 2 3 amp a g Pr c dente Suivante Arr ter Actualiser D marrage Rechercher Favoris M dia Historique Courrier Imprimer dition Discuter Adresse amp http cybeotest 8080 cybeoadmi
3. Figure 1 Architecture applicative de CybEO Cette architecture appelle plusieurs remarques N Version 1 1 Page 12 57 T 2 Liberas ga ir Fraternit R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE MelE pour vous simplifier la vie La majorit des donn es trait es par CybEO donn es utilisateur contenus de formation donn es de suivi des formations etc est stock e dans la base de donn e Une attention particuli re doit ainsi tre accord e la sauvegarde de la base de donn es Le SGBDR peut ventuellement tre install sur une machine serveur d di e Les programmes CybEO ont t d velopp s selon le standard J2EE Servlet 2 3 JSP 1 2 EJB 2 0 Ils sont donc ind pendant des serveurs d application Tomcat et Jboss et pourraient tre install s sur d autres serveurs d application supportant les m me standards Cependant le bon fonctionnement de CybEO n a t test qu avec Tomcat et Jboss et ne peut tre garanti avec d autres serveurs d application sans tests pr alables Concernant le serveur WEB Apache il est utilis comme front end afin de b n ficier des possibilit s avanc es d un tel serveur WEB robustesse mapping d URL filtrage logs SSL A ce titre il tr s fortement recommand 5 2 Diff rents types d architecture et d installation 5 2 1 Configuration de diff rents domaines sur une seule installation Il est pos
4. N Version 1 1 Page 16 57 CybEO Setup CybEO Bienvenue l aide d installation de CybEO lt Retour Suivant gt Annuler Figure 4 Installation de CybEO 2 6 3 Choix du r pertoire de destination S lectionner ensuite le r pertoire de destination par d faut lt HOME gt cybeo 1 0 Figure 5 R pertoire d installation Veuillez sp cifier le r pertoire d installation pour CyhbEO R pertoire d installation TETE lt Retour Suivant gt Annuler Figure 5 Installation de CybEO 3 N Version 1 1 Page 17 57 Liberis gatii Prawi CybEO AelE pour vous simplifier la vie 6 4 Lancement de l installation Un dernier cran vous permet de valider la demande d installation Figure 6 Pr t pour l installation Le Setup est maintenant pr t pour d buter l installation de CybEO sur votre ordinateur lt Retour Suivant gt Annuler Figure 6 Installation de CybEO 4 Une barre de progression pr sente le d roulement de l installation Figure 7 Attention l installation elle m me ou l ex cution des scripts de post installation peut tre tr s longue Installation en cours Merci de patientez durant l installation de CybEO sur votre ordinateur Installation en cours D packtage home mremond cybeo lib tomcat 4 1 31 cybeo cybeo war Figure 7 Installation de CybEO 5 L install
5. Password ES URL obc postgresal 12700 15432cybe0 Chat port kees en e Cliquer alors sur le bouton View All Le nouveau domaine CybEO doit appara tre avec pour Status la valeur Stopped N Version 1 1 Page 40 57 CybEO bi http cybeotest 8080 cybeoadmin jsp index jsp Microsoft Internet Explorer Fichier Edition affichage Favoris Outils 2 8 D A Q D alB 3 M Pr c dente Suivante Arr ter Actualiser D marrage Rechercher Favoris M dia Historique Courrier Imprimer dition Discuter Adresse http icybeotest 8080 cybecadmin jsp index jsp Domain Administration Edit Platform Configuration Domain Properties Show Domams Domain Hame Status Action New Domain cybeobis Running Select Action 7 Commit Change cned Running Select Action 7 Commit Change cybeo Stopped Select Action sl Commit Change Refresh LE Termins O Ol a S Corriger le fichier lt TOMCAT _HOME gt webapps lt NOM_WEBAPP gt startchat sh qui ne contient pas la bonne valeur de lt NOM_WEBAPP gt et de lt PORT_CHAT gt en ligne 21 et qui contient un 0 inutile en fin de ligne fr gouv adae cybeo1 application chat ChatServer lt PORT_CHAT gt lt NOM_WEBAPP gt Remplacer le fichier lt TOMCAT_HOME gt webapps lt NOM_WEBAPP gt stopchat sh en recopiant le fichier starchat sh mais en rempla ant la fin de la ligne 21 par fr gouv adae cybeo1 applet chat ChatAppletA
6. L adresse IP du r seau auquel appartient ce serveur 192 168 0 0 par exemple lt MSQ_RESEAU gt Le masque r seau du r seau auquel appartient ce serveur 255 255 255 0 par exemple lt NOM_BASEDD gt Le nom de la base de donn es CybEO le nom de l organisme ou le nom du serveur ou cybeo d faut lt NOM_WEBAPP gt Le nom de la WEB application Tomcat c est dire le domaine CybEO le nom de l organisme ou le nom du serveur ou cybeo d faut lt NOM_DBA POSTGRES gt L identifiant de l utilisateur administrateur PostgreSQL par d faut il prend la m me valeur que le compte postgres sous lequel est initialis e la base de donn es lt MDP_DBA_POSTGRES gt Le mot de passe de l utilisateur administrateur PostgreSQL lt NOM_DBO_POSTGRES gt L identifiant de l utilisateur PostgreSQL propri taire de la base de donn es CybEO le nom de l organisme ou le nom du serveur ou cybeo d faut lt MDP_DBO_POSTGRES gt Le mot de passe de l utilisateur PostgreSQL propri taire de la base de donn es CybEO lt NOM_ROOT_CYBEO gt L identifiant du compte applicatif super administrateur CybEO Administrator par d faut lt MDP_ROOT_CYBEO gt Le mot de passe du compte applicatif super administrateur CybEO admin par d faut lt PORT_CHAT gt Le port du Chat de CybEO 5555 par d faut 3 2 Remarques Utilisation du mode Unix pour l
7. arr ter JkMount lt NOM_WEBAPP gt ajp13 JkMount lt NOM_ WEBAPP gt ajp13 o Red marrer ensuite Apache letc rc d init d httpd stop letc rc d init d httpd start Remarque Il est possible de mettre une page de maintenance pour le domaine d sactiv Voir le paragraphe Mise en maintenance de CybEO e Acc der cybeoadmin et arr ter le domaine e Lancer un Internet Explorer sur un poste Windows et taper l adresse le nom d utilisateur et le mot de passe suivants URL cybeoadmin http lt ADR_SERVEUR gt 8080 cybeoadmin Nom d utilisateur admin Mot de passe admin e Cliquer sur le lien Show Domain et cliquer ensuite sur le bouton View All La liste des domaines CybEO doit appara tre N Version 1 1 Page 46 57 EE Liberi gati france os CybEO Premier ministre y AelE pour vous simplifier la vie cybeotest 8080 cybeoadmin jsp index jsp Microsoft Internet Explorer 4 oj xj Fichier Edition Affichage Favoris Outils a amp al E Ej j 2 e A Pr c dente Suivante Arr ter Actualiser D marrage Rechercher Favoris M dia Historique Courrier Imprimer dition Discuter Adresse amp http jicybeotest 8080 cybecadmin jsp index jsp X Ok Domain Administration Edit Platform Configuration Domain Properties P Show Domains Domain Name Status Action New Domain cybeobis Running
8. http cybeotest 8080 cybeoadmin jsp index jsp Le Ok Domain Administration Edit Platform Configuration Domain Properties Show Domams Domain Hame Status Action New Domain cybeobis Running Select Action z Commit Change cned Running Select Action gt Commit Change cybeo Stopped Select Action gt Commit Change delete Refedstant E Termin E intranet bocal 7 Dans la liste d roulante associ e au domaine supprimer s lectionner l option delete et cliquer le bouton Commit Change Le domaine concern doit alors dispara tre de la liste des domaines Remarque Ceci ne supprime pas les r pertoires Tomcat de noms lt TOMCAT_HOME gt webapps lt NOM_WEBAPP gt et lt TOMCAT_HOME gt webapps lt NOM_WEBAPP gt _copy ni la base PostgreSQL de nom lt NOM_BASEDD gt Ceci ne supprime que le r pertoire nomm lt JBOSS_HOME gt server lt KNOM_WEBAPP gt Horde Supprimer le r pertoire suivant INar wwwlhtml horde _ lt NOM_WEBAPP gt PostgreSQL Taper la commande suivante dropdb U lt NOM_DBO_POSTGRES gt lt NOM_BASEDD gt N Version 1 1 Page 50 57 CybEO AMelE pour vous simplifier la vie Remarque Il est possible de mettre une page de maintenance pour le domaine supprim voir le paragraphe Mise en maintenance de CybEO N Version 1 1 Page 51 57 Laboris gati france CybEO ADelE pour vous si
9. lt INSTALL_HOME gt Le r pertoire des programmes et outils permettant l installation de CybEO data install par exemple lt CDINST_HOME gt Le r pertoire o se trouvent les middlewares installer data install cdinstalls lt NOM_RELEASE gt linux par exemple lt RELEASES HOME Le r pertoire o se trouvent les releases installer data install livraisons releases par exemple lt PATCHES HOME Le r pertoire o se trouvent les patches installer data install livraisons patches par exemple lt HOME gt Le r pertoire par d faut d un utilisateur sur un syst me Linux lt NOM_MACHINE gt Le nom du serveur lt NOM_DOMAINE gt Le nom de domaine du serveur lt NOM_RELEASE gt Le nom du r pertoire de la release cybeo2_r1 06 000_ _Installation Complete par exemple lt NOM_PATCH gt Le nom du r pertoire d un patch patch1 1 06 000 par exemple lt ADR SUPPORT gt les adresses IP des machines de support adresses s par es par des virgules qui acc deront au serveur sur lequel on va installer CybEO lt ADR_SERVEUR gt L adresse IP du serveur sur lequel est install CybEO on lt ADR SERVEUR SQL gt suppose que le m me serveur h berge Tomcat et N Version 1 1 Page 7 57 T T 2 Liberos rett Praserair R PUBLIQUE FRAN AISE Premier ministre ADAE lt ADR_SERVEUR_WEB gt CybEO ADelE pour vous simplifier la vie PostgreSQL lt ADR_RESEAU gt
10. Pour finir une bo te de dialogue confirme la fin du processus de d sinstallation Figure 11 Information i D sinstallation termin e oe Figure 11 D sinstallation de CybEO 3 N Version 1 1 Page 20 57 2 Liberis gatir Praserair Se CybEO ADAE ADelE pour vous simplifier la vie 7 Installation des fonctionnalit s de base de CybEO Nous d crivons ici le processus complet pour l installation manuel de CybEO Cette installation est r alis avec le compte de l administrateur du syst me root 7 1 Installation de PostgreSQL 7 1 1 Installation de PostgreSQL PostgreSQL est le Syst me de Gestion de Base de Donn es Relationnel SGBDR utilis par CybEO Il s agit d un logiciel libre V rifier que l encodage par d faut des caract res sous Linux dans le fichier letc sysconfig i18n est bien LANG fr_FR UTF 8 Remarque Cette v rification doit tre faite avant que PostgreSQL ne soit install et initialis Regarder si PostgreSQL est d j install ou non sur le syst me rpm qa grep postgres Dans la n gative installer PostgreSQL l aide des rpms rpm hiv lt CDINST HOME gt linux postgres postgresql rpm __ L installation de PostgreSQL cr e un compte postgres dont nous allons imm diatement sp cifier le mot de passe passwd postgres New UNIX password entrer le mot de passe lt MDP_POSTGRES gt Retype new UNIX pass
11. Select Action e Commit Change cned Running Select Action z Commit Change cybeo Running Select Action v Commit Change Select Action stop Refres Intranet local e Dans la liste d roulante associ e au domaine arr ter s lectionner l option stop et cliquer le bouton Commit Change Le domaine concern doit avoir son Status passer de Running Stopped 11 2 2 Arr t des middlewares Dans certains cas installation d un nouveau domaine mise jour etc il peut tre n cessaire aussi d arr ter certains ou tous les middlewares de CybEO Remarque n est en g n ral jamais n cessaire d arr ter PostgreSQL Par contre il peut tre n cessaire d arr ter Jboss Tomcat ou Apache dans le cas de l installation d un nouveau domaine d une mise jour etc Tomcat Tomcat est consid r comme arr t quand le fichier de log lt TOMCAT_HOME gt logs catalina log contient la trace suivante N Version 1 1 Page 47 57 jl ER K Liberas ga ir Fraternit R PUBLIQUE FRAN AISE C E O Premier ministre yb ADAE Mielt pour vous simplifier la vie 7 avr 2006 17 41 06 org apache jk server JkMain start INFO Jk running ID 0 time 4 36 config home cybeo tomcat 4 1 31 conf jk2 properties James James est consid r comme arr t quand le fichier de log var log messages contient la trace suivante avr 21 13 10 46 cybeotest james Arr
12. T 2 Liberas ga ir Fraternit R PUBLIQUE PRAN AISE Premier ministre CybEO ADAE MelE pour vous simplifier la vie Cette configuration est adapter dans le cas o un ou plusieurs voire tous les domaines CybEO sont d sactiv s Exemple Dans le cas o l on souhaite d sactiver arr ter tous les domaines CybEO du serveur lt lfModule mod_jk c gt JkMount lt NOM_WEBAPP gt ajp13 JkMount lt NOM_WEBAPP gt ajp13 lt IfModule gt ErrorDocument 403 cybeo_errors erreur html ErrorDocument 404 cybeo_errors introuvable html ErrorDocument 404 cybeo_errors indisponibilite html Remarque Toute modification de la configuration du fichier httpd conf doit n cessiter un red marrage de Apache pour tre prise en compte Pour ce faire dans un shell taper letc rc d init d httpd stop letc rc d init d httpd start Fin de document N Version 1 1 Page 57 57
13. dition des fichiers Tous les fichiers dit s par la suite distance via Samba doivent l tre par un diteur Unix Par exemple Emacs ou UltraEdit Il faut v rifier que le fichier est bien ouvert en mode Unix e Choix du shell sous Linux Pour un confort maximum sous Linux nous recommandons d utiliser un shell volu type bash qui permet notamment la compl tion de commandes et chemins 3 3 Les renseignement n cessaires l installation Les renseignements n cessaires l installation ventuelle de Linux puis de CybEO sont les suivants Le chemin d installation de CybEO exemple data cybeo N Version 717 Page8 57 O ADAE ADelE pour vous simplifier la vie __ L adresse IP qui sera attribu e au serveur Le nom complet du serveur nom domaine exemple formation organisme fr Le nom du ou des domaines CybEO qui va tre install Le port r seau du ou des serveurs de Chat exemple 5555 __L identifiant et mot de passe attribu au compte utilisateur PostgreSQL DBO Le mot de passe administrateur de PostgreSQL DBA __L identifiant et mot de passe qui sera attribu au compte utilisateur PostgreSQL DBO e L identifiant et mot de passe qui sera attribu au compte applicatif super administrateur de CybEO identifiant mot de passe Administrator admin par d faut De mani re optionnelle la charte graphique appliquer bureaux et log
14. t de james succeeded Apache Apache est consid r comme arr t quand le fichier de log var log messages contient la trace suivante avr 20 16 21 19 cybeotest httpd Arr t de httpd succeeded PostgreSQL PostgreSQL est consid r comme arr t quand le fichier de log var log messages contient la trace suivante Avr 19 17 36 52 cybeotest postgresql Arr t du service postgresql Apr 19 17 36 54 cybeotest postgres 4217 3 LOG database system is shut down 11 3 Suppression de CybEO Important Afin de pouvoir supprimer un domaine CybEO celui ci doit tre compl tement arr t voir le paragraphe Arr t de CybEO c est dire au niveau Apache Jboss et Tomcat 11 3 1 Suppression rapide Important Le domaine en question et Tomcat doivent tre compl tement arr t s Important Toute suppression est d finitive Il est fortement conseill d effectuer une sauvegarde compl te de CybEO voir le paragraphe correspondant en cas de besoin Jboss Supprimer le r pertoire suivant N Version 1 1 Page 48 57 R PUBLIQUE FRAN AISE Premier ministre ADAE CybEO ADelE pour vous simplifier la vie lt JBOSS_HOME gt server lt NOM_WEBAPP gt Tomcat Supprimer les r pertoires suivants lt TOMCAT_HOME gt webapps lt NOM_WEBAPP gt lt TOMCAT_HOME gt webapps lt NOM_WEBAPP gt _copy Horde Supprimer le r pertoire suivant INar wwwlhtml
15. cybeobis Running Select Action z Commit Change cned Running Select Action sl Commit Change cybeo Stopped Select Action z Commit Change Select Action delete Refre dare Dans la liste d roulante associ e au domaine d marrer s lectionner l option start et cliquer le bouton Commit Change Le domaine concern doit avoir son Status passer de Stopped Running Remarque Cette action a pour cons quence notamment de d marrer un Jboss et un de Chat pour le domaine d marr 11 1 2 D marrage automatique des instances CybEO Il est possible de demander le d marrage automatique de certains domaines lors du d marrage de Tomcat Il suffit pour cela de placer le nom des domaines d marrer dans le fichier lt TOMCAT_HOME gt server webapps cybeoadmin initdomains conf Un nom de domaine doit tre d finit par ligne dans le fichier N Version 1 1 Page 44 57 jl T 2 Liberas ga ir Fraternit R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE MelE pour vous simplifier la vie 11 1 3 D marrage des middlewares e Tomcat Tomcat est consid r comme d marr quand le fichier de log lt TOMCAT_HOME gt logs catalina log contient la trace suivante 7 avr 2006 17 41 06 org apache jk server JkMain start INFO Jk running ID 0 time 4 36 config home cybeo tomcat 4 1 31 conf jk2 properties e James James est consid r comme d marr qu
16. de CybEO n cessitent certainement des modifications du packaging ou du code N Version 1 1 Page 10 57 Liberas Let Praternit ere CybEO Mielt pour vous simplifier la vie 5 Architecture 5 1 Archictecture applicative CybEO est une application de type client serveur n tiers WEB d velopp e selon le standard J2EE CybEO est un ensemble de programmes principalement en langage java qui s ex cutent cot serveur en r ponse une requ te HTTP appel e cot client Les principaux middlewares composant CybEO sont e un syst me de gestion de bases de donn es relationnelles SGBDR SQL 92 PostgreSQL e un serveur WEB Apache e les serveurs d application Tomcat pour les Servlets et JSP et Jboss pour les EJB Un JDK Java est aussi n cessaire au fonctionnement de Tomcat et JBoss Les programmes CybEO proprement parl sont compos s d une application WEB programmes Java et fichiers statiques HTML GIF install e dans Tomcat ainsi que d une application EJB install e dans JBoss La Figure 1 d crit l architecture applicative de CybEO N Version 1 1 Page 11 57 CybEO MelE pour vous simplifier la vie s o Serveur Or Apache 1 3 27 Serveur d application TOMCAT 4 1 24 JBOSS 3 0 8 Application WEB CybEO Serveur d EJB Programmes java servlets JSP Fichiers statiques HTML GIF SGBDR conforme SQL 92 PostgreSQL 7 3 4 MySQL
17. de d marrage cd etc rc3 d In s init d postgresql S72postgresdql cd etc rc5 d In s init d postgresql S72postgresql Modifier l encodage par d faut des caract res sous Linux dans le fichier letc sysconfig i18n en la changeant pa LANG fr_FR Remarque Cette modification est doit tre faite apr s que PostgreSQL soit install et initialis Attention Bien red marrer le serveur pour que cette modification prenne effet Cr er un utilisateur dans la base de donn es PostgreSQL su postgres createuser d A P U lt NOM_ DBA POSTGRES gt lt NOM_DBO _POSTGRES gt o lt NOM_DBO_POSTGRES gt est en g n ral le nom de l organisme et aussi celui de la webapp ou d faut le nom de la machine ou cybeo Important Toutes les autres op rations sur des bases devront ensuite tre faites sous l utilisateur lt NOM_DBO POSTGRES gt voir la cr ation d une base ci apr s N Version 1 1 Page 22 57 T b 2 Liberos rett Praserair R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE MelE pour vous simplifier la vie 7 1 2 Configuration de PostgreSQL Editer le fichier lt POSTGRES HOME gt data postgresql conf su postgres vi data postgresql conf Dupliquer la ligne tepip_socket la d commenter et mettre la valeur true Dupliquer la ligne max_connections la d commenter et mettre une valeur allant de 64 128 et plus suivant la qua
18. gt Administration V rifier que le module d administration CybEO fonctionne Dans un navigateur sur un poste client sous Windows convenablement configur taper l adresse http lt ADR_SERVEUR gt lt NOM_WEBAPP gt Se connecter en super administrateur Cr er une formation une session un utilisateur avec les r les producteur tuteur apprenant et administrateur Inscrire le producteur la formation et l apprenant et le tuteur la session Navigation production V rifier que la navigation et la production fonctionnent Se connecter en producteur tester les animations Flash et ActiveX de CybEO diteur de structure diteur de cours upload de ressource ou d image etc et consulter la formation cr e en v rifiant notamment l affichage des images upload es Communication V rifier que les outils de communication fonctionnent Pour le Chat tester les fichiers attach s et changer de salle Pour le Forum tester le changement de forum et l envoi de messages avec pi ces jointes Pour le Webmail si activ tester l envoi et la r ception de messages avec pi ces jointes N Version 1 1 Page 53 57 Liberas gens Fraternit rep CybEO Premier ministre y ADAE Mielt pour vous simplifier la vie 14 PROCEDURE CLASSIQUE DE MIGRATION 14 1 Reconfiguration des param tres de base de donn es Les param tes de la base donn es peuvent tre affect s de plusie
19. horde_ lt NOM_WEBAPP gt PostgreSQL Ex cuter la commande suivante dropdb U lt NOM_DBO_POSTGRES gt lt NOM_BASEDD gt Remarque Il est possible de mettre une page de maintenance pour le domaine supprim voir le paragraphe Mise en maintenance de CybEO 11 3 2 Suppression d une instance de CybEO via cybeoadmin Important Tomcat ou au moins Tomcat ne doit pas tre arr t Important Toute suppression est d finitive Il est fortement conseill d effectuer une sauvegarde compl te de CybEO voir le paragraphe correspondant en cas de besoin Acc der cybeoadmin et arr ter le domaine Lancer un Internet Explorer sur le serveur et taper l adresse le nom d utilisateur et le mot de passe suivants URL cybeoadmin http lt ADR_SERVEUR gt 8080 cybeoadmin Nom d utilisateur admin Mot de passe admin Cliquer sur le lien Show Domain et cliquer ensuite sur le bouton View All La liste des domaines CybEO doit appara tre N Version 1 1 Page 49 57 CybEO ADelE pour vous simplifier la vie http cybeotest 8080 cybeoadmin jisp index jsp Microsoft Internet Explorer p DI x Fichier Edition Affichage Favoris Outils 3 E a as 3 SN amp Rechercher Favoris M dia Historique Courrier Imprimer ditiant Discuter v Pr c dente Suivante Arr ter Actualiser D marrage Adresse
20. 57 Liberis get Fraternit preparer CybEO Mielt pour vous simplifier la vie 9 INSTALLATION CONFIGURATION DES MODULES OPTIONNELS 9 1 Installation de PHP PHP est un langage interpr t utilis par exemple pour le Webmail de CybEO Regarder si PHP est d j install ou non sur le syst me rpm qa grep php Dans la n gative installer PHP l aide des rpms rpm hiv lt CDINST _HOME gt linux php php 4 2 2 17 i386 rpm rpm hiv lt CDINST _HOME gt linux php php pgsql 4 2 2 17 1386 rpm Remarque peut tre n cessaire d installer d autres rpms suite aux d pendances des rpms comme gd 1 8 4 11 i386 rpm pspell 0 12 2 16 i386 rpm etc Editer le fichier etc httpd conf httpd conf et ajouter dans la section LoadModule le bloc suivant LoadModule php4 module modules libphp4 so Copier le fichier php ini de lt CDINST_HOME gt linux systeme etc dans etc mv etc php ini etc php ini old cp lt CDINST HOME gt linux systeme etc php ini etc Remarque Ce fichier contient les modifications suivantes par rapport la version originale y2k_compliance On session use_trans_sid 0 log_errors On error_log syslog post_max_size 3M doc_root var wwwl html Remplacer la version de PEAR livr e avec PHP par la version 1 1 mv usr share pear usr share pear old unzip lt CDINST_HOME gt php pear 1 1 zip d usr share Cr er le r pertoire de logs de PHP mkdir var log p
21. 6 5 _D sinstallation aaia aia aaia iaaa aaia aai 19 7 INSTALLATION DES FONCTIONNALIT S DE BASE DE CYBEO rire 21 TA Installation de PostgreSQL siiiiiiicisiiiei iiaiai idiei aiaiai da 21 1 1 1 Installation ee te Te TEE 21 TL2 Coniguraton de Ee 23 N Version 1 1 Page 3 57 Premier ministre T2 Instalaton de due E 24 K SCENE ET TER EE 25 Z A4 Installation de JBOSS enr nn sms enssnaersnnsansnaessenseusennsesseneusesnsssssssesneneessnneesnssssenense 25 15 Installationide TOMCAT uns es hit et se 26 8 2 Installation de Apache et du MOD_JK eerannnmnemmeemennnnmnnenmenmeneenennmnnennenne 28 8 3 Configuration d Apache et du MOD_JK nnnnssmrnnnmmmnnnnmenmennnnnnnmennannennennannennennannennennennes 29 8 4 S curisation et performances de Apache et TOMCAt ii irrrnnnrrrreerrennnneenannenneneennnens 30 9 _INSTALLATION CONFIGURATION DES MODULES OPTIONNELS nn nrrrnrrrnnnns 32 9t Instalation d EE 32 9 2 Installation et configuration du serveur de mail James nmnanmenennmn 34 9 3 Installation et configuration de phpPgAdmiNn srsnnnmennnnenmennnnnennnnneneennnnnennne 35 9 4 Configuration et administration du Chat ennmennnnnennnnnnnnnnnennnnnne 35 10 CREATION DU PREMIER DOMAINE CYBEO nnnennnnannmnnnen 37 11 D MARRAGE ET ARR T DU SYSTEME nr revenir error ner env erenen
22. M_MAIL_JBOSS Adresse email de l exp diteur avec lequel sont envoy s les mails automatiques alertes etc Exemple cybeo2admin organisme fr 8 2 Installation de Apache et du MOD JK N Version 1 1 Page 28 57 CybEO ADAE Mielt pour vous simplifier la vie Apache est le serveur HTTP utilis dans CybEO Le mod _jk permet quant lui de faire communiquer Tomcat et Apache Regarder si Apache Apache 2 est d j install ou non sur le syst me rpm qa grep apache rpm qa grep http Dans la n gative installer Apache l aide des rpms rpm hiv lt CDINST HOME gt linux apache httpd 2 0 40 21 i386 rpm Installer le mod_jk mod_jk 2 l aide du rpm rpm hiv lt CDINST HOME gt linux apache mod_jk2 2 0 4 2jpp i386 rpm Dupliquer les fichiers d exemple de configuration du mod_jk dans le r pertoire de configuration d Apache cd usr share doc mod_jk2 2 0 4 cp mod_jk2 conf sample etc httpd conf mod_jk2 conf cp workers2 properties sample etc httpd conf workers2 properties 8 3 Configuration d Apache et du MOD Jh Editer le fichier etc httpd conf httpd conf et ajouter apr s la ligne Include conf d conf la ligne suivante Include etc httpd conf mod_jk2 conf Editer le fichier etc httpd conf workers2 properties et ajouter en fin de fichier uri cybeoadmin uri cybeoadmin uri lt NOM_WEBAPP gt uri lt NOM_WEBAPP gt Remarque Toute modif
23. Page 35 57 t T 2 Liberas rett Praswnit R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE MelE pour vous simplifier la vie Une fois un serveur de Chat d marr les tuteurs peuvent acc der ce Chat via CybEO lien Communication Chat Classe virtuelle et taper des commandes d administration la place des messages dont voici le d tail admin 2486 save nom fichier sauvegarde l historique de la salle en cours dans un fichier dans le r pertoire nom_webapp ressources chat historiques sur le serveur Les caract res et sont interdits dans le nom du fichier Pour tester si l historique a bien t sauvegard il faut ex cuter la commande load tout de suite apr s la sauvegarde L acc s au r pertoire des historiques cot serveur permet ainsi de retrouver des historiques dont le formateur aurait oubli de noter le nom _ admin 1397 load nom fichier recharge un fichier contenant l historique d une salle Avant d effectuer cette commande l utilisateur doit se replacer dans la salle dans laquelle l historique a t sauvegard admin 2486 reset supprime tous les messages ainsi que les sujets de discussion de la salle en cours Tous les utilisateurs verront alors l historique de cette salle se r initialiser admin 2486 deleteall supprime tous les fichiers transf r s par le biais du Chat dans la salle en cours admin 2486 verif envoie
24. TGRES gt lt value gt lt parameter gt lt parameter gt lt name gt password lt name gt lt value gt lt MDP_DBO POSTGRES gt lt value gt lt parameter gt lt parameter gt lt name gt driverClassName lt name gt lt value gt org postgresql Driver lt value gt lt parameter gt lt parameter gt lt name gt url lt name gt lt value gt jdbc postgresql lt ADRESSE SERVEUR SQL gt 5432 lt NOM BASEDD gt lt value gt lt parameter gt N Version 1 1 Page 54 57 E 2 Liberas Eet Fraternit R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE Mielt pour vous simplifier la vie e Apache Les fichiers concern s sont INar wwwlhtml horde lt NOM_WEBAPP gt config horde php INarlwwwlhtml htdocs horde_ lt NOM_WEBAPP gt turba config sources php La partie reconfigurer est presque identique dans les 2 fichiers hostspec gt lt ADR SERVEUR SQOL gt username gt lt NOM_ DBO POSTGRES gt password gt lt MDP DBO POSTGRES gt database gt lt NOM BASEDD gt 14 2 Upgrade du code La mise jour du code de CybEO n cessite d extraire les fichiers d archives Tomcat cybeo war et cybeoadmin war et JBOSS cybeo ear et dev scheduler sar vers les r pertoires des instances CybEO mettre jour Pour Tomcat les r pertoires concern s sont lt TOMCAT HOME gt server webapps cybeoadmin lt TOMCAT HOME gt webapps lt NOM_WEBAPP g
25. ail Pour changer ce nom de domaine se r f rer au paragraphe Questions fr quentes 9 2 Installation et configuration du serveur de mail James Si aucun serveur de mail n est disponible sur le r seau sur lequel CybEO est install il est possible d installer le serveur James Arr ter et d sactiver compl tement le serveur de mail sendmail letc init d sendmail stop rm f etc rc3 d S80sendmail rm f etc rc5 d S80sendmail Param trer le fichier etc resolv conf pour les DNS pour l envoi de mails l ext rieur search nameserver nameserver D zipper lt CDINST_HOME gt linux james james 2 1 3 zip dans lt CYBEO_HOME gt cd lt JAMES_HOME gt bin dos2unix sh chmod a x sh Ex cuter JAMES HOME gt bin run sh puis arr ter James une fois fini de d marrer message Fetch POP Started dans le shell bash Arr ter en appuyant sur Control C Copier le fichier lt CDINST_HOME gt linux james apps james SAR INF config xml dans lt JAMES HOME gt james apps james SAR INF Mettre James en service cp lt CDINST_HOME gt linux james bin go sh lt JAMES HOME gt bin cd lt JAMES HOME gt bin dos2unix sh chmod a x sh N Version 1 1 Page 34 57 2 jl Liberas ga ir Fraternit SE CybEO ADAE ADelE pour vous simplifier la vie cp lt CDINST_HOME gt linux services james etc rc d init d chmod x etc rc d init d james cd etc rc3 d In s init d ja
26. ale de CybEO sont incluses dans l installeur PostgreSQL Tomcat et Jboss L installeur ne fonctionne pour le moment que sous Linux Remarque Sur les syst mes type Debian il faut positionner correctement les locales pour viter les messages d erreur de PostgreSQL en positionnant les variables d environnements LC_ALL et LC MESSAGES C export LC_ALL C export LC_MESSAGES C 6 1 Lancement de l installeur L installeur se lance en tapant la commande suivante dans un terminal Jcybeo 1 0_3 linux installer bin L installeur doit tre lanc avec un profil utilisateur et pas avec le profil administrateur root Si le fichier n est pas ex cutable vous pouvez le rendre ex cutable avec la commande chmod x cybeo 1 0_3 linux installer bin Note L installeur fonctionne galement depuis une console en mode texte si aucun serveur X n est disponible Cette fonctionnalit est tr s pratique pour une installation sur un serveur distant ne disposant pas de X11 6 2 Choix de la langue utilis e pour l installation Apr s le lancement de l installeur vous devez d abord choisir la langue utilis e pour l installation L installeur CybEO est pour l instant disponible en Fran ais et en Anglais Figure 3 Language Selection Please select the installation language French Ok Cancel Figure 3 Installation de CybEO 1 Un premier cran d accueil vous confirme que le choix de la langue a bien t op r Figure 4
27. and le fichier de log var log messages contient la trace suivante avr 21 13 10 11 cybeotest james D marrage de go sh succeeded Apache Apache est consid r comme d marr quand le fichier de log var log messages contient la trace suivante avr 21 11 38 39 cybeotest httpd D marrage de httpd succeeded PostgreSQL PostgreSQL est consid r comme d marr quand le fichier de log var log messages contient la trace suivante Apr 19 17 38 25 cybeotest postgres 2179 5 LOG database system is ready Avr 19 17 38 25 cybeotest postgresql D marrage du service postgresql succeeded 11 2 Arr t de CybEO 11 2 1 Arr t via CybEOadmin Ce type d arr t le seul recommand sous Linux permet de d arr ter mais aussi de d marrer et red marrer un domaine CybEO via le gestionnaire de domaines de CybEO Remarque On suppose ici que l on veut arr ter un ou certains domaines mais pas tous c est l int r t de cybeoadmin Optionnel Si le domaine CybEO doit tre arr t d finitivement d sactiver la connexion Apache Tomcat N Version 1 1 Page 45 57 2 Liberis y Prasrair R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE Mielt pour vous simplifier la vie o Editer la fin du fichier etc httpd conf httpd conf section IfModule mod_jk c et commenter en mettant un en d but de ligne ou supprimer les deux lignes suivantes contenant le nom du domaine CybEO
28. ation se termine par un cran confirmant la fin du processus d installation Figure 8 N Version 1 1 Page 18 57 Liberis gatiu Prassnir ere CybEO Premier mi nmsire y Ach vement de l aide l installation de CybEO Le Setup vient de finir l installation de CybEO sur votre ordinateur Terminer Figure 8 Installation de CybEO 6 Apr s l installation il est possible de modifier la configuration de CybEO pour le faire correspondre des besoins plus sp cifiques partir des informations pr sent es plus loin dans ce document 6 5 D sinstallation Le r pertoire cible de l installation contient un script de d sinstallation Juninstall N oubliez pas de faire une sauvegarde des donn es du r pertoire d installation de CybEO avant sans d sinstallation La d sinstallation demande confirmation avant de supprimer le logiciel Figure 9 Question Voulez vous vraiment d sinstaller CybEO 1 0 et tous ces modules Qui Non Figure 9 D sintallation de CybEO 1 Une barre de progression montre l avancement du processus de d sinstallation Figure 10 N Version 1 1 Page 19 57 CybEO D sinstallation en cours CybEO 1 0 D sinstallation D sinstallation en cours CybEO 1 0 D sinstallation en co J jboss 3 0 6 server default lib jboss jar Figure 10 D sinstallation de CybEO 2
29. dmin lt PORT_CHAT gt stop Convertir au format Unix et rendre ex cutables les fichiers en sh cd lt TOMCAT_HOME gt webapps lt NOM_WEBAPP gt dos2unix sh chmod a x sh N Version 1 1 Page 41 57 2 j Liberas ga ir Fraternit SE CybEO ADAE Mielt pour vous simplifier la vie Corriger aussi le fichier lt TOMCAT HOME gt webapps lt NOM_ WEBAPP gt WEB INF web xml ligne 925 qui contient aussi un petit probl me de chemins pour les fichiers de logs Exemple Au lieu de lt env entry value gt data cybeo tomcat 4 1 31logs lt env entry value gt Mettre lt env entry value gt data cybeo tomcat 4 1 31 logs lt env entry value gt Si des patches accompagnent la release il faut alors appliquer la partie correspondant Jboss et ou Tomcat Les patches et leurs instructions se trouvent dans lt INSTALL_HOME gt livraisons patchX lt NOM_RELEASE gt patch X de la release nomm e lt NOM_RELEASE gt soit lt NOM_PATCH gt Les instructions suivre pour chacun des patches se trouvent dans le ou les fichiers nomm s install txt N Version 1 1 Page 42 57 Gerd Egelind LULU R PUBLIQUE FRAN AISE C l E O ADelE pour vous simplifier la vie 11 D MARRAGE ET ARR T DU SYSTEME 11 1 D marrage de CybEO 11 1 1 D marrage via CybbEOadmin Ce type de d marrage le seul recommand sous Linux permet de d marrer mais aussi d arr ter et
30. e postgres et des r pertoires portant le nom de la release et des patches mkdir sql mkdir lt NOM_RELEASE gt mkdir lt NOM_PATCH1 gt mkdir lt NOM_PATCH2 gt Copier dans le r pertoire lt POSTGRES_HOME gt sql lt NOM_RELEASE gt les scripts SQL pour PostgreSQL de cr ation de base pr sents dans lt RELEASES HOME gt release database postgres 7 1 4 Cr ation de la base PostgreSQL _ Cr er la base de donn es CybEO de nom lt NOM_BASEDD gt avec pour propri taire lt NOM_DBO_POSTGRES gt cd sql lt NOM_RELEASE gt createdb U lt NOM_ DBO POSTGRES gt lt NOM_BASEDD gt psql U lt NOM_DBO _POSTGRES gt f create _cybeo sql lt NOM_ BASEDD gt Si des patches accompagnent la version il faut alors appliquer de la m me mani re le ou les scripts ventuels associ s ces patches se r f rer la documentation du patch pour plus de d tails La partie SQL des patches se trouve dans des r pertoires nomm s lt POSTGRES HOME gt sql patchX lt NOM_RELEASE gt patch X de la release nomm e lt NOM_RELEASE gt soit lt NOM_PATCH gt Le ou les fichiers ex cuter dans ce ou ces r pertoires se nomme nt update sql ou update sol On suppose ici qu il n y a qu un patch pr sent avec la release Sinon l op ration effectuer aurait t la suivante r p ter pour chaque patch Dans un shell taper cd sql lt NOM_PATCH gt psal U lt NOM_DBO POSTGRES gt f update sql lt NOM_BASEDD gt Qu
31. enennnnen ee 43 1 D marrage de CYDEO ssssrissirisnssssneserssieesstinensorsanescnnamamineresbeir pansssanereigaueastiss us 43 111 1 D marrage vi CybbE Qadi casina aaa a a a aaa 43 11 1 2 D marrage automatique des instances CybEO ns ssssresssnsnerennnnsnnnnsansnnanesnnsnanansnnennnanansnnnnasana 44 N Version 1 1 Page 4 57 egen CybEO N Version 1 1 Page 5 57 2 Liberis gatir Praserair ADAE ADelE pour vous simplifier la vie 2 Introduction Ce document explique l installation et la configuration compl te d un serveur CybEO version 1 06 sur un syst me Linux Ce document passe en revue l ensemble des pr requis mat riels et informatifs l installation des programmes n cessaires CybEO l installation de l application CybEO et les tests effectuer pour v rifier le bon fonctionnement de CybEO La partie consacr e aux programmes n cessaires CybEO explique toute leur installation et ou configuration et ceci de mani re obtenir un maximum de s curit afin de ne pas compromettre l int grit et la p rennit des donn es de CybEO La partie consacr e CybEO lui m me explique aussi son installation avec au pr alable un passage en revue des middleware n cessaires suivi de leur installation et configuration Important Au fur et mesure de l installation noter toutes les valeurs associ es aux c
32. eoadmin Pour une installation avec Tomcat Dans le fichier TOMCAT _HOME gt server webapps cybeoadmin WEB INF web xml supprimer le bloc commen ant par lt CYBEO REMOVE_FOR_ TOMCAT gt soit les lignes 101 134 D marrer Tomcat en lan ant le fichier TOMCAT _HOME gt bin startup sh Remarque Ce fichier ne d marre que Tomcat pas de Jboss ni de Chat Pour d marrer les domaines CybEO avec celui ci il faut alors le faire via cybeoadmin en les d marrant un un Remarque Tomcat est consid r comme d marr quand le fichier lt TOMCAT_HOME gt logs catalina out contient la fin les lignes suivantes 7 avr 2006 17 16 54 org apache jk server JkMain start INFO Jk running ID 0 time 1 50 config data cybeo tomcat 4 1 31 conf jk2 properties Lancer un Internet Explorer sur un poste Windows et taper l adresse le nom d utilisateur et le mot de passe suivants URL cybeoadmin http lt ADR_SERVEUR gt 8080 cybeoadmin Nom d utilisateur admin Mot de passe admin N Version 1 1 Page 37 57 Liberis gatiu Prasnir CybEO Aelf pour vous simplifier la vie about blank Microsoft Internet Explorer i RE 10 x Fichier Edition Affichage Favoris Outils Len e D en sa Ss ag aa EE cuter Pr c dente Suivante Arr ter Actualiser D marrage Rechercher Favoris M dia Historique Courrier Imprimer dition Dis
33. gt lt Begin et End gt commen ant fin de la ligne 60 et se terminant au d but de la ligne 65 Il est possible de prot ger le r pertoire phpPgAdmin en restreignant les acc s en fonction des machines qui tentent d y acc der Dans ce cas on autorise ainsi seulement l acc s ce r pertoire aux machines d adresses ADR ADMIN ainsi qu celles du r seau local o est install le serveur Pour cela ajouter les lignes ci dessous apr s le bloc d instruction lt Location gt lt Location phpPgAdmin gt Order deny allow Deny from all Allow from 127 0 0 1 Allow from lt ADR_ADMIN gt lt ADR_RESEAU gt lt Location gt Attention Bien mettre les espaces entre lt ADR_ADMIN gt et lt ADR_RESEAU gt Remarque L adresse r seau lt ADR_RESEAU gt d pend ici du masque r seau lt MSQ_RESEAU gt En effet si lt ADR_RESEAU gt vaut par exemple 192 168 0 0 et que lt MSQ_RESEAU gt vaut 255 255 255 0 alors mettre ici seulement la valeur 192 168 0 pour ADR RESEAU gt N Version 1 1 Page 30 57 EE 2 Liberis ga ii Prasnir en CybEO Premier ministre y ADAE ADelE pour vous simplifier la vie Remarque Toute modification de la configuration du fichier httpd conf doit n cessiter un red marrage de Apache pour tre prise en compte Pour ce faire dans un shell bash taper letc rc d init d httpd stop etc rc d init d httpd start N Version 1 1 Page 31
34. hp N Version 1 1 Page 32 57 T T 2 Liberos rett Praserair R PUBLIQUE FRAN AISE C E O Premier ministre yb ADAE MelE pour vous simplifier la vie Remarque Toute modification de la configuration du fichier httpd conf doit n cessiter un red marrage de Apache pour tre prise en compte Pour ce faire dans un shell bash taper letc rc d init d httpd stop letc rc d init d httpd start 10 2 Installation et configuration du Webmail HORDE Horde est le Webmail sur lequel s appuie celui de CybEO D zipper lt CDINST_HOME gt linux horde horde zip dans var wwwl html Renommer le r pertoire var wwwl html horde NOMWEBAPP en Nar wwwlhtml horde _ lt NOM_WEBAPP gt Tester que les composants n cessaires Horde sont bien install s en test l URL http lt ADR_SERVEUR gt horde_ lt NOM_WEBAPP gt test php Editer le fichier var wwwl html horde lt NOM_WEBAPP gt menu php et remplacer les cha nes de caract res suivantes Ligne 49 require HORDE _TEMPLATES horde lt NOM_WEBAPP gt modules inc Editer var wwwlhtml horde lt NOM_WEBAPP gt config registry php et remplacer les cha nes de caract res suivantes Lignes 87 webroot gt horde_ lt NOM_ WEBAPP gt Lignes 89 icon gt horde_ lt NOM_WEBAPP gt graphics home gif Lignes 99 cookie_path gt horde_ lt NOM_ WEBAPP gt Editer le fichier var wwwl html horde _ lt NOM_WEBAPP g
35. ication de la configuration du fichier httpd conf doit n cessiter un red marrage de Apache pour tre prise en compte Pour ce faire dans un shell bash taper letc rc d init d httpd stop letc rc d init d httpd start Mettre Apache en service cd etc rc3 d In s init d httpd S77httpd N Version 1 1 Page 29 57 jl E 2 Liberis Bref Prasenit R PUBLIQUE FRAN AISE C l EO Premier ministre y ADAE MelE pour vous simplifier la vie cd etc rc5 d In s init d httpd S77httpd 8 4 S curisation et performances de Apache et Tomcat Ensuite afin de s curiser l acc s certaines pages de Apache on emp che l affichage du contenu des r pertoires qu il g re dont celles de phpPgAdmin en ajoutant les lignes ci dessous la fin du fichier etc httpd conf httpd conf lt Location gt Options Indexes lt Location gt De m me il faut effectuer une modification du m me type pour prot ger les r pertoires de Tomcat dont ceux de CybEO en modifiant les lignes ci dessous au d but du fichier lt TOMCAT _HOME gt conf web xmi lt init param gt lt param name gt listings lt param name gt lt param value gt false lt param value gt lt init param gt Afin d activer la compression des pages de Tomcat dans ce m me fichier lt TOMCAT _HOME gt conf server xml supprimer le texte compris entre lt l CYBEO OPTIMISATION Compression des pages
36. itter le compte postgres pour retourner en root 7 2 Installation de ImageMagik ImageMagick est une biblioth que permettant de manipuler des images utilis es par CybEO dans de nombreux formats N Version 1 1 Page 24 57 ieren R PUBLIQUE FRAN AISE C E O Premier ministre yb ADAE ADELE pour vous simplifier vie Regarder si ImageMagick est d j install ou non sur le syst me rpm qalgrep i ImageMagick Dans la n gative installer le rpm de ImageMagick rpm hiv lt CDINST_HOME gt linux imagemagick ImageMagick 5 5 7 10 1386 rpm Cr er le lien symbolique suivant In s usr bin convert usr bin imageconvert 7 3 Installation du J2SDK Le J2SDK est l environnement de d veloppement et d ex cution Java utilis par CybEO Regarder si un JDK ou J2SDK est d j install ou non sur le syst me rpm qalgrep i java rpm qalgrep i j2sdk Dans la n gative copier et ex cuter le fichier lt CDINST HOME gt linux java j2sdk 1_4_ 2 04 linux i586 bin dans lt CYBEO HOME cp lt CDINST HOME gt linux java j2sdk 1_4 2 _04 inux i586 bin lt CYBEO HOME chmod x j2sdk 1_4 2 _04 linux i586 bin 1j2sdk 1_4 2 _04 inux i586 bin Positionner la variable d environnement JAVA HOME la valeur lt JAVA HOME et l ajouter la variable PATH dans le fichier bashre du compte root export JAVA HOME lt JAVA HOME export PATH PATH JAVA_ HOME Quitter le compte root et se reloguer en root pour le
37. l s cit es au paragraphe Conventions pour pouvoir les r utiliser dans les tapes ult rieures N Version 1 1 Page 6 57 ieren R PUBLIQUE FRAN AISE C E O Premier ministre yb ADAE MelE pour vous simplifier la vie 3 Conventions et renseignements n cessaires l installation 3 1 Conventions utilis es dans la documentation Dans la suite de ce document nous utiliserons les conventions de nommage suivantes lt CYBEO_HOME gt Le r pertoire d installation de CybEO data cybeo par exemple lt JAVA HOME Le r pertoire d installation du JSDK data cybeo j2sdk par exemple lt POSTGRES HOME gt Le r pertoire d installation de PostgreSQL var lib pgsqal par exemple lt TOMCAT_HOME gt Le r pertoire d installation de Tomcat data cybeo tomcat par exemple lt JBOSS HOME Le r pertoire d installation de Jboss data cybeo jboss par exemple lt APACHE_HOME gt le r pertoire d installation d Apache data cybeo apache par exemple lt JAMES HOME Le r pertoire d installation de James data cybeo james par exemple Le serveur de mail James est un module optionnel lt PHP_HOME gt Le r pertoire d installation de PHP data cybeo php par exemple PHP n est n cessaire que si le Webmail Horde est install lt MAGICK_HOME gt Le r pertoire d installation de ImageMagick data cybeo imagemagick par exemple
38. lisateur Dans cette optique partager une m me instance entre plusieurs organismes n a pas forc ment de sens Pour toutes ces raisons il est recommand d installer un domaine par instance de CybEO 5 2 2 Installation de CybEO en cluster CybEO est une application conforme au standard J2EE Elle peut tre th oriquement d ploy e dans sa version actuelle en installant les diff rents middleware applicatifs sur diff rentes machines Plusieurs types de configuration sont possibles N Version 1 1 Page 13 57 jl T 2 Liberis Bref Fraternit R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE Mielt pour vous simplifier la vie Installation de PostgreSQL Jboss et Tomcat sur la m me machine Il s agit du mode d installation le plus simple et le plus courant sur CybEO C est le type d installation d crite par ce document Installation de PostgreSQL sur une machine et de JBoss et Tomcat sur une autre machine Cette installation peut tre r alis e sur la base de ce document Il suffit de suivre l installation en utilisant l adresse du serveur SQL r el qui sera diff rente de l adresse du serveur Tomcat JBoss voir la valeur lt ADRESSE SERVEUR _SQL gt dans ce document II s agit de l installation la plus courante Installation de PostgreSQL de JBoss et de Tomcat chacun sur des machines diff rentes trois tiers Ce type d installation n a pas t valid L usage de l interface C
39. lt TOMCAT_HOME gt Quitter le compte root et se reloguer en root pour que les variables d environnement soient jour Copier les fichiers et r pertoires bin et conf de lt CDINST HOME gt linux tomcat vers lt TOMCAT_HOME gt Copier les fichiers et r pertoires bin common conf et shared de lt RELEASES HOME gt lt NOM_RELEASE gt install tomcat4 tomcat4 vers lt TOMCAT_HOME gt Convertir au format Unix et rendre ex cutables les fichiers en sh cd lt TOMCAT _HOME gt bin dos2unix sh chmod a x sh Mettre Tomcat en service cp lt CDINST HOME gt linux services tomcat etc rc d init d chmod x etc rc d init d tomcat cd etc rc3 d In s init d tomcat S74tomcat N Version 1 1 Page 26 57 CybEO ADelE pour vous simplifier la vie cd etc rc5 d In s init d tomcat S74tomcat Configurer les variables d environnement JAVA HOME et TOMCAT HOME dans letc rc d init d tomcat Suivant la m moire disponible sur le serveur il est recommand d augmenter la m moire attribu e la machine virtuelle Java de Tomcat Si vous disposer de plus de 1 Go de RAM il est recommand de positionner la variable d environnement JAVA _OPTS au d but du fichier etc rc d init d tomcat La ligne suivante peut tre ajout e en d but de fichier export JAVA OPTS Xmx384m server N Version 1 1 Page 27 57 Libert ga ir Fraternit preparer CybEO ADelE pou
40. mes S75james cd etc rc5 d In s init d james S75james Configurer les variables d environnement JAVA_HOME et JAMES_HOME dans letc rc d init d james Editer le fichier JAMES HOME gt james apps james SAR INF config xml et remplacer les cha nes de caract res suivantes Ligne 28 lt postmaster gt admin cybeo lt postmaster gt Remarque Noter que l installation par d faut de Horde utilise le nom de domaine adae gouv fr dans les adresses du Webmail Pour changer ce nom de domaine il faut effectuer les modifications suivantes dans les lignes 120 et 122 environ dans Nar wwwlhtml horde _ lt NOM_WEBAPP gt imp config servers php maildomain gt lt NOM_DOMAINE gt realm gt lt NOM_DOMAINE gt 9 3 Installation et configuration de phpPgAdmin phpPgAdmin est un outil qui n est pas proprement parler n cessaire au fonctionnement de CybEO Il n est utile que pour acc der PostgreSQL via le web pour maintenance D zipper lt CDINST_HOME gt linux phppgadmin phpPgAdmin 3 2 1 zip dans Nar wwwlhtml Editer var wwwlhtml phpPgAdmin conf config inc php et remplacer les cha nes de caract res suivantes Ligne 28 confl servers 0 host lt ADR_ SERVEUR_SQL gt 9 4 Configuration et administration du Chat Le serveur de Chat de CybEO est install lors de l installation d un domaine CybEO De m me il est d marr ou arr t lors du d marrage ou de l arr t d un domaine CybEO N Version 1 1
41. mplifier la vie 12 Configuration de CybEO Une fois CybEO install et d marr il convient d activer et de param trer les diff rents composants et services install s Catalogue WebMail Wimba etc e Suivre le lien Param tres syst me se connecter en super administrateur CybEO et en fonction des composants et services install s et souhait s les activer et les configurer en agissant sur les valeurs et cases cocher des cl s affich es E CybEO Microsoft Internet Explorer Fichier Edition Affichage Favoris Outils 2 D A a B 3 A Arr ter Actualiser D marrage Rechercher Favoris M dia Historique Courrier Imprimer Param tres du domaine http mycybeo mydomain com Update Param tres syst me C T E See JE Je Sen webmaildirectory BE E EE Wee N Version 1 1 Page 52 57 2 Liberis gatir Praserair ADAE ADelE pour vous simplifier la vie 13 Validation du fonctionnement d une instance de CybEO Une mani re exhaustive de tester l installation de CybEO est d taill e ci dessous Services D marrer la machine sous Windows et v rifier que les services Apache et PostgreSQL d marrent correctement et automatiquement phpPgAdmin V rifier que phpPgAdmin si install fonctionne Dans un navigateur taper l adresse http lt ADR_SERVEUR gt lt NOM_WEBAPP gt phpPgAdmin et acc der la base lt NOM_BASEDD
42. n jsplindex jsp Domain Administration D Edit Platform Configuration Edit Platform D Show Domains Platform Type C Windows Linux WebServer Type ZG Tomcat4 Tomcat5 C Resin3 JBoss Path fdatarcybeo boss308 Model WAR data install livraisons releases cybeo2_r1 06 000 _Insta New war model Parcourir Repository data cybeo jboss 3 0 8 bindings xm New Repository path Ir E Parcourir WebServer Path dataicybeo tomeat4 124 WebServer Administrator R admin username WebServer Administrator PR password Save Cancel New Domain l en D N e Cliquer sur le lien New Domain et saisir dans les champs les valeurs suivantes Domain Name lt NOM_WEBAPP gt Driver Name org postgresql Driver User Name lt NOM_DBO _POSTGRES gt Password lt MDP_DBO_POSTGRES gt URL jdbc postgresql lt ADRESSE_ SERVEUR _SQL gt 5432 lt N0OM BASEDD gt Chat port lt PORT_CHAT gt Cliquer ensuite sur le bouton Create new domain Attendre ensuite que le domaine soit cr cela peut prendre plusieurs secondes plusieurs minutes N Version 1 1 Page 39 57 CybEO Premier ministre MelE pour vous simplifier la vie e suivante a http cybeotest 8080 cybeoadmin jsp index jsp Domain Administration Edit Platform Configuration Show Domains New Domain New Domain Domain Name fyes Hindi laee User Name yea
43. ntit de RAM du serveur Dupliquer la ligne shared_buffers la d commenter et mettre la valeur ad hoc sachant que shared _buffers 2 x max_connections minimum soit une valeur allant de 128 256 et plus suivant la quantit de RAM du serveur Activer les logs en dupliquant les suivantes et mettant la valeur indiqu e ligne log_connections true log_timestamp true syslog 2 Editer le fichier lt POSTGRES HOME gt data pg_hba conf et modifier les lignes de fin de fichier comme indiqu ci dessous de mani re positionner l authentification des champs METHOD la valeur password local all all trust host all all 127 0 0 1 255 255 255 255 password Si PostgreSQL n est pas install sur le m me serveur que Tomcat et Jboss ajouter aussi la ligne suivante host all all ADR SERVEUR _WEB gt 255 255 255 255 password Rappel lt ADR SERVEUR WEB est ici l adresse du serveur h bergeant Tomcat et Jboss et Apache Ce serveur peut tre diff rent de ADR SERVEUR _SQL gt qui est celui sur lequel PostgreSQL tourne Red marrer le service postgresql letc rc d init d postgresql restart N Version 1 1 Page 23 57 jl T 2 Liberis Bref Prasenit R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE MelE pour vous simplifier la vie 7 1 3 Configuration de la base PostgreSQL En tant connect avec l utilisateur postgres cr er un r pertoire sql la racine du compt
44. o afin de personnaliser l application Les param tres de l environnement r seau cible d installation du serveur de mail etc N Version 1 1 Page 9 57 Liberis gatir Praserair Mielt pour vous simplifier la vie 4 Pr requis 4 1 Les pr requis mat riels Voici la configuration mat rielle minimum n cessaire pour installer CybEO sous Linux e Un serveur de type PC Un processeur PIV 1 GHz minimum Une quantit de m moire de 1 Go minimum Un espace disque de 10 Go minimum 4 2 Version des logiciels utiliser CybEO a t test avec les versions suivantes de logiciels Java Le JDK de Sun est recommand dans sa version J2SDK 1 4 2_10 CybEO n a jamais t test avec Java 5 JDK 1 5 x Tomcat La version 4 1 31 de Tomcat est recommand e JBoss La version 3 0 8 de Jboss est recommand e PostgreSQL CybEO a t test avec la version 7 4 8 de PostgreSQL Driver JDBC pour PostgreSQL Il convient d utiliser la derni re version qui corrige des bugs importants du driver CybEO a t test avec la version suivante du driver JDBC PostgreSQL Build 216 fichier pg74 216 jdbc3 jar Les derni res versions d Apache 1 3 x ou 2 0 x sont utilisables avec Tomcat et le mod_jk correspondant Attention n est pas souhaitable d utiliser les derni res versions des outils middleware car certains changements dans les nouvelles versions
45. r vous simplifier la vie 8 CONFIGURATION TECHNIQUE DES MIDDLEWARES 8 1 Configuration de Jboss V rifier que le fichier lt JBOSS_HOME gt bindings xml n est pas en lecture seule Modifier le fichier lt JBOSS_HOME gt bin run sh en ajoutant avant la ligne 10 la ligne suivante en ajustant le param tre Xmx qui correspond la quantit de m moire maximum allou e au tas pour Jboss exemple 384 Mo pour un serveur de 1 Go de RAM JAVA_OPTS Xmx384m server Convertir au format Unix et rendre ex cutables les fichiers en sh cd lt JBOSS_HOME gt bin dos2unix sh chmod a x sh Supprimer les fichiers et r pertoires suivants dans lt JBOSS_HOME gt server default deploy http invoker sar jbossweb sar et jmx console war rm fr http invoker sar jbossweb sar jmx console war Editer le fichier lt JBOSS HOME gt server default deploy mail service xml et remplacer les cha nes de caract res suivantes CYBEO USER_INPUT_USER_MAIL_JBOSS Compte email avec lequel sont envoy s les mails automatiques alertes etc Exemple cybeo2admin organisme fr CYBEO USER_INPUT_POP3_MAIL_JBOSS Adresse du serveur POP3 charg d envoyer les mails aux utilisateurs automatiques Webmail etc En pratique ici 127 0 0 1 CYBEO USER_INPUT_SMTP_MAIL_JBOSS Adresse du serveur SMTP charg d envoyer les mails des utilisateurs automatiques Webmail etc En pratique ici 127 0 0 1 CYBEO USER_INPUT_FRO
46. red marrer un domaine CybEO via le gestionnaire de domaines de CybEO Tomcat letc rc d init d tomcat start James letc rc d init d james start Apache Si Apache n est pas d marr ou que la configuration a chang le re d marrer etc rc d init d httpd start PostgreSQL Si PostgreSQL n est pas d marr ou que la configuration a chang le re d marrer letc rc d init d postgresql start Acc der cybeoadmin et d marrer le domaine Lancer un Internet Explorer sur le serveur et taper l adresse le nom d utilisateur et le mot de passe suivants URL cybeoadmin http lt ADR_SERVEUR gt 8080 cybeoadmin Nom d utilisateur admin Mot de passe admin Cliquer sur le lien Show Domain et cliquer ensuite sur le bouton View All La liste des domaines CybEO doit appara tre N Version 1 1 Page 43 57 Ez Liberis gatii france geg CybEO AelE pour vous simplifier la vie p beotest 8080 beoad pinde p so erne plore E 0 x Fichier Edition Affichage Favoris Outils 2 Ea amp o alB 4 fl Pr c dente Suivante Arr ter Actualiser D marrage Rechercher Favoris M dia Historique Courrier Imprimer Edition Discuter Adresse amp http icybeotest 8080 cybecadmin jsp index jsp e Ok Domain Administration P Edit Platform Configuration Domain Properties D Show Domams Domain Hame Status Action New Domain
47. root rot 4096 avr 7 18 23 janes 2 1 3 druxruxrux roc root 4096 avr 21 10 38 jboss 3 0 8 lt JBOSS_HOME gt druxruxrux 12 root root 4096 avr 20 10 16 toncat 4 1 24 lt TOMCAT_HOME gt root cybeotest 1 ls 1 data install total 12 druxr xr x 6 root root 4096 avr 7 16 50 cdinstalls druxr xr x 4 root root 4096 avr 6 12 16 livraisons druxr xr x 2 root root 4096 avr 6 12 06 migrations root cubeotest 1 ls 1 data install cdinstalls total 16 druxr xr x 14 root rot d avr 6 druxr xr x 14 root rot 4096 ar 8 6 6 6 35 cybeo_r1 04 003 8 02 cybeo_r1 05 000 a lt CDINST_HOME gt 2 09 outils 2 druxr xr x 2 root rot 4096 avr 11 pages druxr xr x 4 root root 4096 avr Crootfcubectest ls 1 data install Livraisons total 8 druxr xr x Brot root 4096 avr 6 12 18 patches lt PATCHES_HOME gt druxr xr x 4 root root 4096 avr 6 12 25 releases lt RELEASES HOME gt root cybeotest 1 E 1 1 1 1 d Figure 2 Arborescence d une installation classique de CybEO N Version 1 1 Page 15 57 Liberas Let Praternit ere CybEO Mielt pour vous simplifier la vie 6 Installation partir de l installeur graphique L installation de CybEO dans une configuration standard est grandement simplifi e par l utilisation de l installeur graphique L installeur graphique n cessite le JDK de Sun 1 4 CybEO n a pas t test avec Java 5 0 Les applications n cessaires une installation minim
48. rveurs JBoss Les serveurs JBoss peuvent leur tour se connecter un cluster de base de donn es PostgreSQL mis en oeuvre avec des solutions de r plication Ces sujets sont cependant extr mement avanc s et ne sont pas propres CybEO mais au d ploiement de toute applications J2EE dans un environnement cluster Note Apache est g n ralement install sur la ou les m mes machines que Tomcat mais il est galement possible d installer Apache sur une machine frontale diff rente 5 3 Organisation g n rale de l arborescence d une installation CybEO Avant de commencer l installation voici ci dessous l arborescence classique d un serveur CybEO Il est pr f rable de suivre cette arborescence lors d une installation Noter dans cet exemple le lien avec les variables d finies au paragraphe Conventions N Version 1 1 Page 14 57 Se CybEO La Figure 2 pr sente l organisation g n rale de l arborescence d une installation de CybEO AelE pour vous simplifier la vie R pertoire d installation de Croot cubeotest 1 ls L data CybEO lt CYBEO_HOME gt total 12 p e druxr xr x rot root 4096 avr 21 11 45 cubeo R pertoire des programmes et druxr xr x Drot root 4096 avr 6 12 07 install outils permettant l installation druxr xr x 2 root root 4096 avr 21 11 51 teap de CybEO lt INSTALL_HOME gt root cuheotest 9 ls L data cubeo En total 16 denn root mg 40 avr B 10 20 Del A3N Seen EE druxruxrux 11
49. s variables d environnement soient jour 7 4 Installation de JBOSS Jboss est le serveur EJB utilis dans CybEO D zipper lt CDINST _HOME gt linux jboss jboss 3 0 8 zip dans lt CYBEO_HOME gt unzip lt CDINST _HOME gt linux jboss jboss 3 0 8 zip d lt CYBEO HOME Copier les fichiers et r pertoires bin de lt CDINST _HOME gt linux jboss vers lt JBOSS HOME gt N Version 1 1 Page 25 57 jl T 2 Liberos rett Praserair R PUBLIQUE FRAN AISE C E O Premier ministre yb ADAE MelE pour vous simplifier la vie Copier les fichiers et r pertoires bin server et bindings xml de lt RELEASES HOME gt lt NOM_RELEASE gt install jboss3 jboss3 vers lt JBOSS HOME gt Copier les fichiers cybeo ear et dev scheduler sar du r pertoire lt RELEASES HOME gt lt NOM_RELEASE gt archive jboss vers le r pertoire lt JBOSS HOME gt server default deploy 7 5 Installation de TOMCAT Tomcat est le serveur d application utilis par CybEO D zipper lt CDINST _HOME gt linux tomcat jakarta tomcat 4 1 31 zip dans lt CYBEO_HOME gt unzip lt CDINST_HOME gt linux tomcat jakarta tomcat 4 1 31 zip d lt CYBEO HOME Renommer le r pertoire jakarta tomcat 4 1 31 en tomcat 4 1 31 cd lt CYBEO HOME gt mv jakarta tomcat 4 1 31 tomcat 4 1 31 Positionner la variable d environnement TOMCAT HOME la valeur lt TOMCAT HOME dans le fichier bashrc du compte root export TOMCAT_HOME
50. sible d installer plusieurs domaines ind pendants sur CybEO En pratique cela signifie qu il est possible sur une m me installation d h berger des formations pour diff rents organismes sur la m me installation Les diff rents domaines sont compl tement tanches Chaque domaine acc de une base de donn e diff rentes L acc s via l interface web se fait via des URL diff rentes dont il est possible de changer l apparence via des r gles de r criture Apache appropri e Dans la pratique ce type d installation est r server aux tr s petits d ploiements de CybEO ou ventuellement pour en phase de test et d valuation En production il est souhaitable de pouvoir arr ter red marrer des composants serveurs avec un minimum d impact sur la continuit du service Une installation avec des domaines partag s contraint d arr ter et de red marrer en m me temps l ensemble des domaines h berg s sur la plate forme Par ailleurs pour simplifier la gestion de l ensemble d une installation il est plus important et coh rent d utiliser la m me base de code sur l ensemble des domaines Un h bergement de plusieurs domaines sur une m me installation contraint en pratique utiliser la m me version de l application sur tous les domaines et effectuer les migrations en m me temps Par ailleurs une plate forme d elearning comme CybEO est souvent modifi e ou adapt pour s int grer avec le syst mes d information de l organisme uti
51. t Pour JBOSS les r pertoires concern s sont lt JBOSS HOME gt server lt NOM_WEBAPP gt deploy Avant toute mise jour il est n cessaire d arr ter le serveur CybEO et l ensemble des middlewares Il faut ventuellement lire les notes de mise jour de la nouvelle version car une mise jour du sch ma ou du contenu de la base de donn es PostgreSQL est peut tre n cessaire Apr s la mise jour du code contenu dans les archives il faut supprimer les fichiers temporaires avant de red marrer les serveurs Pour cela il faut vider les r pertoires 1 lt TOMCAT_HOME gt temp 2 lt TOMCAT_HOME gt work 3 lt JBOSS HOME gt server lt NOM_WEBAPP gt tmp N Version 1 1 Page 55 57 E 2 Liberas Eet Fraternit R PUBLIQUE PRAN AISE Premier ministre CybEO ADAE Mielt pour vous simplifier la vie 15 Questions fr quentes 15 1 1 Mise en maintenance de CybEO Afin de g rer certains cas sp cifiques des pages de maintenance sont fournies et peuvent tre personnalis es souhait par tout organisme d ployant CybEO charte graphique messages etc Ces pages se trouvent g n ralement dans au moins un des r pertoires suivants lt INSTALL_CYBEO gt cdinstalls pages nouvelle methode cybeo_errors INar wwwlhtml cybeo_errors si les pages de maintenances ont d j t install es et utilis es Ces pages se nomment de la mani re suivante erreur h
52. t imp scripts singlescript php et remplacer les cha nes de caract res suivantes Ligne 19 imppath horde lt NOM_WEBAPP gt imp Editer var wwwl html horde lt NOM_WEBAPP gt config horde php et remplacer les cha nes de caract res suivantes tout sur une seule ligne Ligne 137 conf log name var log httpd horde_ lt NOM_WEBAPP gt log Ligne 172 conf prefs l params hostspec lt ADR_ SERVEUR SOL zi Ligne 173 conf prefs l params l username lt NOM_DBO_POSTGRES gt Ligne 174 conf prefs l params l password lt MDP_DBO_ POSTGRES gt Ligne 175 conf prefs l params l database lt NOM_ BASEDD gt Editer le fichier var wwwlhtml horde_ lt NOM_WEBAPP gt turba config sources php et remplacer les cha nes de caract res suivantes N Version 1 1 Page 33 57 E 2 Liberis Bref Prasenit R PUBLIQUE FRAN AISE C l EO Premier ministre y ADAE MelE pour vous simplifier la vie Ligne 145 hostspec gt lt ADR_SERVEUR_SQL gt Ligne 146 username gt cO DO POSTGRES gt Ligne 147 password gt lt MDP_DBO POSTGRES gt Ligne 148 database gt lt NOM_ BASEDD gt Mettre localhost pour lt ADR_SERVEUR_SQL gt si Apache et Postgres sont install s sur le m me serveur Remarque Noter que l installation par d faut de Horde utilise le nom de domaine adae gouv fr dans les adresses du Webm
53. tml Probl me ou erreur code HTTP 403 Page utilis e en fonctionnement normal de CybEO introuvable html Page ou document introuvable code HTTP 404 Page utilis e en fonctionnement normal de CybEO indisponibilite html Domaine ou serveur CybEO indisponible maintenance Page utilis e au cas o CybEO est arr t lors d une mise jour par exemple redirection html Domaine ou serveur CybEO migr ailleurs redirection Page utilis e au cas o CybEO a t d plac sur un autre serveur par exemple La configuration de base en fonctionnement normal d un serveur CybEO consiste avoir le param trage suivant au niveau de Apache Demande d une page ou d un document Apache pour le domaine lt NOM_WEBAPP gt H Envoi de la page ou du document de m me nom par Tomcat Demande d une page ou d un document ayant g n r une erreur de code HTTP 403 HA Affichage de la page cybeo_errors erreur html Demande d une page ou d un document ayant g n r une erreur de code HTTP 404 H Affichage page cybeo_errors introuvable html Cette configuration correspond ce param trage en fin du fichier letc httpd conf httpd conf lt lfModule mod_jk c gt JkMount lt NOM_WEBAPP gt ajp13 JkMount lt NOM_WEBAPP gt ajp13 lt IfModule gt ErrorDocument 403 cybeo_errors erreur html ErrorDocument 404 cybeo_errors introuvable html ErrorDocument 404 cybeo_errors indisponibilite html N Version 1 1 Page 56 57
54. tous les participants un petit v nement permettant de tester la fiabilit de leur connexion admin 2486 delete nom _ fichier supprime un seul fichier transf r de la liste des transferts de la salle en cours nom _ fichier est le nom complet d un fichier se trouvant dans le r pertoire nom_webapp ressources chat echanges sur le serveur admin 2486 stop arr te le serveur de Chat Il n est pas possible de le relancer par commande depuis CybEO il faut relancer le service de Chat admin 2486 eject num ID provoque la d connexion forc e de l utilisateur ayant pour identifiant en base de donn es num ID Cet utilisateur n est pas emp ch de se reconnecter Remarque Toutes les suppressions sont d finitives N Version 1 1 Page 36 57 E Liberas ga ir Fraternit R PUBLIQUE FRAN AISE C E O Premier ministre yb ADAE MelE pour vous simplifier la vie 10 CREATION DU PREMIER DOMAINE CybEO Cr er un r pertoire lt TOMCAT HOME gt server webapps cybeoadmin pour accueillir la webapp de gestion de domaine cybeodamin mkdir lt TOMCAT_HOME gt server webapps cybeoadmin D zipper l archive lt RELEASES HOME gt lt NOM_RELEASE gt release archive tomcat cybeoadmin war dans le r pertoire lt TOMCAT _HOME gt server webapps cybeoadmin unzip lt RELEASES HOME gt lt NOM_RELEASE gt release archive tomcat cybeoadmin war d lt TOMCAT HOME gt server webapps cyb
55. urs types de modifications la base a chang d adresse de serveur elle a t renomm e ou encore son propri taire au sens PostgreSQL a chang de nom et ou de mot de passe Dans tous ces cas il faut donc modifier le param trage concernant l acc s aux donn es L acc s la base de donn es est configur dans 6 fichiers dont 4 correspondent des connexions JDBC Ci dessous figure la liste de ces fichiers e Jboss Les fichiers concern s sont lt JBOSS HOME gt server lt NOM_WEBAPP gt deploy cybeo2 jdbc service xml lt JBOSS HOME gt server lt NOM_WEBAPP gt deploy webmail imp jdbc service xml La partie reconfigurer est lt properties gt lt config property name ConnectionURL type java lang String gt jdbc postgresql lt ADRESSE_ SERVEUR SQL gt 5432 lt NOM_ BASEDD gt lt config property gt lt config property name DriverClass type java lang String gt org postgresql Driver lt config property gt lt config property name UserName type java lang String gt lt NOM DBO_POSTGRES gt lt config property gt lt config property name Password type java lang String gt lt MDP_ Do POSTGRES gt lt config property gt lt properties gt e Tomcat Les fichiers concern s sont lt TOMCAT _HOME gt conf server xml lt TOMCAT HOME gt webapps lt NOM_ WEBAPP gt META INF context xml La partie reconfigurer est lt parameter gt lt name gt username lt name gt lt value gt lt NOM DBO POS
56. word r entrer le mot de passe lt MDP_POSTGRES gt Remarque Cette installation cr e aussi un r pertoire backups la racine du compte postgres qui nous servira h berger les sauvegardes futures des bases PostgreSQL Attention Ne pas d marrer PostgreSQL tant que le r pertoire data n existe pas Cr er le lien symbolique suivant In s var lib pgsql lt CYBEO_HOME gt postgresql 7 4 8 Modifier la configuration par d faut du fichier etc rc d init d postgresqal vers la ligne 154 en rajoutant E LATIN1 apr s le texte usr bin initdb La ligne modifi e devient alors N Version 1 1 Page 21 57 t T 2 Liberas rett Praswnit R PUBLIQUE FRAN AISE Premier ministre CybEO ADAE ADelE pour vous simplifier la vie su l postgres s bin sh c usr bin initdb E LATIN1 pgdata PGDATA gt Ivar log pgsql 2 gt amp 1 lt dev null D marrer le service postgresql letc rc d init d postgresql start Remarque Si PostgreSQL ne d marre pas supprimer temporairement la partie 2 gt amp 1 lt Idevinull et tenter de relancer le service postgres V rifier que le service postgresql est bien d marr letc rc d init d postgresqal status Remarque Les logs de PostgreSQL se trouvent dans le fichier var log syslog ou le fichier Nar log message Pour les lire faire taper Ctrl c pour quitter tail f var log messages Mettre PostgreSQL dans les services
57. ybeoadmin ne fonctionne pas dans ce type d installation et les administrateurs syst mes doivent d marrer JBoss et Tomcat ind pendamment L installation est possible est n cessite juste de changer les valeurs situ s dans les fichiers jndi properties de localhost vers l adresse IP de la machine JBoss Le principal fichier concern se trouve dans le r pertoire lt TOMCAT _HOME gt webapps cybeo WEB INF classes jndi properties Il faut par exemple changer la ligne java naming provider url 3jnp localhost 10000 en java naming provider url 3jnp lt ADRESSE SERVEUR JBOSS gt 10000 Ce type d installation est d conseill et n a pas t valid Plusieurs composants logiciels peuvent avoir des d pendances avec une installation des deux composants sur la m me machine C est par exemple le cas des composants de chat et de l import des ressources qui utilisent le syst me de fichier local La validation de ce type d installation n cessite des tests approfondis et le cas ch ant la modification du code de CybEO pour assurer la compatibilit avec ce mode de d ploiement Lorsque que l installation en mode trois tiers ind pendant sera valid e il sera possible d installer l application en utilisant les fonctionnalit s de clustering et de load balacing de chacun des composants Apache est capable de r aliser la r partition de charge entre diff rents serveurs Tomcat Les serveurs Tomcat peuvent eux m mes acc der plusieurs se

Download Pdf Manuals

image

Related Search

Related Contents

731–736. PDF. - Sociedad mexicana de Entomología  Hotpoint Washer G134 User's Manual  Technoline WS 9251 weather station  GageScope - Egmont Instruments    1 - Decor Island  Guía del usuario  68 STATION MÉTÉO  iHome iDN45  Sony Notebook Benutzerhandbuch  

Copyright © All rights reserved.
Failed to retrieve file