1 Automatisation des contrôles d’exploitation journaliers Un exemplaire du rapport est disponible en anglais Lacava Julien
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) Transmission (Émetteurs et Radio Mondiale Digitale) Production et Post-Production audiovisuelle Solutions Télécoms (Transport de données) Consultance 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 des les éléments déjà créés
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