Documentation et architecture du logiciel

 
 

INTERFACE GRAPHIQUE


  1. 1.INSTALLATION:


  2. Actuellement, l’installation de l’interface graphique ne peut être réalisée qu’à partir des packages dédiés à certaines distributions Linux car je n’ai pas eu le temps de finir le script qui permettrait d’installer l’interface graphique à partir des sources du logiciels.

  3. De plus, l’installation ne pourra être réalisée qu’après avoir satisfait les pré-requis suivants:


  4. -IDE Langage Gambas v1.0.x (tous les packages sont nécessaires)

  5. -RRDtool v1.x

  6. -SNMP commandes

  7. -SSHPASS


  8. Rappel des commandes d’installation:


  9.     Package RPM

  10.         rpm -ivh <nom du fichier .rpm>


  11.     Package Debian

  12.         dpkg -i <nom du fichier package>


              Répertoire d’installation:


                Par défaut, l’interface graphique gbRRDGraphix s’installe dans le répertoire:


                    /opt/Monitoring/gbRRDGraphix


              Fichier de configuration: /opt/Monitoring/gbRRDGraphix/gbrrdgraphix.ini

                                    


  1. 2.CONFIGURATION:


  1. Il n’est pas nécessaire de modifier le fichier de configuration manuellement au premier lancement de l’interface. Si au démarrage de l’application, une commande nécessaire est manquante, une fenêtre s’affichera pour vous en informer. Une fois l’application démarrée, il est recommandé de vérifier dans le Panneau des Préférences, accessible par le menu,  si l’interface est bien configurée.

  2. Par contre, si vous avez installé certains des composants requis, ailleurs que dans les répertoires habituels vous serez peut être obliger de le modifier à la main. Dans ce cas, respecter bien la syntaxe de ce fichier.



  1. 3.UTILISATION:



ORDONNANCEUR (Updated):


  1. 4.INSTALLATION:


  2. A ce jour, comme pour l’installation de l’interface graphique, seuls les packages dédiés à certaines distributions Linux sont disponible pour pouvoir installer l’Ordonnanceur car je n’ai pas eu le temps de finir le script qui permettrait d’installer celui-ci à partir des sources du logiciels.

  3. L’installation ne pourra être réalisée qu’après avoir satisfait les pré-requis suivants:


  4. -RRDtool v1.x (commande ‘rrdtool update’)

  5. -SNMP commandes (commande ‘snmpget’)


  6. Rappel des commandes d’installation:


                    Cf Installation Interface Graphique


              Répertoire d’installation:


                Par défaut, l’Ordonnanceur ‘Updated s’installe dans le répertoire:


                    /opt/Monitoring/Updated


              Fichier de configuration: /opt/Monitoring/Updated/Updated.conf


              Démarrage du service: /etc/init.d/UpdatedScheduler start


              Arrêt du service: /etc/init.d/UpdatedScheduler stop



  1. 5.CONFIGURATION:


  1. Le fichier de configuration contient la liste de toutes les requêtes à traiter par l’Ordonnanceur.

  2. Vous pouvez le configurer soit manuellement en respectant bien la syntaxe décrite en entête du fichier, soit par l’interface graphique, dans la partie réservée à cela (Cf Onglet Gestion de l’Ordonnanceur).

         

  1. Pour l’instant, seules les requêtes SNMP sont autorisée au travers de l’Ordonnanceur, mais plus tard il sera possible de mettre a jour les base de données ‘rrdtool’ par des scripts Unix ou par connexion sur des machines distantes par protocole SSH.



  1. 6.UTILISATION:



SITE WEB:


  1. 7.INSTALLATION:


  2. L’installation du l’interface Web est relativement facile et se résume à déposer un répertoire contenant l’ensemble des fichiers du site Web.

  3.     

  4. Le site Web est développé principalement pour fonctionner avec Apache HTTP Server mais a priori vous pouvez utiliser d’autres serveurs Web (gérant les CGI scripts).

  5. Si vous rencontrez des difficultées lors de l’utilisation de l’Interface Web avec un serveur Web particulier, n’hésitez pas à m’en informer afin que je puisse vous aidez.

  6.     

  7. Il est possible d’installer plusieurs sites Web sur la même machine, simplememt par copie du répertoire d’origine vers un autre répertoire de votre choix.

  8.     

  9. Le nombre de Site Web n’est pas limité. Par contre le répertoire contenant les scripts CGI est commun à tous les Sites Web et n’est donc pas besoin d’être dupliqué a chaque fois.

  10.     

  11. Donc, voici les pré-requis nécessaires:

  12.     

  13. -Apache HTTP Serveur ou Serveur Web (+ CGI scripts)

  14.     

              Répertoire d’installation:


                Par défaut, l’Interface Web s’installe dans le répertoire:


                    /opt/Monitoring/www


              Fichier de configuration: /opt/Monitoring/www/configuration_web


              Scripts CGI: /opt/Monitoring/cgi-bin/


              Fichiers Site Web: /opt/Monitoring/html/Web/   (Répertoire à copier pour avoir plusieurs

                                                                                       Site Web)


              Fichier Login/Password pour Site Web: /opt/Monitoring/html/Web/config/.passwdaccess

                                                                                      

                    Par défaut:

                            login: admin

                            Password: admin


             Fichier pour générer des password:

 

                                                        /opt/Monitoring/html/Web/config/passwordgenerate.pl



  1. 8.CONFIGURATION:


  1. Le fichier de configuration ‘configuration_web.conf’ doit être placé dans le répertoire du serveur HTTP Apache (ou autres serveur HTTP).


  2. La configuration des fichiers du Site Web se réalise grâce à l’Interface Graphique gbRRDGraphix (Onglets ‘Gestion Site Web’).

  3.     

  4.      Fichiers impactés:

  5.     

                   /opt/Monitoring/www/Web/config/cgi.conf

                   /opt/Monitoring/www/Web/config/equipement_details.conf


                   /opt/Monitoring/www/Web/js/Arbre.js


                   /opt/Monitoring/www/Web/index.html



  1.    Configuration des droits des fichiers du Site Web:


  1. A) L’ensemble du Site Web doivent appartenir à l’utilisateur associé au serveur HTTP Apache pour respecter les sécurités.


                    Exemple:

  1. User           Group        Other


  1. apache        apache


  1. RWX             RWX         -- -- --

 

  1. B)Afin que l’Interface Graphique gbRRDGraphix puisse mettre à jour certains fichiers du Site Web, il est obligatoire de faire appartenir l’utilisateur Unix ayant lancer l’interface Graphique, au groupe Unix du l’Utilisateur Apache.

 

        Sommaire

  1. 1.Installation

  2. 2.Configuration

  3. 3.Utilisation

  1. 4.Installation

  2. 5.Configuration

  3. 6.Utilisation

  1. 7.Installation

  2. 8.Configuration

  1. -Schéma d’Architecture interne

  2. -Schéma des possibilités d’Installation de la suite gbRRDGraphix

Schéma d’Architecture de la suite gbRRDGraphix

Schéma des possibilités d’installation des composants