Académique Documents
Professionnel Documents
Culture Documents
Rapport de Stage 1
Rapport de Stage 1
PFMP N°1
NOM : CRUZ
Prénom : Fabien
1
Sommaire
2
1. Présentation de l’entreprise
Créée en 1979 en Dordogne, la société KIMO est une entreprise française dont la principale
activité était la fabrication de manomètres à colonne de liquide pour les mesures de pression.
KIMO équipe aussi bien des petits installateurs en climatisation que de grandes industries
grâce à une large gamme d'appareils portables ou à poste fixe qui répondent aux exigences de
chacun. Elle intervient sur des marchés aussi variés que les laboratoires pharmaceutiques, les
aéroports, les centrales nucléaires, l'armement, l'industrie papetière ou l'automobile
Soucieuse de garantir la qualité, l'entreprise développe sans cesse ses laboratoires pour
contrôler ses propres appareils, mais procède également à des étalonnages selon les normes
AFNOR en pression, température, humidité, vitesse, débit d'air et combustion.
3
En constante progression depuis plus de 30 ans, le souci de recherche, de développement, la
qualité des services sont les points d'honneur de la société. Elle ne se contente pas d'attendre
les besoins des clients, mais s'efforce de stimuler la demande.
Kimo créa en 1998 KGF (Kimo Gestion Finance) qui et un groupe de société à savoir :
• Freller (Fabrique des étuis pharmaceutiques et cosmétiques)
• Katrem (Etalonnage en tout genre)
• Kimo
• Taulou (Fabrique des moules métallique pour injection plastique)
4
2. Présentation du projet
2.1. La problématique
Le second problème est que les incidents déclarés par l’utilisateur n’ont pas de suivi
car un problème peut être oublié ou mis de coté trop longtemps.
• GIMI est un logiciel qui regroupe tous les éléments de la gestion d’un parc
informatique (gérer les équipements, gérer les utilisateurs, gestion des
logiciels, etc…). Il prend en compte les évolutions technologiques du
matériel et des logiciels.
5
Télé- Gestion des Gestion des
Prix
Déploiement licences incidents
6
3. La solution
3.1.1. GLPI
GLPI est une application web permettant la gestion de rapport et de problème par
« ticketing », il fut lancé en 2003, développé par une communauté de programmeurs en PHP
pour supporter une interface web. Il s’installe sur n’importe quel système d’exploitation
supportant un serveur apache et mysql.
GLPI s’adresse à des parcs informatiques de plus d’une centaine de postes de plus il
est possible d’y implanter ou de créer des « plugin » pour y ajouter d’autres fonctionnalités. Il
va également permettre une meilleur gestion des pannes, des bugs et surtout de les résoudre
avec un meilleur rendement.
On peut voir sur le schéma que l’utilisateur crée un nouveau ticket, le technicien peut alors le
visualiser grâce à GLPI puis il intervient à distance ou sur place ci besoin est.
7
GLPI se pressente en six modules différents les voici;
8
o Les groupes peuvent avoir plusieurs fonctions : rassemblement
d'utilisateurs par compétences (par exemple les techniciens réseaux, ou
les administrateurs de base de données) pour le helpdesk,
regroupements organisationnels (par exemple tous les ordinateurs de la
direction, ou du service comptable) mais aussi ensemble de personnes à
notifier.
Chaque utilisateur et groupe d’utilisateur peuvent être configuré pour avoir un accès restreint
à chaque module et sous module.
9
3.1.2. OCS
D'origine française OCS est actuellement géré par neuf personnes, ainsi que de
nombreux contributeurs occasionnels (traduction, support, ...) et cela depuis 2002.
OCS est une application qui permet de faire l’inventaire de la configuration matériel,
du réseau et des logiciels là où il est installé. Il permet de visualiser l’inventaire grâce à une
interface web. Un télé-déploiement est également possible.
De plus il est possible de gérer beaucoup d’utilisateur avec peu de moyens matériel et
de bandes passantes. En effet seule une petite configuration est nécessaire ;
• Processeur 1 cœur de 1 Ghz
• 2 Go de RAM
• 2 Go d’espace libre
Aujourd’hui n’importe quel serveur bas de gamme peut atteindre ces performances à
partir de 349,00 € chez DELL, 435,69 € chez ASUS et 440 € chez hp. Il est déconseillé
d’utiliser OCS sous plateforme Windows si ce dernier gère plus de 1500 postes. Dans ce cas il
est conseillé une plateforme Linux ou Unix. Le serveur OCS Inventory est supporté par 21
systèmes d’exploitation comme la plupart de distribution Linux et Unix serveur ainsi que tout
les systèmes Windows sauf les versions familiales.
10
On peut voir sur le Schéma que l’Agent OCS renseigne les informations à OCS serveur du
poste où il est installé.
• Web Service. Depuis la version 1.0, le serveur OCS Inventory NG fournit un Web
Service utilisable via SOAP en HTTP. Ce Web Service est disponible depuis le
serveur de communication OCS Inventory NG.
11
• Les plugins d’OCS Inventory NG offre la possibilité d'étendre les fonctionnalités de
votre logiciel d'inventaire favori au moyen de plugins. Du côté des agents, un plugin
peut être un simple script VBS pour Windows, ou un script shell sous Unix,
récupérant des données qui complètent l'inventaire.
Parmi les nombreuses fonctionnalités offertes par le couple OCS/GLPI, la gestion des
logiciels et licences etc…
Le problème est assez complexe et les solutions offertes par les produits de Gestion de
parc y répondent par des solutions plus ou moins sophistiquées en terme de fonctionnalités et
plus ou moins simples en terme d'utilisation. OCS et GLPI offrent une solution simple et
efficace pour la gestion de parc informatique.
12
Schéma du fonctionnement du couple GLPI/OCS.
20Mo
10Mo
OCS nécessite un serveur XAMPP, ce dernier contient les modules Apache, Mysql,
Perl, phpMyAdmin est même les bases de donnés GLPI ainsi que l’interface web (suivant
l’installation).
13
3.2. Installation serveur
Pour l’installation nous allons commencer par installer et paramétrer OCS et puis
GLPI. L’installation se fera sur un ordinateur Dell optiplex 390 avec Windows 7
Professionnel 32bit. Il faut télécharger ocs serveur ici :
« http://www.ocsinventory-ng.org/fr/telechargement/telecharger-serveur.html ».
Et glpi ici :
« http://www.glpi-project.org/spip.php?article3 ».
3.2.1. OCS
Lors de l’installation de OCS il faut bien faire attention à installer OCS avec XAMPP.
14
A la fin de l’installation cette fenêtre apparait il faut cliquer sur le lien
« http://localhost/security/xamppsecurity.php »
Puis entre un mot de passe pour la base de donnée sql et cocher « http » sur la ligne
« PhpMyAdmin authentification: » et cliquer sur « Password changing »
Une fois effectué, ce message s’affiche « The root password was successfully changed. Please
restart MYSQL for loading these changes! ».
Allez dans « C:\xampp » et exécuter « xampp-control.exe » à la ligne MySql cliquer sur Stop
et cliquer sur Start.
15
Une foi l’installation terminée il faut vous rendre a l’adresse suivante :
http://localhost/ocsreports/
Puis il faut remplir les champs suivants :
MySQL login (le nom de votre compte phpMyAdmin)
MySQL password (le mot de passe de votre compte phpMyAdmin)
Name of Database (le nom de la data base que va créer ocs dans phpMyAdmin)
MySQL HostName (l’ip du serveur où est installer phpMyAdmin, « localhost »)
Une foi effectué, cliquer sur « envoyer » et puis sur « Click here to enter OCS-NG GUI »
Connecter vous grâce au login « admin » mot de passe « admin »
16
Ensuite changez le mot de passe admin comme il est demandé en haut.
Pour que OCS puisse de nouveau se connecter à sa base de donné il faut changer le mot de
passe du fichier « dbconfig.inc.php » dans « C:\xampp\htdocs\ocsreports » ligne 6
et du fichier « ocsinventory-server.conf » dans « C:\xampp\apache\conf\extra » ligne 31
17
3.2.2. GLPI
Il suffi de saisir :
Serveur MySQL (localhost)
Utilisateur MySQL (root)
Mot de passe MySQL (le mdp sélectionner lors du paramétrage de phpMyAdmin)
Ensuite sélectionnez « Créer une nouvelle base ou utiliser une base existante » et nommé la
nouvelle base de donnée « glpiweb ».
18
Cliqué sur « continuer » puis « Utiliser GLPI »
Attention bien noter :
19
3.3. Paramétrage serveur
Synchronisation Serveur
Allez dans « Configuration », « Générale » puis cliquer sur l’onglet « inventaire » et enfin
placez « Activer le mode OCSNG : » sur « oui ».
Après avoir cliqué sur « valider » vous êtes redirigé sur « Configuration », « Mode OCS NG
».
Cliquer sur « localhost » est metter le mdp du compte mysql « ocs ».
20
Placez le paramètre « Utiliser le dictionnaire logiciel d'OCSNG » sur « oui ».
21
Filtrage Logiciel
Le filtrage logiciel permet de remonter que certain logiciel sur GLPI et de créer des
groupements de logiciel pour ne pas polluer GLPI.
22
Transférer les logiciels dans « Ignore » pour qu’ils ne soient pas synchroniser et dans
« Unchanged » pour qu’ils soient synchronisés.
Faite un « force update » dans glpi est vous verrez apparaître tout les logiciels de la liste
« Unchanged »
23
3.3.2. OCS
IP Discover
Pour configurer l’IpDiscover connecter vous à OCS, cliquer sur « Réseau (x) »
« IpDiscover » puis « Afficher tous mes réseaux ».
Si vous cliquer sur « 111 » dans la colonne « Non inventoriés » Une liste de tous les ip
scanner s’affiche vous pouvez enregistrer chaque host comme une imprimante ou téléphone
où l’on ne peut pas installer OCS.
24
Télé-déploiement
Le télédéploiement permet d’installer ou de transmettre des données sur toutes les machines
du réseau et en même temps.
Il est possible d’effectuer un télédéploiement via OCS.
25
Il reste à activer le télédéploiement en cliquant sur « activer » avec l’option « MANUELLE »
puis valider .
26
3.3.3. GLPI
Pour activer cette fonction, il faut paramétrer la messagerie qui va recevoir les
notifications. Il faut renseigner le mode d’envoi (attention le mode PHP peut
être bloqué par le serveur qui hébergeait glpi) l’hôte et le port.
27
Et enfin il faut définir les cas où la notification est envoyée.
• Configurer les SLAs : Des niveaux d'escalades peuvent être définis au sein
d'un SLA. Chaque niveau déclenche des actions automatiques permettant la
résolution du ticket dans les meilleurs délais. Un niveau se déclenche avant ou
après la date d'échéance du SLA en fonction du délai défini. Par exemple, un
jour avant l'échéance, le ticket est affecté au support de niveau 2 et sa priorité
passe à Haute.
Il faut paramétrer soit même chaque niveau avec un temps limite de résolution.
28
• Configurer les contrôles : Cette fonctionnalité permet de rendre l'ajout ou la
mise à jour d'un objet d'inventaire impossible si un autre possède déjà une
valeur identique. Ce mécanisme s'applique sur les ajouts manuels, mais aussi
sur l'import depuis une source externe comme OCSNG.
29
• Configurer Authentification : Une authentification permet aux utilisateurs de se
connecter avec le login et le mdp de leur poste ou de leur session et de
récupérer leurs informations personnelles (nom, mail, téléphone, etc).
30
Ensuite valider et redémarrer le serveur apache.
Et enfin il faut paramétrer la connexion avec le serveur LDAP.
31
Paramétrage des profils
Il est possible de configurer les droits des utilisateurs via les onglets « administration »,
« Profils ». Nous avons choisi de garder trois profils à savoir :
32
Paramétrage des gabarits de tickets
Cliquer sur le nom du gabarit (il s’affiche en haut après l’avoir créer) pour pouvoir
personnaliser le gabarit de ticket. Chaque gabarit est disponible en deux versions standard et
simplifier que l’on peut modifier.
Voici la liste exhaustive des champs que l’on peut prédéfinir, supprimer ou rendre obligatoire.
33
1. Modifier le nom et la définition.
2. Ajouter des champs indispensables à la validité dur ticket.
3. Ajouter des champs déjà remplie (le champ peut être modifier par l’utilisateur).
4. Supprime un champ du gabarit.
5. Permet de visualiser l’interface standard.
6. Permet de visualiser l’interface simplifiée.
Voici a quoi peut ressembler un ticket après son paramétrage. Les champs avec « * »
correspondent aux champs obligatoires. Dans les champs prédéfinis on donne une indication
sur la fonction de ce dernier.
34
Paramétrage des entités
Une des utilités des entités est de dissocier les filiales d’un groupe de sociétés,
communément appelée la gestion multi entités. On pourra donc gérer séparément les
différentes entreprises sans se polluer des informations des autres.
Entité racine
KIMO KGF
Users Users
Tickets Tickets
Ordinateurs … Ordinateurs …
Les gabarits de tickets sont attribuables aux entités via « Administration / Entités ». On peut
modifier directement le gabarit de ticket de l’entité racine qui est attribué par défaut sur tous
les profils.
35
Pour créer des entités, il suffit de cliquer sur le « + » et de modifier dans l’onglet
« assistance » le gabarit.
36
3.4. Installation Client
Il faut entrer l’adresse du serveur OCS en si on installe le client sur le serveur l’adresse va être
« http://localhost:80/ocsinventory » ou remplacer localhost par l’ip du serveur ex :
« http://192.168.1.10:80/ocsinventory »
37
Laisser « Proxy Type » sur « None »
38
Terminer l’installation et un icône de notification apparait cliquer droit dessus et sur « Run
OCS Inventory NG Agent now ».
Allez ensuite sur l’interface web de OCS normalement vous devriez voir un ordinateur
inventorier.
Il est possible d’automatiser l’installation grâce à un scripte « .bat » qui installe l’agent OCS
ou qui le met à jour.
«
@echo off
ECHO
***************************************************************************
****
ECHO **** Installation automatisee par GPO de l'Agent OCS Inventory NG ****
ECHO **** Par Jerome MICHAUX ****
ECHO **** Inspire du script de Philippe BEAUMONT ****
ECHO **** Version 1.01 - 17/05/2011 ****
ECHO **** ****
ECHO **** A utiliser dans une GPO au demarrage de l'ordinateur ****
ECHO
***************************************************************************
****
REM **** Indiquer ici la version de l'agent. Ce numero est verifié au démarrage de
l'ordinateur.
REM **** Le fait de changer le numéro provoquera une mise à jour.
set VERSION=20020
REM **** URL d'acces au serveur OCS. Peut être un nom DNS ou une IP.
set OCSSERVER=srv-ocs.monentreprise.local
39
REM **** Indiquer ici le chemin complet vers l'executable de l'installation d'OCS Agent
(chemin CIFS)
set INSTALLSERVER=\\srv-fichier\tools$\ocs
:suite
IF EXIST "%PROGFOLDER%\OCS Inventory agent\OCSInventory.exe" goto checkupgrade
echo Installation
%INSTALLSERVER%\OCS-NG-Windows-Agent-Setup.exe /S
/SERVER=%OCSSERVER%/ocsinventory /NOSPLASH /DEBUG /NOW /NO_SYSTRAY
IF NOT ERRORLEVEL 0 goto end
echo %VERSION% > "%PROGFOLDER%\OCS Inventory
agent\DEPLOYEDVERSION.txt"
goto end
:checkupgrade
type "%PROGFOLDER%\OCS Inventory agent\DEPLOYEDVERSION.txt" | find
"%VERSION%" > nul
IF ERRORLEVEL 1 goto upgrade
IF ERRORLEVEL 0 goto end
:upgrade
echo Upgrade Requise
%INSTALLSERVER%\OCS-NG-Windows-Agent-Setup.exe /S
/SERVER=%OCSSERVER%/ocsinventory /NOSPLASH /UPGRADE /DEBUG /NOW
/NO_SYSTRAY
IF NOT ERRORLEVEL 0 goto end
echo %VERSION% > "%PROGFOLDER%\OCS Inventory
agent\DEPLOYEDVERSION.txt"
:end
»
40
4. Déploiement
4.1. Tests
On peut vérifier que l’installation s’est bien effectuée dans « C:\Program Files\OCS Inventory
Agent »
41
On peut vérifier la version dans le fichier « DEPLOYEDVERSION.txt ». Elle doit
correspondre à la version indiquée dans le batch.
42
Mise à jour de l’agent OCS via le batch
On modifie la version 2030 => 2040 et le chemin du fichier d’installation dans le fichier .bat.
On lance le batch qui reconnaît qu’une installation a déjà eu lieu. La mise à jour s’effectue et
la fenêtre se ferme.
43
Pour finir on peut voir que le poste est bien inventorié sur OCS.
44
Importation des données d’OCS sur GLPI
45
Importation des comptes LDAP sur GLPI
Après avoir configurer un lien avec le serveur Active Directory, un nouvel onglet « Liaison
annuaire LDAP » est apparu (cf. 3.3.3. GLPI, Paramétrage des profils).
Après avoir réussi les importations des ordinateurs (OCS) et des utilisateurs (LDAP), nous
avons collecté beaucoup d’informations que l’on peut lier entre elles. De plus d’autres champs
comme la gestion financière, les immobilisations sont disponibles, ce qui correspond au
besoin de l’entreprise en termes de gestion de parc (cf. 2.1).
46
Gestion des incidents
Quand un technicien reçoit un ticket, il doit se l’attribuer pour le traiter. L’utilisateur sera
averti par email à chaque modification du ticket s’il le souhaite.
47
Le ticket peut est attribué à un technicien.
48
4.2. Mise en production
Je n’ai pas pu faire la mise en production faute de temps mais j’ai établi un planning qui organisera le déploiement.
Dans un premier temps, nous effectuerons le déploiement sur le siège social. Il se déroulera sur trois semaines avec une sélection de plusieurs
services par semaine. Pour la première semaine nous commencerons par une trentaine de PC du côté administratif.
La première action sera d’ajouter le script batch dans la GPO des personnes concernées. Puis nous vérifierons sur OCS/GLPI que les données
soient bien remontées. Enfin nous ajouterons les informations concernant les utilisateurs et les PC.
Services Nombres Postes Date Actions
N°1 N°2 N°3 N°4
Direction 2
Qualité 4
Semaine 1
Accueil 3
Comptabilité 7
RH 4
Achats 7
Communication 5
Logistique 10 Ajouts des
Ajout du script dans Ajout des
Vérification des informations PC (N°
la GPO des informations
Semaine 2
BE 38
Semaine 3
Production 25
Laboratoire 35
Total 200
49
Dans un second temps, nous déploierons OCS/GLPI dans toutes les agences de KIMO en suivant la même procédure.
Semaine 4
Ajout des Ajouts des
Paris O 8 Ajout du script dans
Vérification des informations informations PC (N°
la GPO des
Lyon 14 remontées utilisateurs (LDAP, immos, financière,
services concernés
Rennes 5 email…) lieu…)
Strasbourg 4
Toulouse 10
Total 72
Total 39
Pour finir, la durée total du déploiement sera de 5 semaines et nous aurons des remontées d’informations de tous les équipements réseaux de
KIMO ainsi que de ses filiales.
50
5. Evolution
Les modularités de OCS et GLPI va permettre dans un futur à moyen terme de les faire
évoluer d’une par les mise à jour et d’autre par les plugins en tout genre.
Une évolution est déjà tracée étant donné que le serveur est sur une plateforme
Windows et qu’il est recommandé de ne pas dépasser 1500 postes. Un projet est déjà en
marche pour passer d’une plateforme Windows à Red Hat distribution Linux ce qui permettra
de dépasser 1500 postes dans un futur lointain.
Il est envisagé de metre en place une cartographie pour visualiser le parc informatique
via une interface graphique qui pourrait ressembler à ça :
51
6. Conclusion
6.1. Personnelle
Ce stage m’aura permis de développer mes connaissances sur le kit d'installation XAMPP
ainsi que sur la gestion de parc informatique et le télé déploiement.
J’ai pu découvrir comment se mener un projet au sein d’une entreprise, même si sa mise en
œuvre n’est pas terminée à 100%.
J’ai également pu voir le coté humain du service informatique, car nous avons préparé des
ordinateurs portables mis au rebut pour que des enfants malades puissent aller sur Internet à
l’hôpital.
J’ai pu voir comment fonctionnait la mise en domaine des postes clients et comprendre
l’intérêt et les enjeux des droits des utilisateurs.
6.2. Professionnelle
Je pense avoir apporté à l’entreprise une source de documentation sur laquelle le service
informatique peut s’appuyer en cas de problème. De plus les techniciens verront leur
rendement augmenté et leur suivi informatiques s’améliorer grâce à GLPI et OCS.
Grâce aux compétences que j’ai acquises lors de mes cours, j’ai pu qualifier et réparer des
pannes sur des postes utilisateurs. J’ai également réinstallé des systèmes d’exploitation ainsi
que des logiciels sur des postes de production.
52
7. Remerciements
Je tiens tout d’abord à remercier Melle. MOULINET, PDG du groupe K.G.F, de m’avoir
accueilli comme stagiaire au sein de sa société.
Enfin, je tiens à remercier M. BURLAN, M. MOUCHES, pour les conseils et l’aide qu’il mon
apporté pendant la durée de mon stage.
53
8. Glossaire
Plugin : aussi nommé add-on est est un paquet qui complète un logiciel hôte pour lui apporter
de nouvelles fonctionnalités.
SLA : Le Service Level Agreement met par écrit l’attente de deux parties sur le contenu des
prestations, leurs modalités d'exécution
Helpdesk : Un halpdesk et logiciel de support qui offre une interface web et qui peut offrir
des fonctions comme la délégation des tickets et la gestion des niveaux de services / SLA.
AD : L’Active Directory est le nom du service d'annuaire de Microsoft qui permet de recenser
toutes les informations concernant le réseau, que ce soit les utilisateurs, les machines ou les
applications.
Zlib : zlib est une bibliothèque logicielle de compression de données. Elle implémente
l'algorithme de compression deflate et peut créer des fichiers au format gzip.
XML : est un langage informatique de balisage générique qui dérive du SGML (langage
normalisé de balisage généralisé). Cette syntaxe est dite extensible car elle permet de définir
différents espaces de noms, c'est-à-dire des langages avec chacun leur vocabulaire et leur
grammaire.
http, https : http est un protocole de communication client-serveur développé pour le World
Wide Web. HTTPS (avec S pour secured, soit « sécurisé ») est la variante du HTTP sécurisée
par l'usage des protocoles SSL ou TLS.
SOAP : est un protocole de RPC orienté objet bâti sur XML. Il permet la transmission de
messages entre objets distants, ce qui veut dire qu'il autorise un objet à invoquer des méthodes
d'objets physiquement situés sur un autre serveur
Linux Unix : Linux et Unix sont des système d’exploitation décliner en distribution le plus
souvent open source à l’instar de Windows.
Script VB : est un langage interprété. Il ne nécessite pas de compilation avant d'être exécuté.
Scripte Shell : Le shell c'est le programme que tout utilisateur d'Unix utilise, c'est celui qui
prend les commandes de l'utilisateur et les passe (généralement) au système d'exploitation
pour être exécutées.
SNMP : est un protocole de communication qui permet aux administrateurs réseau de gérer
les équipements du réseau, de superviser et de diagnostiquer des problèmes réseaux et
matériels à distance.
54
Perl : C'est un langage interprété, polyvalent, et particulièrement adapté au traitement et à la
manipulation de fichiers texte, notamment du fait de l'intégration des expressions régulières
dans la syntaxe même du langage. L'association chargée du développement et de la promotion
de Perl est The Perl Foundation. En France, les Mongueurs de Perl promeuvent ce langage,
notamment via les Journées Perl.
MySql : MySQL est un système de gestion de base de données (SGBD). Selon le type
d'application, sa licence est libre ou propriétaire. Il fait partie des logiciels de gestion de base
de données les plus utilisés au monde, autant par le grand public (applications web
principalement) que par des professionnels.
Apache : Apache HTTP Server, souvent appelé Apache, est un logiciel de serveur HTTP
produit par l'Apache Software Foundation. C'est le serveur HTTP le plus populaire du Web.
C'est un logiciel libre avec un type spécifique de licence, nommée licence Apache.
55
9. Problèmes rencontrés
Lors de ma première installation j’ai installé ocs et xampp séparément mais après un
redémarrage le serveur apache refusé de démarrer. Le problème a disparu quand j’ai réinstallé
xampp via l’installeur de ocs.
Après l’installation du client aucune information ne remonter sur le serveur ocs. En réalité il
fallait attendre quelques minutes.
Par défaut on ne peut pas accéder au serveur xampp d’un autre poste en réseau.
56
Il faut modifier le fichier « httpd-xampp.conf » qui est dans « C:\xampp\apache\conf\extra »
et mettre un « # » au début des lignes 118 à 132.
57