61 lines
2.9 KiB
Plaintext
61 lines
2.9 KiB
Plaintext
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 l’opé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 l’opé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 d’un événement). Utiliser l’opé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 d’accès adéquats. (justifiez votre choix).
|
||
|
||
=== 4 ===
|
||
Sudo ./bakmysql repertoirededestinationmysql
|
||
|
||
Le répertoire de destination doit exister – s’il n’existe pas (il convient d’écrire le code qui détecte cela), le créer (et le signaler à l’utilisateur). Le fichier de destination contenant le script SQL contiendra dans son nom, la date et l’heure de la sauvegarde et aura l’extension .sql .
|
||
|
||
Il conviendra d’utiliser l’utilitaire 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 l’utilisateur).
|
||
|
||
Exercice de dépassement : prévoir le déclenchement automatique de l’opé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 – s’il n’existe pas (il convient d’écrire le code qui détecte cela), le créer (et le signaler à l’utilisateur). Le fichier de destination contiendra dans son nom, la date et l’heure de la sauvegarde et aura l’extension .tar.gz .
|
||
|
||
Exercice de dépassement : prévoir le déclenchement automatique de l’opé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 – s’il n’existe pas (il convient d’écrire le code qui détecte cela), le créer (et le signaler à l’utilisateur). Le fichier de destination contiendra dans son nom, la date et l’heure de la sauvegarde et aura l’extension .tar.gz .
|
||
|
||
Exercice de dépassement : prévoir le déclenchement automatique de l’opération de sauvegarde tous les jours à 05h.
|
||
|