1 Automatisation des contrôles d’exploitation journaliers Un exemplaire du rapport est disponible en anglais
2 Sommaire ► Introduction ► Présentation de l’entreprise ► Sujet, objectifs et contraintes ► Travail réalisé ► Conclusion
3 Introduction ► Stage de 10 semaines pour valider le DUT ► Première expérience pro. dans l’informatique ► Automatisation de tâches ( Shell, PHP ) ► BCE, un leader européen dans les services médias ► STNS, département orienté système, télécommunication, et solutions réseaux
4 Présentation de l’entreprise ► BCE, SA, 40 millions d’€, 200 employés, fondée en 2000 ► Complexe de RTL Group, Luxembourg ► Produits et services Diffusion et numérisation (Encodage et stockage)Diffusion et numérisation (Encodage et stockage) Transmission (Émetteurs et Radio Mondiale Digitale)Transmission (Émetteurs et Radio Mondiale Digitale) Production et Post-Production audiovisuelleProduction et Post-Production audiovisuelle Solutions Télécoms (Transport de données)Solutions Télécoms (Transport de données) Consultance et IngénierieConsultance et Ingénierie
5 STNS Jean-Alain Jachiet Systems, Telecom & Network Solutions Systems, Telecom & Network Xavier Boschian Systems & Storage Udo Kertels Guido Nies Patrick Philippy Network & PC Support Daniel Comodi Sales & Administration Paul Schmit Security Céline Henck Telecom Jean-François Boulet Jean Animobono Philippe Bidinger Romain Dabé Jérôme Klein Network Uwe Zeidler Cécile Leyman Wolfgang Rosch Claude Wallenborn Projects Pierre Marziale Angelo Brunori Laurent Hornegg Aleksandar Penev Tim Schickes Laurent Tonon Luciano Vincenti Patricia Lauterbach Danielle Troes David Masot
6 Présentation du service informatique STNS ► Solutions dans les domaines IT et infrastructures télécoms ► Installations de PC et Serveurs Linux et Windows ► Téléphonie, VOIP ► Mise en place de base de données
7 Sujet, contraintes et objectifs ► Sujet Vérifications de logs dans des bases de données Démarrage de service à distance Comptage du nombre de disques ou imprimantes sur des machines à distance (Sydney, Californie)
8 Sujet, objectifs et contraintes ► Objectifs Avant : Exécution tout les matins à la main Temps total ≈ 1h Après : Exécution automatique Temps total ≈ 10min
9 Sujet, contraintes et objectifs ► Contraintes Modularité du produit Adaptation au langage SHELL Combinaison de PHP et SHELL Marge d’erreur = 0 Pas d’existant
10 Travail réalisé ► Matériels utilisés PC sous Linux (CentOS) PC sous Windows (XP Pro) Langages utilisés Shell sh pour les scripts sous linux Script PHP pour l’affichage des résultats
11 Travail réalisé ► Protocole SSH Protocole de communication sécurisé Utilisation sur ma machine en local Pour récupérer des données Pour démarrer un service Utilisation pour récupération des logs sur les bases de données
12 Travail réalisé ► Logiciel samba Logiciel libre sous Microsoft pour le partages des ressources sous Linux pour se connecter à différents systèmes Utilisation pour la vérifications des ressources sur les serveurs (smbclient) Démarrage de services à distances (rpcclient)
13 Travail réalisé ► Logiciel curl Logiciel qui récupère le contenu Web Permet de modifier le contenu Web Utilisation pour récupération de contenu HTML Contournement de htaccess Contournement de certificat
14 Travail réalisé ► Le script php.sh
15 Travail réalisé ► Le script Config.sh Automatisation de la configuration grâce au script Création de scripts à la volée Création de contenu HTML et PHP pour l’affichage des résultats Remplacement les éléments déjà créé
16 Travail réalisé ► Le script Config.sh
17 Travail réalisé ► Les scripts PHP Page d’accueil, identification de l’utilisateur par login et mot de passe Windows Page principale des résultats Pages des résultats avec les logs
18 Travail réalisé
19 Travail réalisé
20 Travail réalisé Semaine 1 Adaptation à CentOS, Putty Apprentissage des moyens logiciels Semaine 2 Création des scripts Shell Début des rapports Semaine 3 à 6 Semaine 6 et 7 Création des scripts PHP Premiers tests réelles Semaine 8 à 10 Documentation Finalisation et optimisation des résultats
21 Conclusion ► Première expérience professionnelle dans le monde de l’informatique ► Objectifs atteints ► Exellentes conditions de travail ► Grande autonomie et initiative ► Expérience enrichissante dans une grande entreprise
22 Remerciements