atelier linux ii (le retour) recompilation du kernel les permissions ssh/sftp/scp configurer x...

56
Atelier linux II (le retour) • Recompilation du kernel • Les permissions • SSH/SFTP/SCP • Configurer X • Configurer une imprimante • Découverte d’un IDE java pour linux IFT-Laval, Québec http://www.ift.ulaval.ca/~alikac em/

Upload: aude-rodrigues

Post on 04-Apr-2015

111 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Atelier linux

II(le retour)

• Recompilation du kernel

• Les permissions

• SSH/SFTP/SCP

• Configurer X

• Configurer une imprimante

• Découverte d’un IDE java pour linux

IFT-Laval, Québechttp://www.ift.ulaval.ca/~alikacem/ateliers

Page 2: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyau

Mais au fait, c’est quoi un noyau ?

•Le noyau est l’ensemble des fonctionnalités offertes par linux pour que les applications accèdent au matériel.

Pourquoi le recompiler ?

•Car la configuration matérielle change.

•Car une nouvelle version plus intéressante est disponible. (www.kernel.org)

•Pour le fun

Page 3: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauMatériel nécessaire :

•Un compilateur c (gcc est dans toutes les distributions)

•Une version de make (make est dans toutes les distributions)

•Plein d’autres choses (qui sont dans les distributions par défaut aussi: ex binutils, glibc, wish, iptables, etc…)

•Toutes les documentations et spécifications du matériel de la machine.

•Une connexion internet (pour aller chercher de l’aide et de la doc).

•De la patience, du courage et de la concentration

Les cigarettes et le café sont optionelsmais recommandés

Page 4: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyau

Etapes:

•Connaître sa version de noyau

• Télécharger le noyau

•Dézipper les sources dans un répertoire

•Configurer le noyau

•Compiler le noyau

•faire une sauvegarde de l’ancien noyau de manière à pouvoir le lancer si les choses vont mal(ne jamais oublier cette étape !!)

•Installer le nouveau noyau

Page 5: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConnaître sa version de noyau

La version est 2.4.9,elle a été compilée une fois le 28 aoutpour un i686

Page 6: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyau

Le noyau est disponible à www.kernel.org

Télécharger les sources du noyau

Page 7: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauDécompresser les sources

On décompresse les sources dans un répertoire temporaire

Page 8: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConnaître les versions des logiciels

nécessaires au nouveau noyau

Le fichier Documentation/Changes vous indique quelles versions de logiciels utiliser et comment connaître les numéros de versions.

Page 9: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

On peut configurer le noyau à l’aide d’une interface en mode graphique.

Page 10: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

La configuration est longue (surtout au début )car il y a beaucoup d’options…

Page 11: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

Chaque panneau permet de configurer des options spécifiques. Ici : le support pour les modules.

Page 12: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

L’aide est souvent bien faite et aide à trouver lesoptions les plus courantes.

Page 13: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

Configuration réseau du noyau.

Page 14: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

Sélection d’une carte réseau

Page 15: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

Optimiser l’accélération graphique.

Page 16: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

Configurer les systèmes de fichiers (pour windows )

Page 17: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

Jeux de caractères

Page 18: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

Sélectionner la carte son.

Page 19: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauConfigurer le noyau

Ouf ! On sauve la configuration.

Page 20: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauCompiler le noyau

En principe on compile en plusieurs étapes mais on peut regrouper toutes les étapes en une seule ligne de

commandes

Page 21: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauInstaller le noyau et créer un

noyau de sauvegarde.

Le noyau que vous venez de compiler se trouve dans arch/i386/boot/bzImage et doit être copié dans /boot/vmlinuz.

N’oubliez pas de faire une copie de l’ancien noyau (celui qui marche !)

Page 22: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauInstaller le noyau

On peut mettre plusieurs noyaux dans lilo.conf, cela permet

de conserver un noyau toujours bootable pour

faire des tests.(man lilo.conf)

Page 23: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauInstaller le noyau

Lilo est un petit programme (configuré par /etc/lilo.conf) qui permet de booter sur des noyaux.

Page 24: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyauReboot

C’est la seule et unique opération qui demande le reboot d’une station linux.

Page 25: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Recompilation du noyau

Etapes:

•Connaître sa version de noyau

• Télécharger le noyau

•Dézipper les sources dans un répertoire

•Configurer le noyau

•Compiler le noyau

•faire une sauvegarde de l’ancien noyau de manière à pouvoir le lancer si les choses vont mal(ne jamais oublier cette étape !!)

•Installer le nouveau noyau

Page 26: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Gestion de permissions

La commande ‘ll’ ou ‘ls –la’ permet d’obtenir la liste des dossiers et des fichiers d’un répertoire ainsi que les droits d’accès

(permissions).

permissions owner groupe tailleDate de

modification nomls -la

Page 27: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Gestion de permissions

d pour directory

Permissions pour le owner

Permissions pour le groupe

Permissions pour touTEs les autres

•r = read

•w = write

•x = execute

Permissions

Page 28: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Gestion de permissions

Un usager peut appartenir à plusieurs groupes à la fois et un groupe peut contenir plusieurs usagers.

La commande id

Page 29: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Gestion de permissionsModifier les permissions

La commande chmod permet au propriétaire du fichier de modifier les permissions d’un fichier ou d’un répertoire.

Page 30: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Gestion de permissionsModifier les permissions

La commande chmod permet au propriétaire du fichier de modifier les permissions d’un fichier ou d’un répertoire.

Syntaxe de chmod : chmod <modification de permission> fichier

Syntaxe des modifications de permissions : <catégorie d’usager> + <permissions accordées>

Syntaxe des catégories d’usagers : u pour le owner g pour le groupe a pour les autres

Exemple : chmod a+x toto accorde la permission d’exécuter toto aux users qui ne possèdent pas le fichier et ne sont pas dans le groupe du fichier.

Page 31: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Gestion de permissionsModifier la propriété des fichiers

La commande chown permet de changer le propriétaire d’un fichier ou d’un répertoire. L’option –R permet de faire un changement récursif.

Page 32: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellwww.openssh.com

•A quoi ça sert ?

•ssh permet d’obtenir une session de shell sur une machine distante.

•Il permet d’exécuter des commandes sur la machine distante et de transférer des fichiers par le réseau.

•Il est sécuritaire, contrairement à telnet, rlogin, ftp, etc. Toutes les communications sont encryptées.

Page 33: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shell

•open ssh est composé de plusieurs logiciels dont

•ssh qui permet d’obtenir une session de shell sur une machine distante comme telnet.

•sftp qui permet de transférer des fichiers sur le réseau comme ftp.

•scp qui permet de copier des fichiers sur le réseau tout comme cp permet de copier des fichiers locaux.

Page 34: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shell

commande ssh Nom d’usager sur la

machine distante

Nom ou adresse IP de la machine distante.

Syntaxe : ssh userID@hostID

ssh

Page 35: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellssh

Lors d’une première connexion à un ordi, ssh demande de confirmer que c’est bien l’ordi auquel on veut se connecter

Page 36: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellssh

ssh vous demande d’entrer le mot de passe de l’usager surla machine distante.

Page 37: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellssh

On peut lancer toutes les conmmandes disponibles sur la

machine hôte, sans restriction. Même des

applications graphiques…

Elles s’exécuteront sur la machine distante

mais s’afficheront sur notre ordinateur.

Page 38: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellsftp

sftp possède la même syntaxe que ssh (userID@hostID),et offre les mêmes commandes que ftp (get, ls, cd, put, quit, etc.)

(man sftp….)

Page 39: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellscp

scp permet de faire des copies rapides entre des machines sur le réseau. L’avantage c’est qu’il est très rapide à utiliser,

l’inconvénient c’est qu’il faut savoir où se trouvent les fichiers….

Syntaxe : scp userID@hostID:<chemin du fichier source> userID@hostID:<chemin du fichier destination>

Page 40: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Clef publiqueClef privée

Secure shellGestion de clefs privées et publiques

Demande de connexion

On peut se connecter sans taper de mot de passe,l’authentification et l’identification reposent alors

sur un jeu de clefs publiques et de clefs privées.

Page 41: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellGestion de clefs privées et publiques

•Étape à suivre pour se connecter avec authentification par clef dsa :

•Générer une paire de clef dsa

•Mettre la clef privée dans ~/.ssh/id_dsa

•Mettre la clef publique sur l’ordinateur distant dans ~/.ssh/authorized_keys2

En appliquant cette recette une fois, on aura plus besoin de taper demot de passe pour se connecter en ssh,sftp,scp sur la machine

distante

Page 42: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellGestion de clefs privées et publiques

Générer une paire de clef dsa

Page 43: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellGestion de clefs privées et publiques

Mettre la clef privée dans ~/.ssh/id_dsa

La clef privée va dans le bon fichier par défaut. Elle doit être accessible seulement pour vous.

Page 44: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

Secure shellGestion de clefs privées et publiques

Mettre la clef publique dans ~/.ssh/authorised_keys2 sur la machine distante

Page 45: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

XC’est quoi X ?

(http://www.xfree.org)

X, le serveur graphique le plus répandu dans linux.Les clients X sont par exemple KDE, gnome, twm, etc.

Sait comment afficher.

Sait quoi afficher.

Page 46: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

XConfiguration 101

La commande ‘XFree86 –configure’ permet de configurer rapidement et automatiquement un serveur X fonctionnel.

Page 47: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

XConfigurer X

Xf86config permet de configurer X partiellement

Page 48: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

XConfigurer sa carte video dans X

Le fichier de configuration de X est /etc/(X11)/XF86Config

Page 49: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

XConfigurer sa résolution d’écran dans X

Tout changement dans le fichier de config de X ne sera interprété qu’au prochain démarrage du serveur X.

Page 50: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

XLa documentation de X

X est très très bien documenté et on peut trouver beaucoup derenseignements sur le web…

Où trouver plus de documentation :

•Le site de X : www.xfree.org

•Le site de linuxDoc : www.linuxdoc.org

•Les pages man de X : man X et man XF86Config

•Les listes de diffusion de X : http://www.xfree86.org/mailman/listinfo

Si votre carte n’est pas encore supportée, patientez un peu, X sort une nouvelle release environ tous les 6 mois.

Page 51: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

ImprimanteConfigurer une imprimante dans linux

http://www.linuxdoc.org/HOWTO/Printing-HOWTO/setup.html

Le fichier de configuration de LPD est /etc/printcap,un fichier particulièrement incompréhensible.

Pour utiliser une imprimante avec linux, il faut:

-si l’imprimante est locale, compiler le noyau avec le support pour le port parallèle et l’imprimante-si l’imprimante est sur le réseau, compiler le noyau avec le support…. pour le réseau.

Éditer le fichier printcap.

Page 52: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

ImprimanteConfigurer manuellement une imprimante dans linux

http://www.linuxdoc.org/HOWTO/Printing-HOWTO/setup.html

Printcap peut faire énormément de choses de pour vous, mais cela suppose que vous lisiez sa page de manuel. (man printcap)

Configuration réseau

lp|printer:\ :rp=lp:\ :rm=132.203.114.90:\ :sd=/usr/spool/lpd:\ :lf=/usr/adm/lpd-errs:

Configuration locale

lp|printer:\ :mx#0:\ :lp=/dev/lp0:\ :sd=/var/spool/lpd/dj:\ :sh:\ :lf=/usr/adm/lpd-errs:

Page 53: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

ImprimanteConfigurer automatiquement une imprimante dans linux

http://www.linux-mag.com/2000-05/newbies_05.html

Printtool est un outil créé par redhat pour simplifier la configuration de lpd. Il permet d’obtenir des configurations très avancées

Page 54: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

ImprimanteUtiliser une imprimante dans linux

http://www.linuxdoc.org/HOWTO/Printing-Usage-HOWTO.html

La commande lpr permet de faire imprimer de nombreux documents ascii/postscript/pdf/graphiques.

D’autres commandes plus simples permettent d’arriver au même résultat comme a2ps ou dvips.

Page 55: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux

ImprimanteUtiliser une imprimante dans KDE

KDE 2.x permet d’imprimer de manière très naturelle tous les documents. Ce framework n’est disponible que sur les

applications KDE….

Page 56: Atelier linux II (le retour) Recompilation du kernel Les permissions SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte dun IDE java pour linux