Cri-iut 2005 Ldap DNS Dhcp

18
CRI-IUT 2005 - ARLES OpenLDAP - DHCP - DNS  Yahya AZZOUZ et Vincent MERCIER CRI-IUT 2005 Arles

Transcript of Cri-iut 2005 Ldap DNS Dhcp

Page 1: Cri-iut 2005 Ldap DNS Dhcp

CRI-IUT 2005 - ARLES

OpenLDAP - DHCP - DNS

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 2: Cri-iut 2005 Ldap DNS Dhcp

Contexte de réalisation

● IUT de Montreuil

● 300 machines – 5 VLAN

● 300 Utilisateurs

● Annuaire OpenLDAP

– Authentification PAM des étudiants, personnels

– Samba(avec support LDAP) : 1 PDC par VLAN● Machines Windows 2000 et XP déclarées dans

LDAP pour intégration dans les domaines

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 3: Cri-iut 2005 Ldap DNS Dhcp

Contexte de réalisation

● DHCP par VLAN qui doit évoluer vers un DHCP dont les informations sont stockées dans l'annuaire LDAP

– Mise en place d'un DHCP-Relay dans chaque VLAN

– Un serveur DHCP adossé à LDAP

– Les adresses IP sont fixés pour gestion automatique des ouvertures et fermetures de l'accès à internet par squid.

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 4: Cri-iut 2005 Ldap DNS Dhcp

Produits à installer

● Serveur OpenLDAP

– installer DHCP3-server-ldap 3.0.1rc14-1● /etc/dhcp3/dhcpd.conf

ldap­server "localhost";ldap­port 389;ldap­username "cn=admin,o=iut.univ­paris8.fr";ldap­base­dn "ou=DHCP,o=iut.univ­paris8.fr";ldap­method dynamic;ldap­debug­file "/var/log/dhcp­ldap.log";

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 5: Cri-iut 2005 Ldap DNS Dhcp

Produits à installer

● Sur les PDC dans chaque VLAN

– dhcp-relay 3.0.1rc9-2

– /etc/default/dhcp3-relay :

# What servers should the DHCP relay forward requests to?SERVERS="192.168.12.1"

# On what interfaces should the DHCP relay (dhrelay) serve DHCP requests?INTERFACES="eth0"

Page 6: Cri-iut 2005 Ldap DNS Dhcp

Produits à installer

● Sur le serveur OpenLDAP

– Mettre en place les deux nouveaux schémas● DHCP

– dhcp.schema

● DNS– dnszone.schema

● Sur le pare-feu :

– Règles de routage iptables ­A FORWARD ­p UDP ­s $relay ­­dport bootps  ­d seshat ­j ACCEPTiptables ­A FORWARD ­p TCP ­s $relay ­­dport bootps  ­d seshat ­j ACCEPT

Page 7: Cri-iut 2005 Ldap DNS Dhcp

Produits à installer

● Les anciens fichiers dhcpd.conf sont à traiter avec un script dhcpd-conf-to-ldap.pl

– Modifier le fichier dhcp-ressources.ldif

– Lancer le traitement

– Importer les fichiers ldif dans ldap

– Les fichiers contiennent :

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 8: Cri-iut 2005 Ldap DNS Dhcp

Un arbre DHCP

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 9: Cri-iut 2005 Ldap DNS Dhcp

Une configuration du serveur

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 10: Cri-iut 2005 Ldap DNS Dhcp

Configuration de la source LDAP

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 11: Cri-iut 2005 Ldap DNS Dhcp

Configuration de pool (TX)

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 12: Cri-iut 2005 Ldap DNS Dhcp

Configuration de pool (PC)

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 13: Cri-iut 2005 Ldap DNS Dhcp

Configuration : client DHCP (TX)

if substring (option vendor­class­identifier, 0, 9) = "PXEClient" { filename "/exporttx/lzpxe/eb.lzpxe"; }

else if substring (option vendor­class­identifier, 0, 9) = "Etherboot" 

{ filename "/exporttx/vmlinux/bzImage_2.4.20_roottx.nbi";}

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 14: Cri-iut 2005 Ldap DNS Dhcp

Configuration : client DHCP(PC)

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 15: Cri-iut 2005 Ldap DNS Dhcp

DNS● Compilation et installation de bind

– bind-sdb-ldap-0.9

– fichier de configuration : /etc/bind/named.conf

– fichier de configuration : /etc/bind/rndc.conf

– script zone2ldap

zone "iutint.univ­paris8.fr" {        type master;        database "ldap ldap://localhost/zoneName=iutint.univ­paris8.fr,ou=DNS,o=iut.univ­paris8.fr 172800";};

options {        default­key "rndc­key";        default­server 127.0.0.1;        default­port 953;};

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 16: Cri-iut 2005 Ldap DNS Dhcp

Dns dans LDAP

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 17: Cri-iut 2005 Ldap DNS Dhcp

DNS dans LDAP

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles

Page 18: Cri-iut 2005 Ldap DNS Dhcp

Script au cron

● ldapsearch pour sauvegarde données DNS

● ldapsearch dans DHCP

● Traitement de l'info vers un fichier LDIF contenant les infos DNS à déclarations (Nom;Ip)

● Suppression des entrées dans DNS

● Importation des entées mises à jours dans DNS

 Yahya AZZOUZ et Vincent MERCIER CRI­IUT 2005 Arles