cron Mettre en place un script qui, toutes les 5 minutes, ajoute la date, l'heure et la
liste des processus en cours de fonctionnement dans un fichier nommé "Processus.txt".
On écrit un script nommé par exemple "Trace.sh" avec la permission d'exécution placé
sous le répertoire /home/nico et contenant les deux commandes date et ps avec leurs sorties renvoyées en fin du fichier
/home/nico/Processus.txt:
date >>/home/nico/Processus.txt
ps >>/home/nico/Processus.txt
On écrit un fichier texte nommé par exemple "ProgCron.txt" contenant le descriptif
de la commande programmée:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/nico/Trace.sh
On programme ce fichier texte au moyen de la commande crontab:
crontab ProgCron.txt
tar
Télécharger le fichier Fichiers.tar.
Il s'agit d'une archive au format tar non compressé contenant les hardcopies de fenêtres Ubuntu-KDE. Cette archive n'inclut
pas de répertoire de décompression.
- "détarer" cette archive dans un sous répertoire nommé "Fichiers" de votre HOME.
mkdir Fichiers
tar -xvf Fichiers.tar -C Fichiers
- "tarer" le répertoire "Fichiers" en une archive nommée "MonArchive.tar".
tar -cvf MonArchive.tar Fichiers
- "tarer" le répertoire "Fichiers" en une archive compressée nommée "MonArchiveCompressee.tar.gz".
tar -zcvf MonArchiveCompressee.tar.gz Fichiers
- Quel est le rapport de tailles entre ces deux archives?
L'archive non compressée occupe 1003520 octets.
L'archive compressée occupe 908384 octets.
Le gain est donc de 9,48%.
- Calculer ce rapport de tailles pour une archive de fichiers texte.
Sur un exemple test on obtient une taille non compressée de 2580480 octets pour une taille compressée de 519117 octets.
Le gain est donc de 79,88%.
Installation de logiciels
Mesa3D
Télécharger les trois fichiers suivants:
"Dégziper" ces trois fichiers.
gunzip MesaLib-6.4.2.tar.gz
gunzip MesaGLUt-6.4.2.tar.gz
gunzip MesaDemos-6.4.2.tar.gz
"Détarer" les trois fichiers obtenus après "dégzipage".
tar -xvf MesaLib-6.4.2.tar
tar -xvf MesaGLUt-6.4.2.tar
tar -xvf MesaDemos-6.4.2.tar
Un seul répertoire nommé Mesa-6.4.2 devrait avoir été restoré.
Il contient la distribution Mesa3D (compatible OpenGL) en version 6.4.2 sous la forme d'un ensemble de fichiers source C
et des fichiers de gestionnaire de projet (workspace Visual C++, makefile pour gcc, ...) permettant de compiler ces sources
sous la forme de binaires:
- MesaLib : La librairie Mesa3D
- MesaGLUt : Une bibliothèque de construction d'interface graphique pour programme OpenGL
- MesaDemos : Des exemples d'utilisation d'OpenGL et GLUt.
- Réaliser la compilation de Mesa-6.4.2.
Depuis le répertoire Mesa-6.4.2
make linux-x86
make install
La deuxième commande ne fonctionnera peut-être pas correctement car elle peut nécessiter de posséder les privilèges "root".
- Tester l'installation de Mesa-6.4.2 réalisable après compilation
cf make install ci-dessus.
gcc -I/home/nico/Mesa-6.4.2/include -c Anim.cpp -o Anim.o gcc -L/home/nico/Mesa-6.4.2/lib
-lm -lGL -lglut Anim.o -o Anim Anim
JDK 1.6
Télécharger le fichier suivant:
Il s'agit du fichier d'installation du kit de développement Java version 6.
- Réaliser l'installation de ce jdk.
Le fichier télécharger est un script shell d'installation.
Le rendre exécutable s'il ne l'est pas a l'arrivée. Le lancer par son nom.
- Tester la version de compilateur installée.
Dans le sous-répertoire bin du répertoire d'installation.
javac -version
- Tester la version de "runtime" installée.
Dans le sous-répertoire bin du répertoire d'installation.
java -version
javac Fibonacci.java
java Fibonacci
Informations système
Décrire l'environnement dans lequel vous évoluez:
hostname
df
- programmes en fonctionnement
- les votres
ps
- ceux des autres utilisateurs
ps -A
- configuration réseau
ifconfig (ipconfig)
- place utilisée dans mon répertoire
du -b -c $HOME
- processus les plus gourmands en fonctionnement
top
mount
On considère un partage Windows nommé toto sur le serveur fileserver.info.univ-fcomte.fr accessible à l'utilisateur toto
du domaine w2k3. Le mot de passe associé à ce compte est "pw01toto10".
On souhaite monter ce partage en lecture/écriture depuis une machine fonctionnant sous linux équipé d'un client samba, pour
l'utilisateur linux titi du groupe linux titi de cette machine. Le point de montage est /mnt/titi.
- Quelle est la commande permettant de réaliser une telle opération?
mount -t smbfs -o rw,uid=titi,gid=titi,username=w2k3/toto,password=pw01toto10
//fileserver.info.univ-fcomte.fr/toto /mnt/titi
- Exécutée par titi, cette commande est-elle susceptible de fonctionner sur votre poste?
non, car la commande mount n'est, par défaut, autorisée qu'à l'utilisateur root.
Réseau
- Déterminer d'après le masque quel est le réseau utilisé en utilisant la notation binaire pour les trois adresses suivantes.
- adresse 125.24.6.2, masque par défaut
classe A 125.0.0.0 à 125.255.255.255 pour le netmask 255.0.0.0
- adresse 130.14.28.2, masque par défaut
classe B 130.14.0.0 à 130.14.255.255 pour le netmask 255.255.0.0
- adresse 125.24.6.2 cette fois avec le masque 255.255.254.0
125.24.6.0 à 125.24.7.255 pour le netmask 255.0.0.0
- Considérons les deux adresses IP : 138.12.3.8 et 138.12.7.25
- Sans autre indication ces deux machines sont-elles sur le même réseau?
Oui
- Le masque précisé est 255.255.255.0 : ces deux machines sont-elles sur le même réseau?
Non
- A quelle condition ces deux machines communiquent elles dans le cas 1 et dans le cas 2?
Cas 1, si elles sont relièes par un routeur correctement configuré.
Cas 2, si elles sont relièes par un concentrateur ou un commutateur.
- Quelle règle simple peut-on déduire pour connaître le réseau sans passer par la notation binaire pour un masque par défaut?
Pour le masque 255.0.0.0 : Même premier nombre (à gauche) dans l'adresse IP.
Pour le masque 255.255.0.0 : Mêmes deux premiers nombres (à gauche) dans l'adresse IP.
Pour le masque 255.255.255.0 : Mêmes trois premiers nombres (à gauche) dans l'adresse IP.
- Vous devez définir les masques pour une administration réseau qui est structurée de la façon suivante:
Des serveurs sur lesquels se trouvent des bases de données ainsi que des postes banalisés sont répartis à Paris, Lyon,
Marseille et Toulouse (environ 150 serveurs et postes locaux dans chaque ville).
Dans chaque préfecture de département métropolitain est présente une antenne locale. Chaque antenne est composée d'un parc
entre 12 et 25 postes (un peu moins de 100 départements).
La communication entre les villes principales et les antennes départementales est assurée par des réseaux comportant chacun
2 routeurs.
Vous disposez des adresses réseau 170.109.0.0 à 170.109.255.255
- Déterminer les masques de sous réseau mis en oeuvre .
- Pour chaque masque, détailler un réseau en mettant en évidence:
- son numéro de réseau
- l'adresse du premier host
- l'adresse du dernier host
- l'adresse de broadcast
- Au hasard d'une connexion sur l'internet, la commande "tracert www.lesitequejeconsulte.com" est exécutée avec
pour résultat cette trace:
1 121 ms 118 ms 108 ms nsbes108.francetelecom.net [193.251.96.170]
2 110 ms 104 ms 110 ms E5-0-0.ncbes102.Besancon.francetelecom.net [193.251.115.34]
3 113 ms 113 ms 113 ms P3-2.nrncy102.Nancy.francetelecom.net [193.252.100.158]
4 118 ms 119 ms 119 ms P1-0.ntsta202.Paris.francetelecom.net [193.251.126.62]
5 117 ms 110 ms 109 ms P6-0.ntaub201.Aubervilliers.francetelecom.net [193.251.126.85]
6 124 ms 118 ms 120 ms P9-0.nrpoi101.Poitiers.francetelecom.net [193.251.126.169]
7 128 ms 130 ms 128 ms P0-0.nctou301.Toulouse.francetelecom.net [193.252.100.85]
8 129 ms 129 ms 128 ms POS-1-0.TLSG1.Toulouse.raei.francetelecom.net [194.51.162.94]
9 134 ms 129 ms 130 ms ATM-11-0-0-511.TLS5.Toulouse.raei.francetelecom.net [194.51.162.98]
La configuration réseau est la suivante :
- Adresse IP : 193.249.241.61
- Masque de sous-réseau : 255.255.255.0
- Passerelle par défaut : 193.249.241.61
- Comment aboutit-on à la machine de la ligne 1?
- Quelles autres informations de routage peuvent être déduites de la trace?
- Quel est le temps moyen d'acheminement d'un paquet vers le site www.lesitequejeconsulte.com?
- Ecrire un shell script nommé "Nbr" qui à partir de l'adresse d'un site compte le nombre de routeurs traversés
pour atteindre ce site.
RETOUR
|