BAUDRY Charles charlesbaudry@gmail.com GAUDIN Didier did.gaudin@gmail.com Intro

BAUDRY Charles charlesbaudry@gmail.com GAUDIN Didier did.gaudin@gmail.com Introduction 1 - JAVA 2 - TOMCAT4 3 - RRDTOOL 4 - PostgreSQL 5 - cURL 6 - Metamail 7 - OpenNMS SOURCES GUIDE D INSTALLATION OpenNMS - 2/10 - Introduction OpenNMS est un logiciel complexe à installer, il nécessite de nombreuses dépendances, son mode d installation varie énormément selon le système d exploitation utilisé. Ce guide permet d installer OpenNMS sur un système Linux DEBIAN Sarge. Des notions et des compétences pour le système d exploitation précédemment cité seront nécessaires. Ce guide ne s applique donc pas à d autres systèmes UNIX (Suse, Redhat, Mandrake, Ubuntu ) car des fichiers de configuration et des méthodes d installation seront différents. Bonne configuration et bon courage !! 1 JAVA A Modifier le fichier /etc/sources.list Tout d abord il est nécessaire de modifier le fichier /etc/sources.list qui contient les miroirs grâce auxquels vous pourrez télécharger les packages et les dépendances de ces packages. L adresse à ajouter permettra de mettre à jour les packages du système Debian et de télécharger les autre packages nécessaires à l installation d OpenNMS : http://ftp2.fr.debian.org/debian/ stable Ces deux miroirs permettront de télécharger OpenNMS : deb http://debian.opennms.org/ debian/opennms stable deb http://debian.opennms.org/ debian/opennms unstable Une fois la modification réalisée vous pourrez mettre à jour vos packages : apt-get update B Installer java-common Pour les besoins de JAVA vous devez installer java-common : apt-get install java-common C Installer le package java Grâce aux miroirs que vous avez indiquez dans le fichier sources.list, vous allez pouvoir installez java très rapidement à l aide de la commande : apt-get install sun-jdk1.4-installer - 3/10 - D Télécharger le fichier JSDK-1_4_2_10_Linux-i586.bin sur le site java Ensuite vous devez télécharger le fichier JSDK-1_4_2_10_Linux-i586.bin sur le site de SUN. Il est nécessaire de télécharger ce fichier car il contient des apis, des outils supplémentaires : http://java.sun.com/j2se/1.4.2/download.html E Construire le package Une fois que le fichier est téléchargé il faut le construire ou le compiler : build-sun-jdk14 ./j2sdk-1_4_2_10-linux-i586.bin F Installer le package Il est enfin nécessaire d installer le package : dpkg i j2sdk-1_4_2_10-linux-i586.deb 2 TOMCAT4 ATTENTION : LA VERSION DE TOMCAT4 EST NECESSAIRE POUR FAIRE FONCTIONNER OPENNMS. DES PROBLEMES ONT ETE RENCONTRES AVEC LA VERSION DE TOMCAT5. Un peu d explication : Tomcat est l'un des composants du projet Jakarta, dont le but est de fournir des solutions serveur basées sur la plate-forme Java, de qualité identique aux applications commerciales mais développées avec l'esprit d'ouverture du logiciel libre. C'est un moteur de servlets qui a été conçu en suivant le guide de référence officiel de l'implémentation des technologies Java Servlet et Java Server Pages (JSP). Les spécifications de ces dernières sont élaborées par Sun selon le processus établi par la Java Community. Les JSP sont des pages contenant du code Java imbriqué dans du HTML. Cette approche est similaire à celle de l'intégration PHP/HTML. - 4/10 - Tout d abord vous devez télécharger le package pour le système Debian qui se trouve à l adresse suivante : http://packages.debian.org/stable/web/tomcat4 Lorsque l on lance l installation du package, des dépendances manquent pour que TOMCAT4 soit installé. Dépendances : - apache2 -common - apache utils - ssl cert Nous allons donc utiliser la même manière qu avant pour installer les dépendances (installez les dans cet ordre) : ssl-cert Apt-cache search ssl-cert Apt-get install ssl-cert apache2 common apt- cache search apache2 -common apt-get install apache2 common TOMCAT4 apt- cache search TOMCAT4 apt-get install TOMCAT4 Ensuite, via la commande apt-upgrade vous pouvez mettre à jour la version des packages installés. Pour terminer l installation de TOMCAT4, il est nécessaire d installer le package tomcat4-webapps, via la même méthode que les autres packages. Attention, ne mettez pas à jour la version de TOMCAT4 en la passant à TOMCAT5, seulement les autres packages. Modification de TOMCAT4 1- Changer l utilisateur en root : Dans le fichier tomcat4 qui se trouve dans le dossier /etc/init.d on modifie la ligne : TOMCAT_USER= « root» Cette modification est utile pour que OpenNMS puisse utiliser TOMCAT4. 2- Changer le chemin de Java Dans le fichier /usr/share/tomcat4/bin/catalina.sh on ajoute les variables $JAVA_HOME et $CATALINA_HOME. - 5/10 - - La variable $JAVA_HOME correspond à la variable d environnement qui va contenir l adresse de l emplacement ou se trouve le dossier JAVA. - La variable $CATALINA_HOME correspond à la variable d environnement qui va contenir l adresse de l emplacement ou se trouve le dossier TOMCAT4. JAVA_HOME = /usr/lib/j2sdk1.4 export JAVA_HOME CATALINA_HOME = /usr/share/tomcat4 export CATALINA _HOME Pour vérifier que TOMCAT4 fonctionne correctement, vous pouvez saisir dans un navigateur Internet la commande suivante : http://localhost:8180 Vous arriverez sur la page suivante, ce sui correspond à la page d administration de TOMCAT. Grâce à cette page vous pouvez vérifier le bon fonctionnement de JAVA grâce à différents tests (en lançant des applets via le lien prévu à cet effet). - 6/10 - 3 RRDTOOL Tout d abord nous allons rechercher sur Internet les différentes versions de RRDTool grâce à la commande : apt-cache search rrdtool Puis nous installons rrdtool grâce à la commande apt-get : apt-get install rrdtool Puis nous vérifions sur Internet si notre version à été mise à jour : apt-upgrade rrdtool 4 PostgreSQL Installation de PostgreSQL Tout d abord nous allons rechercher sur Internet les différentes versions de POSTGRESQL grâce à la commande : Un peu d explication : RRDTool, ou plus exactement Round Robin Database Tool. RRDTool est une suite d'outils permettant de stocker des données, sous un format ".rrd", de les restaurer, d'afficher un graphique avec ces données... Cet outils permet également de conserver des données dans une base RRDTool, pour ensuite en faire un graphique. Par exemple, on peut imaginer l utilisation classique de ce genre d'outils: on utilise SNMP pour récolter des informations sur une interface réseau (par exemple le nombre de kilobits transférés), on en fait ensuite un graphique de débits par seconde. Un peu d explication : PostgreSQL est un SGBDR (système de gestion de base de données relationnelle) fonctionnant sur des systèmes de type UNIX. PostgreSQL fonctionne selon une architecture client/serveur : d'une partie serveur, c'est-à-dire une application fonctionnant sur la machine hébergeant la base de données (le serveur de bases de données) capable de traiter les requêtes des clients. Il s'agit dans ce cas de PostgreSQL. - 7/10 - apt-cache search postgresql Puis nous installons POSTGRESQL grâce à la commande apt-get : apt-get install postgresql Puis nous vérifions sur Internet si notre version à été mise à jour : apt-upgrade postgresql Configuration de PostgreSQL Il est nécessaire de modifier deux fichiers pour que la configuration de PostgreSQL soit en adéquation avec celle de OpenNMS. Les deux fichiers sont : - postgresql.conf - pg_hba.conf postgresql.conf Il faut modifier : 1 - TCPIP_socket = true 2 - MAX_CONNECTIONS = 256 3 SHARED_BUFFERED = 1024 pg_hba.conf PostgreSQL est prévue pour fonctionner sous IPV4 et IPV6. Ici nous allons permettre aux classes IP de se connecter à POSTGRESQL : # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD local all all trust host all all 127.0.0.1 255.255.255.255 trust host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust 5 cURL Tout d abord nous allons rechercher sur Internet les différentes versions de cURL grâce à la commande : apt-cache search curl Puis nous installons cURL grâce à la commande apt-get : Un peu d explication : Le package CURL permet à l utilisateur d obtenir des informations sur les processus en fonctionnement pour le serveur OpenNMS (en exécutant la commande « opennms status »). On y retrouve les différents processus de surveillance du réseau, les processus utiles pour la découverte des interfaces ou encore ceux utilisés pour le SNMP. Ce package est donc utile pour vérifier le bon fonctionnement de OpenNMS. - 8/10 - apt-get install curl Puis nous vérifions sur Internet si notre version a été mise à jour : apt-upgrade curl 6 Metamail La première étape consiste à rechercher sur Internet les différentes versions de Metamail grâce à la commande : apt-cache search metamail Puis nous installons Metamail grâce à la commande apt-get : apt-get install metamail Enfin nous vérifions sur Internet si notre version a été mise à jour : apt-upgrade metamail 7 OpenNMS Installation d OpenNMS Tout d abord nous allons rechercher sur Internet les différentes versions d OpenNMS : apt-cache search opennms Puis nous installons OpenNMS grâce à la commande apt-get : apt-get install opennms Cependant un message d erreur indique qu il y a un problème de dépendance pour deux packages : - opennms-server - opennms-webapp Le problème vient du package libgd-gif1_1.3-5_i386.deb qui ne fonctionne pas. Il est nécessaire d aller le télécharger sur le site de Debian à l adresse suivante : http://packages.debian.org/stable/libs/libgd-gif1 Une fois le fichier téléchargé, il ne reste plus qu à l installer grâce à la commande : Un peu d explication : Metamail est utilisé dans OpenNMS pour envoyer des mails contenant les rapports de performances ou de disponibilité sous format PDF. - 9/10 - dpkg -i libgd-gif1_1.3-5_i386.deb Ensuite si l on relance l installation d OpenNMS, les paquets s installeront uploads/s3/ opennms-installation-guide-debian.pdf

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager