Serveur bp
Un article de EoleWiki.
Sommaire |
Présentation
Attention : la documentation de la version officielle est disponible en format pdf ici
Le serveur de bande passante est un des éléments de l'outil de diagnostic réseau mis à disposition des utilisateurs de sconet. La partie serveur est complété par un client (windows).
Dans le schéma d'architecture SCONET ci dessous (origine site DPMA-A3), l'outil s'implante pour la partie client, sur le poste de travail de l'utilisateur dans l'établissement, et pour la partie serveur entre le concentrateur SPHYNX et les serveurs SCONET, le plus pret possible de ces serveurs.
Deux fonctionnalités :
- analyse de l'environnement du poste de travail.
- mesure de la bande passante entre le poste de travail et les serveurs sconet.
Partie serveur
Installation
Télécharger le serveur_bp sur ftp://eole.orion.education.fr/Extras/
Pour un résultat le plus exact possible, le serveur de bande passante doit être situé dans le même réseau que le serveur Sconet .
EoleNG
- Installation du serveur de Bande passante
apt-get install serveur_bp
- Lancer le serveur
/etc/init.d/serveur_bp start
Mandriva
L'installation se fait de la façon classique :
urpmi --auto serveur_bp-1.0-x.noarch.rpm
S'il ne le sont pas déjà, python et python-twisted seront installés.
Redhat Advanced Server 3 Update 6
Il s'agit d'une installation à titre expérimentale. Pour un fonctionnement en production, des RPMS devraient être construits. De plus le système RedHat dépendant très largement de python, une validation est impérative.
Le serveur de Bande passante serveur_bp dépend de python >= 2.3 et twisted >= 1.3.
Sur un serveur RedHat Advanced Server 3 Update 6 les rpms ne sont pas disponibles.
Python est disponible ici
ZopeInterface nécessaire à Twisted ici (utiliser la version Stable)
Twisted là (prendre la version "Complete")
Installer les 3 packages :
- python >= 2.3 (version actuelle 2.4)
- ./configure --prefix=/usr
- make
- make install
- ZopeInterface
- python setup.py build
- python setup.py install --prefix=/usr
- Twisted
- python setup.py all install --prefix=/usr
Le serveur de bande passante peut maintenant être installé :
rpm -ivh --nodeps serveur_bp-1.0-x.noarch.rpm
Sourcemage
Les Spell et le script d'init du service ont été réalisés et sont disponibles dans le répertoire spell situé à la racine du projet.
Autres systèmes
- Télécharger l'archive serveur_bp-1.0-x.tar.bz2
wget ftp://eole.ac-dijon.fr/Extras/serveur_bp-1.0-x.tar.bz2
- La décompacter
tar -jxvf serveur_bp-1.0-x.tar.bz2
- L'installer
cd serveur_bp-1.0 make install
- Lancer le serveur
/etc/init.d/serveur_bp start
Configuration
Le fichier de configuration est "/etc/serveur_bp/serveur_bp.conf". Trois paramètres sont disponibles :
- port : spécifie le port (defaut: 50010)
- ip : permet d'écouter que sur une seule adresse IP (defaut: toutes la adresses sont en écoute)
- max_clients : nombre maximal de client simultanés (defaut: 100)
iptables -t filter -I INPUT -p tcp --dport PORT -j ACCEPT
Exécution
Pour démarrer le serveur_bp :
/etc/init.d/serveur_bp start
Pour l'arrêter :
/etc/init.d/serveur_bp stop
Le fichier de log se trouve dans /var/log/serv_bp/main.log.
Partie client
Installation
Télécharger le client DiagnosticReseau-setup.exe puis cliquer sur le fichier téléchargé pour lancer l'assistant d'installation.
Remarque : ce client ne fonctionne que sur des machines windows XP.
Configuration
Le fichier de configuration est un fichier texte (option). Il est possible de saisir les valeurs dans l'outil client ou d'importer/d'exporter des valeurs à partir d'un fichier texte.
Liste des informations paramétrables :
- sites : Vous pouvez renseigner de 1 à 5 sites (URL plus port).
- Serveur de bande passante : C'est l' adresse IP + port du serveur sur lequel est installé la partie serveur. C'est entre cette machine et le client que seront faites les mesures de bande passante. Il est recommandé de placer cette partie serveur le plus prêt possible des serveurs SCONET.
- Sphynx (pour test RVP) : C'est l'adresse IP du concentrateur du réseau virtuel privé AGRIATE. Sur cette machine convergent les tunnels établissement dans lesquels transitent les flux Sconet.
- Serveur SCONET : adresse IP + port du serveur SCONET
- Fournisseur d'accès internet : Champ commentaire
- Coordonnées RAIP : champ commentaire
- Coordonnées responsable RVP (Agriates) : champ commentaire
Ecran de paramétrages
Exécution
Il suffit de cliquer sur l'icône Diagnostic Réseau pour lancer l'outil. le schéma sci-dessous présente les opérations réalisées par l'outil de diagnostic réseau.
- Opération 1 : Récupération et affichage de l'adresse IP de la station.
- Opération 2 : Récupération des informations permettant la sortie sur INTERNET (Recherche dans l'environnement réseau d'un serveur de domaine DNS1 et 2, et d'une passerelle, les deux permettant la sortie sur INTERNET)
- voyant vert détection d'un serveur de domaine et d'une passerelle.
- voyant rouge Il manque l'un ou l'autre ou les deux éléments.
- Opération 3 : Tentative d'accès à 5 sites maximum préalablement choisis par les services académiques et réputés représentatifs d'accès internet.
- voyant vert tous les sites sont joignables
- voyant orange 1 ou deux sites ne sont pas joignables, mais cela peut provenir des sites eux-mêmes
- voyant rouge aucun site n'est joignable , un problème internet est possible.
- Opération 4 : Test de la vitesse de transmission entre le poste de travail utilisateur et le serveur sconet sélectionné. Un historique est disponible parle bouton détail. Il permet de vérifier un éventuel changement dans les vitesses de transmission dans les sens montants et descendants (poste de travail vers serveur sconet).
- Opération 5 : test d'accès au concentrateur de RVP SPHYNX. Ce test permet de vérifier le tunnel par lesquels transitent les informations SCONET.
- voyant vert tunnel OK
- voyant rouge problème de tunnel (RVP)
- Opération 6 : test d'accès au serveur sconet désigné dans le fichier des paramètres.
- voyant vert OK
- voyant rouge pas d'accès au serveur sconet. Le problème peut provenir soit du serveur lui même, soit du tunnel entre l'établissement et l'académie.
Demandes d'améliorations (à faire ou à étudier)
Remarques académie Lyon :
- "Il serait egalement bon d aligner les unités. Le produit donne les debits mesurés en Ko/s alors que les debits nominaux sont annoncés en Kb/s : le mieux serait de tout mettre en Kb/s" --> fait
- "Peut etre faudrait il mettre en parallele deux mesures de débit, en installant egalement le rpm sur une machine de la zone "heberg", DNS externe par ex." --> fait
Remarques diverses :
- Voir l'opportunité de verrouiller le fichier de conf (partie client), si cette configuration est préparée par les services académiques.
- Augmentation de l'historique "résultat de la bande passante" --> fait
Remarques académie Besançon :
- le test de l'interface http du routeur branché du l'amon (routeur adsl), n'est pas vraiment un test internet. Pourrais-t-on aussi envisager de la pinger (en effet, les routeur du réseau régional n'ont pas d'interfaces http)?
Réponse : ajouter une partie "Adresses à 'pinger'", ou spécifier l'option au niveau de la définition des serveurs Web à tester (changer le test-port en ping en fonction d'une case à cocher ...)
- Est-il compliqué de renommer certains onglets (sconet en fait) car c'était dans le cas d'amons en écoles et ils n'ont pas de vpns pki-agriates-sconet mais un rsa sur une autre zone du rectorat?
Réponse : La modification des noms d'onglets n'est en soit pas très compliqué, il suffit de déporter les Labels. Mais peut être serait il judicieux de créer une version ODR dite "Sconet" et une version dite "Normale" n'incluant pas l'onglet Sconet et rendant facultatif le test de Bande Passante ? (Le test RVP se ferait dans l'onglet Internet avec les autres serveurs à tester)
Distribution ODR : nous désirerions envoyer l'odr dans tous les étabs de l'académie en copiant l'intégralité du répertoire "Diagnostique réseau" sur le serveur horus du réseau administratif (plus simple pour tester depuis n'importe quel poste de l'admin et en cas de mise à jour de l'odr). A priori, ca marche mais un problème se pose : l'historique ne se remplit pas (le chemin serait-il en dur dans la conf?).
Une question tout de même : l'installation ne touche qu'à ce répertoire "Diagnostique réseau"et ne met rien dans la base de registre du poste ou sous un répertoire autre du style windows?

