top of page

TP 4: Planificateur de tâches avec CronTab

 

CONTEXTE:

Dans toutes entreprises désormais, pour éviter toutes pertes de données, nous nous devons de planifier des sauvegardes régulières des serveurs. Sous Unix nous utilisons un logiciel appelé Cron.

Cron est le diminutif de crontab qui est le diminutif de chrono table qui signifie table de planification. Il s’agit d’une fonctionnalité très utile pour des tâches routinières d’administration système, mais elle peut très bien être exploitée pour tout autre chose. Par exemple, on peut demander à cron de jouer tel fichier ogg tous les jours à sept heures sauf le samedi et le dimanche afin de se réveiller en musique. Cron est un daemon, ce qui, dans le jargon informatique, désigne un programme qu’on ne lance qu’une seule fois après le démarrage de l’ordinateur et qui reste en tâche de fond en attendant qu’on ait besoin de lui. Le service cron (crond) attend ainsi jusqu’au moment spécifié dans le fichier de configuration (que l’on appelle la crontab) puis effectue l’action correspondante et se rendort jusqu’à l’événement suivant. Le service cron est lancé par le compte root afin de pouvoir s’adapter à l’identité de chacun des utilisateurs. 

 

MISSION:

Il est nécessaire dans une entreprise, de faires des tâches planifiées pour éviter toutes pertes mais également pour ne pas déranger les utilisateurs dans leur travail. Nous créons donc des tâches automatisées qui tournent en arrière plan, et ne dérangent pas l'utilisateur pour travailler. Donc notre mission ici, est avec Cron de créer des tâches automatisées pour une certaine heure, un certain jour, la plupart du temps ce sera tous les jours durant la nuit, mais tout ceci dépend des besoins de l'entreprise. 

 

Environnement technologique :

  • Ubuntu Serveur

  • Ubuntu 13/04

 

Ressources fournies :

  • Machine Vituel Ubuntu Serveur

  • Machine Virtuel Ubuntu 13/04

 

Moyens utilisés :

  • Internet pour trouver les commandes à entrées

  • Tutoriels trouvés pour configurer les tâches sous Cron

  • Putty pour la connexion en SSH sur la machine Ubuntu

 

Liste des tâches réalisées :

  • Etude de l'impact

⇒A1.1.2 Étude de l'impact de l'intégration d'un service sur le système informatique

C1.1.2.1 Analyser les interactions entre services

C1.1.2.2 Recenser les composants de l'architecture technique sur lesquels le service à produire aura un impact

  • Etude des exigences

⇒A1.1.3 Étude des exigences liées à la qualité attendue d'un service

C1.1.3.1 Recenser et caractériser les exigences liées à la qualité attendue du service à produire

C1.1.3.2 Recenser et caractériser les exigences de sécurité pour le service à produire

  • Evaluation des risques

⇒A1.2.3 Évaluation des risques liés à l'utilisation d'un service

C1.2.3.1 Recenser les risques liés à une mauvaise utilisation ou à une utilisation malveillante du service

C1.2.3.2 Recenser les risques liés à un dysfonctionnement du service

C1.2.3.3 Prévoir les conséquences techniques de la non prise en compte d'un risque

  • Détermination des tests

⇒A1.2.4 Détermination des tests nécessaires à la validation d'un service

C1.2.4.1 Recenser les tests d'acceptation nécessaires à la validation du service et les résultats attendus

  • Tests d'intégration et d'acceptation

⇒A1.3.1 Test d'intégration et d'acceptation d'un service

C1.3.1.1 Mettre en place l'environnement de test du service

C1.3.1.2 Tester le service

  • Définition des éléments

⇒A1.3.2 Définition des éléments nécessaires à la continuité d'un service

C1.3.2.1 Identifier les éléments à sauvegarder et à journaliser pour assurer la continuité du service et la traçabilité des transactions

C1.3.2.2 Spécifier les procédures d'alerte associées au service

  • Déploiement

⇒A1.3.4 Déploiement d'un service

C1.3.4.1 Mettre au point une procédure d'installation de la solution

C1.3.4.3 Mettre en exploitation le service

  • Participation à un projet

⇒A1.4.1 Participation à un projet

C1.4.1.2 Rendre compte de son activité

  • Gestion des ressources

⇒A1.4.3 Gestion des ressources

C1.4.3.1 Recenser les ressources humaines, matérielles, logicielles et budgétaires nécessaires à l'exécution du projet et de ses tâches personnelles

  • Maquetage d'une solution

⇒A3.1.2 Maquettage et prototypage d'une solution d'infrastructure

C3.1.2.2 Construire un prototype de la solution

C3.1.2.3 Préparer l'intégration d'un composant d'infrastructure

  • Prendre en compte le niveau de sécurité

⇒A3.1.3 Prise en compte du niveau de sécurité nécessaire à une infrastructure

C3.1.3.2 Proposer une solution de sécurité compatible avec les contraintes techniques, financières, juridiques et organisationnelles

  • Installation d'éléments​

⇒A3.2.1 Installation et configuration d'éléments d'infrastructure

C3.2.1.2 Installer et configurer un élément d'infrastructure permettant d'assurer la continuité de service, un système de régulation des éléments d'infrastructure, un outil de métrologie, un dispositif d'alerte

C3.2.1.3 Installer et configurer des éléments de sécurité permettant d'assurer la protection du système informatique

  • Administration sur site

⇒A3.3.1 Administration sur site ou à distance des éléments d'un réseau, de serveurs, de services et d'équipements terminaux

C3.3.1.1 Installer et configurer des éléments d'administration sur site ou à distance

C3.3.1.2 Administrer des éléments d'infrastructure sur site ou à distance

  • Planification des sauvegardes

⇒A3.3.2 Planification des sauvegardes et gestion des restaurations

C3.3.2.1 Installer et configurer des outils de sauvegarde et de restauration

C3.3.2.2 Définir des procédures de sauvegarde et de restauration

C3.3.2.3 Appliquer des procédures de sauvegarde et de restauration

  • Automatisation des tâches

⇒A3.3.4 Automatisation des tâches d'administration

C3.3.4.1 Repérer les tâches d'administration à automatiser

C3.3.4.2 Concevoir, réaliser et mettre en place une procédure d'automatisation

  • Réalisation de tâches

⇒A4.1.8 Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés

C4.1.8.1 Élaborer et réaliser des tests unitaires

  • Recueil d'informations

⇒A5.1.2 Recueil d'informations sur une configuration et ses éléments

C5.1.2.1 Renseigner les événements relatifs au cycle de vie d'un élément de la configuration

C5.1.2.2 Actualiser les caractéristiques des éléments de la configuration

  • Veille technologique​

⇒A5.2.2 Veille technologique

C5.2.2.1 Définir une stratégie de recherche d'informations

C5.2.2.3 Évaluer la qualité d'une source d'information en fonction d'un besoin

C5.2.2.4 Synthétiser et diffuser les résultats d'une veille

  • Repérage des compléments d'auto formation

​⇒A5.2.3 Repérage des compléments de formation ou d'auto-formation utiles à l'acquisition de nouvelles compétences

C5.2.3.1 Identifier les besoins de formation pour mettre en œuvre une technologie, un composant, un outil ou une méthode

C5.2.3.2 Repérer l'offre et les dispositifs de formation

  • Etude d'une technologie

​⇒A5.2.4 Étude d‘une technologie, d'un composant, d'un outil ou d'une méthode

C5.2.4.1 Se documenter à propos d‘une technologie, d'un composant, d'un outil ou d'une méthode

 

Document :

 

 

 

 

JS

© 2015 by Joris Sauvage

bottom of page