[Kerberos] Mise en place

1. Installation de Kerberos 5 sur une Solaris 9

2. Configurer le serveur KDC

2.1. Modifier les fichiers de configuration suivants

/etc/krb5.conf
/etc/kdc.conf

Il faut indiquer dans ces fichiers le nom du REALM qui est le nom de domaine en MAJUSCULE et le nom du KDC.

kerb[krb5] vi /etc/krb5/krb5.conf

[libdefaults]
default_realm = LAAS.FR
[realms]
LAAS.FR = {
 kdc = kerb.laas.fr
 admin_server = kerb.laas.fr
}
[domain_realm]
.laas.fr = LAAS.FR
[logging]
default = FILE:/var/krb5/kdc.log
kdc = FILE:/var/krb5/kdc.log
kdc_rotate = {
 version = 10
}
[appdefaults]
kinit = {
 renewable = true
 forwardable= true
}
gkadmin = {
 help_url = http://docs.sun.com:80/ab2/coll.384.1/SEAM/@AB2PageView/1195
}

kerb[krb5] vi /etc/krb5/kdc.conf

[kdcdefaults]
kdc_ports = 88,750
[realms]
LAAS.FR = {
 profile = /etc/krb5/krb5.conf
 database_name = /var/krb5/principal
 admin_keytab = /etc/krb5/kadm5.keytab
 acl_file = /etc/krb5/kadm5.acl
 kadmind_port = 749
 max_life = 8h 0m 0s
 max_renewable_life = 7d 0h 0m 0s
 default_principal_flags = +preauth
}

2.2. Créer la base de donnée

# Kdb5_util create -r LASS.FR -s

Le -s permet de créer un fichier caché pour authentifier le KDC avant le démarrage des démons KERBEROS.

2.3. Modifier les ACL (autorisation)

# vi /etc/krb5/kadm5.acl
*/admin@LAAS.FR *

Ce qui donne tous les droits d’administration aux personnes possédant l’instance admin.

2.4. Lancer la commande kadmin.local

# /usr/sbin/kadmin.local

Ajouter le ou les administrateurs de la base :

kadmin.local : addprinc root/admin

Créer un fichier keytab spécial au serveur KDC pour l’administration :

kadmin.local : ktadd -k /etc/krb5/kadm5.keytab kadmin/kerb.laas.fr kadmin.local : ktadd -k /etc/krb5/kadm5.keytab changepw/kerb.laas.fr kadmin.local : quit

2.5. Démarrer les démons KERBEROS

# /etc/init.d/kdc start
# /etc/init.d/kdc.master start

2.6. Lancer Kadmin

#/usr/sbin/kadmin -p root/admin
Créer l’hôte du serveur KDC : kadmin : addprinc -randkey host/kdc.laas.fr

Créer le principal root du serveur KDC utilisé pour l’authentification lors d’un montage NFS :

kadmin : addprinc root/kdc.laas.fr

Ajouter l’hôte du serveur KDC dans le fichier keytab pour permettre à ce principal d’être utilisé automatiquement : kadmin : ktadd host/kdc.example.com kadmin : quit

Pour finir ajouter le host dans ce fichier servant à la propagation : kerb # vi /etc/krb5/kpropd.acl host/kdc.laas.fr@LAAS.FR

2.7. Synchroniser toutes les horloges

Synchroniser l’horloge du KDC avec toutes les autres machines en installant NTP (Network Time Protocol).

Pages: 1 2 3 4 5 6 7

Si vous avez apprécié cet article, s'il vous plait, prenez le temps de laisser un commentaire ou de souscrire au flux afin de recevoir les futurs articles directement dans votre lecteur de flux.

Commentaires

Pas encore de commentaire.

Laisser un commentaire

(requis)

(requis)