Académique Documents
Professionnel Documents
Culture Documents
Évaluation
40% examen CISCO Network Fundamentals (vendredi 16/10)
30% rapports de TP partie Linux
30% examen partie Windows
Rapport : non
Rapport : pas pour l'instant (garder quand même des infos sur SVN)
Introduction à Unix
Histoire de l'UNIX
C'est quoi LINUX
Distributions LINUX
Structure d'un Sytème d'exploitation UNIX
Le système de fchiers Unix
Répertoires, Fichiers et Inodes
Utilisateurs, Groupes et Permissions
Programs
Kernel
Hardware
System Calls
Abstraction du matériel
Couche logique = API unifée
Pilotes pour la gestion des périphériques
Gestion des processus
Naissance, suspension, suppression
Gestion des communications interprocessus
Signaux, tubes, ...
Partage du temps machine entre les processus
Gestion de la mémoire
Réservation, libération, échange (swap).
Cette ligne indique que le fchier est disponible pour lecture, écriture et
exécution par le propriétaire (juan) aussi que les membres du groupe
student.
Le fchier est aussi lisible et exécutable par tous les autres utilisateurs,
qui n'ont pas le droit d'écrire dessus.
cd try_it
« entre » dans le répertoire try_it (qui devient le répertoire courant)
pwd
afche le chemin absolu du répertoire courant (/home/smith/try_it)
cd ..
retourne au répertoire supérieur
cd /home
se déplacer vers le repértoire /home (en utilisant le chemin absolu)
cd ~
revient à votre répertoire home (~ est un alias pour /home/votrenom)
cd ~/source
entre dans le répertoire source dans votre espace home
#! /bin/sh
#!/bin/bash
cd /tmp
# creation d'un repertoire t
mkdir t
Une fois crée votre script, vous devez encore lui donner les permission
d'exécution avec chmod, par exemple :
$ chmod +x shell_script
<lettre><nombre><nom>
1:2345:respawn:/sbin/mingetty tty1
Chaque ligne indique les programmes qui doivent être lancés sur
chacune des consoles virtuelles. Le rôle du programme mingetty est
d'afcher une invite (d'après /etc/issue) :
login :
mquinson:DcoJmNQ:1003:1003:Martin,,,:/home/mquinson:/bin/bash
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 100
La configuration du réseau
chargement des pilotes
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 101
La configuration du réseau
manuelle
/sbin/ifconfig
/sbin/ifconfig eth0 192.168.0.3 netmask 255.255.255.0
/sbin/route -n
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth1
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 102
La configuration du réseau
à la fedora/mandriva
Ce fichier est utilisé dans les scripts d'initialisation pour positionner les
variables d'environnement.
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 103
La configuration du réseau
à la fedora/mandriva
Pour chaque interface, un script /etc/network-scripts/ifcfg-nomInterface
Il contient les variables suivantes :
DEVICE : nom du périphérique
ONBOOT : initialisée à "yes" pour valider l'interface au démarrage
BROADCAST : contient l'adresse IP de diffusion
NETWORK : contient l'adresse IP du réseau
NETMASK : contient le masque du réseau
IPADDR : contient l'adresse IP de l'interface
BOOTPROTO : peut prendre la valeur STATIC ou DHCP (pour une
configuration en tant que client DHCP)
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 104
La configuration du réseau
à la debian/ubuntu
auto lo
iface lo inet loopback iface eth2 inet static
iface eth0 inet dhcp address 129.88.103.44
iface eth1 inet dhcp netmask 255.255.0.0
wireless_essid IMAG-visiteurs network 129.88.0.0
wireless_ssid IMAG-visiteurs broadcast 129.88.103.255
wireless_key s:devinez gateway 129.88.103.1
Initialisation :
/etc/init.d/network restart
search mondomaine.com
nameserver 192.168.0.1
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 107
Automatisation de tâches
Deux types de tâches automatiques :
retardées (delayed)
répétitives
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 108
Automatisation de tâches
crontab(1) : programme une tâche répétitive
Une table par utilisateur (édition: crontab -e) dans
/var/spool/cron
PATH=/usr/bin:/bin:/home/mquinson/SCRIPTS
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 109
Automatisation de tâches
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 110
Installation et Suppression de Logiciels
Télécharger un exécutable binaire
Télécharger le code source et le compiler
Utiliser des gestionnaires de paquets
fedora/redhat – rpm, yum
Yum install <paquet>
debian/linux – apt, aptitude
apt-get install <paquet>
Utiliser une interface graphique
synaptic
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 111
Confguration de Quotas de Disque
Pour implémenter un système de quotas, vous devez :
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 112
Confguration de Quotas de Disque
Activation des Quotas : Editer fstab
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 113
Confguration de Quotas de Disque
Re-monter les flesystems : démonter et remonter la partition visée
umount /users;mount /users
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 114
Surveillance du Système
Vérifez régulièrement l'utilisation du disque (df)
Regardez aussi l'utilisation de la CPU et de la Mémoire (top)
Surveillez les processus/services (ps, pgrep)
Identifez des messages d'alerte dans les logs du système
Commande dmesg
/var/log/messages
Surveillez les diférents services (serveur Web, etc)
Apache - /var/log/apache2/*
Identifez des connexions suspectes
Commandes lastlog, last
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 115
Sauvetage d'un système Linux
Malheureusement, votre machine peut planter. Voici deux façons pour
essayer de récupérer votre système
Boot en mode Single User
Au démarrage (menu GRUB)
Sélectionner lé noyau à démarrer et choisir « e » pour éditer
Dans la ligne « kernel... » rajouter le mot « Single » ou « S »
Démarrer votre système avec la touche b
Reboot en mode sauvetage (rescue)
Utiliser un CD d'installation (ou live-cd)
Au démarrage, entrer “linux rescue” dans le prompt de commandes
Bonne chance ;)
©2009 – L.A. Steffenel Master 2 ASR - Administration des systèmes d'information 116