Utilisation avancée de linux Réseau Démarrage et arrêt
UTILISATION DE LINUX 2 Réseau Les commandes de base ▫Liste les adresses IP: ifconfig ▫Le nom de la machine : hostname ▫Le domaine sur lequel je suis : dnsdomainname ▫La passerelle par défaut : route
UTILISATION DE LINUX 3 Réseau Les fichiers de configuration ▫Adresse IP/masque : /etc/network/interfaces ▫Résolution de nom / domaine : /etc/resolv.conf ▫Nom de la machine : /etc/hostname ▫Ordinateurs distants : /etc/hosts Configuration DHCP : iface eth1 inet dhcp Configuration statique : iface eth1 inet static address netmask Configuration DHCP : iface eth1 inet dhcp Configuration statique : iface eth1 inet static address netmask
UTILISATION DE LINUX 4 SSH SSH (Secure Shell) est un protocole et un programme de connexion. Il est très utilisé car il chiffre les données et est totalement sécurisé Il peut être associé avec scp pour copier des éléments d'un pc à un autre de manière tout aussi sécurisé
UTILISATION DE LINUX 5 SSH Utilisation de ssh ssh Ipdestinataire Exemple : ssh si vous êtes root -> vous vous connectez avec le compte root de la machine distante ssh Ipdestinataire Exemple : ssh si vous êtes root -> vous vous connectez avec le compte root de la machine distante ssh Exemple : ssh si vous êtes root -> vous vous connectez avec le compte user de la machine distante ssh Exemple : ssh si vous êtes root -> vous vous connectez avec le compte user de la machine distante
UTILISATION DE LINUX 6 SCP : SSH + CP Très simple à utilisé : identique à la commande cp cp source destination scp source destination Exemple : machine1 veut envoyer le fichier toto sur machine2 en tant que user scp toto cp source destination scp source destination Exemple : machine1 veut envoyer le fichier toto sur machine2 en tant que user scp toto
UTILISATION DE LINUX 7 Démarrage de Linux Séquence de démarrage d'un ordinateur 1.BIOS 2.MBR ( sélectionne la partition de démarrage ) 3.Partition de démarrage ( /boot ) Outil de démarrage de l'os ( GRUB ) Sélection du niveau de démarrage / chois d'OS 4.Démarrage de linux, au niveau choisit
UTILISATION DE LINUX 8 Démarrage de Linux Différents niveaux de démarrage ▫1 : Single User ( mode sans échec ) ▫2 : Normal ▫>2 : Personnalisé ▫0 : arrêt, 6:redémarrage Pour connaitre le niveau actuel : runlevel Pour changer le niveau : init Niveau Les applicatifs démarrent dans un ordre bien précis Les applicatifs sont démarrés par des scripts particuliers
UTILISATION DE LINUX 9 Démarrage de Linux Les scripts se trouvent tous dans le répertoire /etc/init.d Chaque niveau de démarrage a son répertoire (niveau 1 : /etc/rc1.d, niveau 2:/etc/rc2.d, etc …) Dans ces répertoires rcX.d, on trouve 2 type de lien: ▫SXX -> Démarre l'application au rang XX ▫KXX -> Arrête l'application au rang XX
UTILISATION DE LINUX 10 Démarrage de linux Pour qu'un applicatif puisse être appelé au démarrage, il doit: ▫Prendre au moins 1 paramètre en entrée ▫Ce paramètre doit avoir AU MOINS 2 valeur: start pour démarrer stop pour arrêter ▫Le lien doit se trouver dans le répertoire /etc/rcX.d rappel : pour créer un lien, on utilise la commande ln –s. Exemple : je suis dans le répertoire /etc/rc2.d ln –s../init.d/monscript S99monscript
UTILISATION DE LINUX 11 #!/bin/bash # si le nombre de paramètre est différent de 1 on quitte if [ $# -ne 1 ] then echo "Usage: $0 {start|stop}" exit 1 fi #si le paramètre n'est pas start ou stop, on quitte case $1 in "start")echo " Service $0 démarré !" ;; "stop")echo "Service $0 arrêté !" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac #!/bin/bash # si le nombre de paramètre est différent de 1 on quitte if [ $# -ne 1 ] then echo "Usage: $0 {start|stop}" exit 1 fi #si le paramètre n'est pas start ou stop, on quitte case $1 in "start")echo " Service $0 démarré !" ;; "stop")echo "Service $0 arrêté !" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac Exemple de script de démarrage