Recent Changes - Search:

Installation de la distribution

Un utilisateur «netmet» doit être créé. Cet utilisateur sera utilisé pour installer, puis administrer la solution netMET. Le compte «netmet» peut appartenir à un groupe quelconque («netmet» ou «users» ou .«...»). Dans cette documentation, le compte «netmet»appartient au groupe «users».

L’installation de netMet s'effectue en étant connecté avec le compte «root» en étant positionné dans le répertoire de travail et en lançant la commande d'installation :

 root# cd /home/netmet/netMETdistrib-x.y_z.v_aaaammjj
root# ./install.sh

La commande commence par vérifier que les modules Perl nécessaires à l'exploitation sont bien présents :

 Checking PERL libraries ... 
Check library : CGI ... ok.
Check library : Date::Calc ... ok.
Check library : Encode ... ok.
Check library : English ... ok.
Check library : File::Compare ... ok.
Check library : File::Copy ... ok.
Check library : File::Path ... ok.
Check library : File::Temp ... ok.
Check library : GD ... ok.
Check library : GD::Graph ... ok.
Check library : GD::Graph::area ... ok.
Check library : GD::Graph::bars ... ok.
Check library : GD::Graph::colour ... ok.
Check library : GD::Graph::lines ... ok.
Check library : GD::Graph::mixed ... ok.
Check library : GD::Graph::pie ... ok.
Check library : HTTP::Date ... ok.
Check library : IPC::Open2 ... ok.
Check library : lib ... ok.
Check library : Mail::Send ... ok.
Check library : MIME::Lite ... ok.
Check library : MIME::Words ... ok.
Check library : Net::IP ... ok.
Check library : netMETtk ... ok.
Check library : POSIX ... ok.
Check library : RRDs ... ok.
Check library : Socket ... ok.
Check library : Socket6 ... ok.
Check library : strict ... ok.
Check library : Sys::Hostname ... ok.
Check library : Time::Local ... ok.

La commande se poursuit en vous demandant de répondre à une question :

 Is netMAT installed under /home/netmet and would you use the corresponding collector ? [y/n]

Si vous avez installé netMAT sur cette machine et que cette installation est à jour vous pouvez utiliser les exécutables du duplicateur et du collecteur de netMAT sous réserve que les droits d'accès soient correctement positionnés. Dans ce cas répondez «y» à la question ; vous devrez ensuite préciser le chemin d'accès à la distribution netMAT correspondante (/.../...//netMAT_dist_...aaaammjj).

Si vous répondez «n» comme c'est le cas dans cet exemple, le duplicateur, le collecteur et les commandes associés seront compilés et placés dans le répertoire /home/netmet/netMet/bin.

Si netMET est déjà installé sur cette machine (y compris une version 2.0_2.4 ou antérieure) comme c'est le cas ici, le répertoire /home/netmet/netMet et certains fichiers et sous-répertoires de /home/netmet/html sont sauvegardés :

 
 Check directory /home/netmet/html ... directory /home/netmet/html exist
moving /home/netmet/html/netmet-cgi-bin in /home/netmet/html/SAVEDnetMet20130927-1537
moving /home/netmet/html/images in /home/netmet/html/SAVEDnetMet20130927-1537
moving /home/netmet/html/js in /home/netmet/html/SAVEDnetMet20130927-1537
moving /home/netmet/html/index.cgi in /home/netmet/html/SAVEDnetMet20130927-1537
moving /home/netmet/html/informations.html in /home/netmet/html/SAVEDnetMet20130927-1537
*** Installation WARNING ***
-> Warning ... existing directory /home/netmet/netMet is renamed /home/netmet/SAVEDnetMet20130927-1537
--
Installing new netMET distribution under /home/netmet/netMet ... Installing embedded netMAT collector ...

La trace de la compilation du duplicateur, du collecteur et des commandes associées est ensuite affichée:

 for dir in ./src ./dependencies ; do \
make -C $dir all ; \
done
make[1]: Entering directory `/home/netmet/netMETdistrib-4.0_5.6_20130927/collector/src'
...
make[1]: Leaving directory `/home/netmet/netMETdistrib-4.0_5.6_20130927/collector/dependencies'
cat ./src/exec_files.lst | while read exec_name ; do \
mv ./src/$exec_name ./bin/$exec_name ;\
done
ok.
--

Après avoir créé les répertoires nécessaires à la collecte et à la génération des pages, ou vérifié leur présence, le script attend que l'utilisateur choisisse la configuration netMET à installer sous la forme d'une suite d'au plus 3 chiffres correspondant à la mise en place d'un collecteur (1), de la métrologie et des statistiques (2) et de la sécurité (3) :

 --
Checking some directories...
Check /home/netmet/data ... ok.
Check /home/netmet/secure ... ok.
/home/netmet/html ok.

--
Installation mode ...
Which fonctionnalities do you want install :
[1] Port duplicator
[2] General metrology & RENATER statistics
[3] Metrology for the SECURITY
Answer something like : 123 or 23 or any combination you want...
Installation mode ???

L'étape suivante du script consiste à mettre en place les scripts de démarrage et d'arrêt du service netMET. Si vous utilisez initng (présence d'un répertoire /etc/initng/service) ou le système init system V (existence de la commande update-rc.d et du répertoire /etc/init.d) le script effectuera les mises à jour nécessaires. Sinon il affichera le message suivant :

 Sorry, I don't know how to install netMet in init.
Please, look at the init.d directory and do it yourself ...

Si comme dans cet exemple, netMET était déjà installé sur votre machine, la procédure vous demande si vous souhaitez réutiliser les paramètres et fichiers de configuration sauvegardés :

 --
Would you use previous netMet configuration files saved in /home/netmet/SAVEDnetMet20130927-1537
(stats/etc/netmet.conf secure10m/etc/netmet.conf etc/*.*)
the duplicator configuration from /home/netmet/SAVEDnetMet20130927-1537/init.d/NETMET_DUPstart.sh
and the file /home/netmet/SAVEDnetMet20130927-1537/cron/MAILcron ?\\ Do you really want ??? [y/n]

Réutilisation d'une configuration netMET existante

Si vous répondez «y» à la question précédente, le script se terminera après l'affichage d'un dernier message.

Dans le cas d'une mise à niveau d'une distribution netMET antérieure à la 4.0_5.6, c'est-à-dire si le fichier et/explt.conf ne définit pas le paramètre NETMET_FEDERATE_NET_V6_ADDR, le dernier message sera :

 Installation completed. Now you can, if you use IPv6, edit configurations files :
add NETMET_FEDERATE_NET_V6_ADDR clause in ${NETMET_ROOT_PATH}/etc/explt.conf
add NETMET_SHOW_V4_V6 clause in ${NETMET_ROOT_PATH}/etc/explt.conf
add IPv6 aggregation address in ${NETMET_ROOT_PATH}/stats/etc/netmet.conf
add IPv6 subnets in ${NETMET_ROOT_PATH}/etc/organism.def

Si le paramètre NETMET_FEDERATE_NET_V6_ADDR est défini le dernier message sera :

 --
Checking and updating permissions on directories and files ... ok.
====
Installation completed.

Première installation de netMET ou réinstallation sans réutilisation de l'existant

S'il s'agit de la première installation de netMET ou si vous n'avez pas souhaité réutiliser les paramètres de l'ancienne configuration, le dialogue va se poursuivre pour déterminer l'adresse électronique de l'administrateur de netMET :

 Give an E-mail for netMet administrator and cron reports (ex: Pipo.Toto@ici.la) ...
E-mail ???

L'installation se termine alors en vous indiquant les fichiers de configuration à compléter :

 Checking & updating permissions on directories & files ... 
ok
====
Installation completed. Now you can edit configurations files :
netMET conf. :
/home/netmet/netMet/init.d/NETMET_DUPstart.sh
/home/netmet/netMet/stats/etc/netmet.conf
/home/netmet/netMet/secure10m/etc/netmet.conf
/home/netmet/netMet/etc/explt.conf
/home/netmet/netMet/etc/organism.def
/home/netmet/html/images/admin-logo.gif

system conf. :
/etc/syslog.conf
Let's have a look at /etc/httpd/conf/httpd.conf or /etc/apache/httpd.conf
--> netMET directories, virtual host, ...
--> AddHandler cgi-script .cgi
--> DirectoryIndex index.cgi
Look at the example in /home/netmet/netMETdistrib.../install/etc/httpd.conf
/etc/protocols & /etc/services
--> Let's have a look to /home/netmet/netMETdistrib.../install/etc/protocols
--> Let's have a look to /home/netmet/netMETdistrib.../install/etc/services
--> ftp://ftp.isi.edu/in-notes/iana/assignments

Fichier trace de l'installation

La trace de ce dialogue est conservée dans le fichier /home/netmet/netMet/install-netmet.log

<< Le répertoire de la distribution | Documentation | Mise à jour de netMET >>

Print - Recent Changes - Search
Page last modified on 2013/10/07 08:13:18