exe_bash_2017.2018/consigne.txt

61 lines
2.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Haute Ecole de la ville de Liège Catégorie Technique
2IS LINUX R. Billen
Exercices BASH mars 2015
Explications orales données en séance de laboratoire.
=== 1 ===
sudo ./apachestart
sudo ./mysqlstart
sudo ./apachestop
sudo ./mysqlstop
Signaler que lopération demandée va démarrer.
=== 2 ===
sudo ./apache [start | stop |…un des différents paramètres]
sudo ./mysql [start | stop |…un des différents paramètres]
Signaler une erreur de valeur du paramètre.
Signaler que lopération demandée va démarrer.
=== 3 ===
sudo ./serveur [apache|mysql] [start|stop|…un des différents paramètres]
Signaler une erreur de valeur de paramètre.
Signaler que chaque opération demandée va démarrer.
Sauvegarder dans des fichiers apache.log et mysql.log date, heure et opération (1 ligne par occurrence dun événement). Utiliser lopérateur de redirection >>.
NB : dans le répertoire /var/log, créer au préalable un répertoire nommé serveurs, et dans celui-ci, les deux fichiers vides apache.log et mysql.log avec des droits daccès adéquats. (justifiez votre choix).
=== 4 ===
Sudo ./bakmysql repertoirededestinationmysql
Le répertoire de destination doit exister sil nexiste pas (il convient décrire le code qui détecte cela), le créer (et le signaler à lutilisateur). Le fichier de destination contenant le script SQL contiendra dans son nom, la date et lheure de la sauvegarde et aura lextension .sql .
Il conviendra dutiliser lutilitaire mysqldump et de sauvegarder toutes les bases de données stockées sur le serveur.
Saisie au clavier du compte utilisateur mysql et du mot de passe (dans ce dernier cas, on ne peut pas voir la saisie de lutilisateur).
Exercice de dépassement : prévoir le déclenchement automatique de lopération de sauvegarde tous les jours à 03h.
=== 5 ===
Sudo ./bakapache repertoirededestinationapache
Ce script a pour but de sauvegarder une archive compressée du répertoire /var/www
Le répertoire de destination doit exister sil nexiste pas (il convient décrire le code qui détecte cela), le créer (et le signaler à lutilisateur). Le fichier de destination contiendra dans son nom, la date et lheure de la sauvegarde et aura lextension .tar.gz .
Exercice de dépassement : prévoir le déclenchement automatique de lopération de sauvegarde tous les jours à 04h.
=== 6 ===
Sudo ./bakhome repertoirededestinationhome
Ce script a pour but de sauvegarder une archive compressée du répertoire /home
Le répertoire de destination doit exister sil nexiste pas (il convient décrire le code qui détecte cela), le créer (et le signaler à lutilisateur). Le fichier de destination contiendra dans son nom, la date et lheure de la sauvegarde et aura lextension .tar.gz .
Exercice de dépassement : prévoir le déclenchement automatique de lopération de sauvegarde tous les jours à 05h.