Ceci est une ancienne révision du document !
Table des matières
Installation de la plateforme
Kerberos est un protocole complexe, qui fait intervenir pas mal de concepts et plutôt que de s'intéresser d'abord à la théorie, peut-être vaut-il mieux adopter pour sa compréhension une démarche plus pragmatique, en voyant d'abord comment la plateforme de tests a été construite.
L'architecture
Nous disposons d'un réseau IP 192.168.0.0/24, dans lequel un domaine DNS « en bois » a été créé : maison.mrs
. Un serveur DNS est donc en mesure d'effectuer toutes les recherches directes dans ce domaine ainsi que les recherches inverses associées. Tous les hôtes qui entreront en jeu fonctionneront sous Debian Lenny (serveurs) ou Ubuntu Karmic (clients).
le « KDC »
Dans ce réseau, un hôte kerberos.maison.mrs
va héberger le « serveur » kerberos. Installation du paquet krb5-admin-server
:
kerberos:~# aptitude install krb5-admin-server Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Lecture des descriptions de tâches... Fait Les NOUVEAUX paquets suivants vont être installés : bind9-host{a} geoip-database{a} krb5-admin-server krb5-config{a} krb5-kdc{a} krb5-user{a} libbind9-50{a} libcap2{a} libdns53{a} libgeoip1{a} libgssrpc4{a} libisc50{a} libisccc50{a} libisccfg50{a} libkadm5clnt-mit7{a} libkadm5srv-mit7{a} libkdb5-4{a} liblwres50{a} 0 paquets mis à jour, 18 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 2 491ko d'archives. Après dépaquetage, 6 451ko seront utilisés. Voulez-vous continuer ? [Y/n/?]
L'installation va poser quelques questions d'apparence anodine, mais lourdes de conséquences cependant. Comme nous allons revenir sur les fichiers de configuration, nous verrons cela plus tard.
Pour l'instant, les dépendances du paquet krb5-admin-server
offrent un intérêt plus immédiat :
krb5-config
est un paquet que nous retrouverons sur tous les protagonistes de la plateforme, il va déterminer principalement la topologie du royaume kerberos ;krb5-user
contient des outils d'utilisation de kerberos. Apriori à mettre entre les mains de tous les clients qui ont besoin de l'authentification kerberos ;krb5-kdc
contient la partie ditekdc
(Key Distribution Center), l'une des trois têtes du Cerbère. Ce paquet devra être installé sur d'éventuels « serveurs » kerberos esclaves, très utiles en production, mais inutiles ici, pour nos tests.
Les autres dépendances sont des bibliothèques associées où des outils associés à DNS.
En réalité, la paquet le plus important est ici krb5-kdc
. krb5-admin-server
n'apporte, comme son nom semble l'indiquer, que des outils d'administration de l'usine kerberos.