
JS
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 :