ESIG- SIANTOU
Master 1 Master en Informatique Approfondie
http://www.dep.u-picardie.fr/ines/codes/ressources/modules.php?numform=80
Thème :
Les services d'annuaires LDAP : Application au
référencement dans les transports terrestres Camerounais
Présenté par
ZIE FOMEKONG Dany Stéphane
Encadré par
M.
Guy
MBATCOU
Année académique 2005/2006
DEDICACES
A la femme qui m'a porté pendant plus de 9 mois en son
sein et qui continue encore aujourd'hui de soutenir mes ambitions
exprimées.
A l'homme qui de part sa rigueur dans le travail a su
m'inculquer la vertu et la ténacité dans ma vie au quotidien.
A tous ces êtres qui me sont si chers et qui ont
partagé le sein de ma mère.
REMERCIEMENTS
A l'être suprême qui a rendu possible la
réalisation de ce travail
A la famille FOMEKONG à Bertoua pour
le soutien inconditionnel.
A la famille TOTOUOM à Yaoundé
pour tout.
A M. Guy Mbatchou pour sa
disponibilité.
A mes enseignants de Master pour l'encadrement
pédagogique et le suivi perpétuel pendant ces deux années
d'étude.
A tous mes camarades de Master promotion 2006 : enfin le bout
du tunnel
A tous mes amis et connaissances en particuliers ceux qui
m'ont toujours soutenu et qui ont cultivé mon potentiel humain et
professionnel.
SOMMAIRE
DEDICACES
1
REMERCIEMENTS
3
SOMMAIRE
4
LISTE DES FIGURES
7
LISTE DES TABLEAUX
8
LISTE DES SIGLES ET ABREVIATIONS
9
RESUME
10
INTRODUCTION
12
1. CONTEXTE
12
2. POSITION DU PROBLÈME
13
3. EBAUCHE DE SOLUTION AU PROBLÈME
13
4. PLAN
14
PREMIERE PARTIE : LES SERVICES
D'ANNUAIRES LDAP
15
I. PRÉSENTATION DES ANNUAIRES
16
A. DÉFINITION
16
1. Gestion dynamique de l'annuaire
16
2. Flexibilité
16
3. La recherche
16
4. Gestion de la sécurité
17
B. COMPARAISON AVEC D'AUTRES SYSTÈMES
17
1. Les caractéristiques propres d'un
annuaire électronique
17
2. Comparaison avec les bases de
données
18
3. Comparaison avec d'autres systèmes de
stockage
19
C. DOMAINES D'UTILISATION
19
1. Recherche
19
2. Gestion
19
3. Autres domaines d'utilisation
20
D. HISTORIQUE ET NORME X500
20
1. Historique, avant la norme
20
2. La norme
21
II. PRÉSENTATION DE LA NORME
LDAP
22
A. HISTORIQUE
22
1. Simplification du protocole
d'accès
22
2. Simplification du serveur
23
3. Première évolution: vers la
version 3
23
B. DESCRIPTION DE LA NORME
24
1. Description générale
24
2. Modèle de données
25
3. Modèle de nommage
25
4. Modèle fonctionnel
26
5. Modèle de sécurité
28
6. Étendre LDAP
28
7. Meta recherche
30
III. PRÉSENTATION DE QUELQUES
STANDARDS LDAP
32
A. LES FICHIERS LDIF
32
1. Introduction aux fichiers LDIF
32
2. Syntaxe
32
3. Liste des opérations
33
B. FILTRE DE RECHERCHE
34
1. Présentation
générale
34
2. Les opérations
élémentaires
35
3. Exemples de filtres simples
36
4. Les filtres étendus
36
C. URLS LDAP
37
1. Présentation
37
2. Syntaxe
37
3. Exemples
38
IV. CONCEPTION DES SCHÉMAS LDAP
39
A. MODÈLE DES DONNÉES
39
B. LES ATTRIBUTS
39
1. Description des attributs
39
2. Exemples
40
3. Exemples et descriptions de règles de
comparaison définies dans les [rfc2252]
40
4. Exemples d'attributs définis dans la
[rfc2256]
41
C. LES CLASSES
41
1. Description
41
2. Exemples
42
D. PRÉSENTATION DES OID
42
1. Présentation des OID
42
2. Exemples
43
E. SYNTAXE
43
1. Syntaxe de la définition d'un
attribut
43
2. Syntaxe de la définition d'un
objet
44
F. L'INTÉRÊT DE CRÉER SES
PROPRES SCHÉMAS
45
V. DÉPLOIEMENT D'UNE ARCHITECTURE
LDAP
46
A. PHASE DE CADRAGE
46
B. PHASE DE CONCEPTION
46
1. Choix des données et Identification
des acteurs
47
2. Élaboration du schéma
48
C. SÉCURISATION
49
D. DÉVELOPPEMENT DE L'ARBRE
INFORMATIONNEL
49
1. La structure de l'arbre informationnel
49
2. Le nommage des données
51
E. TOPOLOGIE DU SERVICE
51
1. Conception
51
2. Utilisation de referral
53
3. La réplication
54
F. VUE D'ENSEMBLE
55
DEUXIEME PARTIE : CONCEPTION ET
REALISATION DU SYSTEME
56
CHAPITRE I : PROBLEMATIQUE
57
I ETAT DE L'ART
57
A. LE CONTEXTE DES TRANSPORTS TERRESTRES AU
CAMEROUN
57
A.1 Au premier rang des facteurs de croissance
économique
57
A.2 Les transports urbains
57
A.3 Les transports interurbains de
personnes
57
A.4 Le transport routier de marchandises au
Cameroun
58
I ETUDE CRITIQUE DE L'EXISTANT
59
CHAPITRE II : LA METHOLOGIE
60
I PRÉSENTATION DES OUTILS DE
MODÉLISATION CHOISIS
60
A. UML (UNIFIED MODELING LANGUAGE)
60
1. Historique d'UML
60
2. Pourquoi une méthodologie Objet
61
3. Concepts d'UML
63
II MODÉLISATION DU
SYSTÈME
66
A. PHASE DE CADRAGE
66
B. PHASE DE CONCEPTION
67
1. Cas d'utilisation
67
2. Les séquences
68
3. Les collaborations
79
C. Sécurisation
86
D. Développement de l'arbre
informationnel
87
E. Topologie du service
89
CHAPITRE III : REALISATION DU
SYSTEME
90
A. PRÉSENTATION DES OUTILS
90
A.1 LA PLATE FORME LINUX MANDRAKE 9.2
90
A.2 PRÉSENTATION DE LA SUITE OPENLDAP
90
1. Historique
90
2. Contenu de la suite
91
3. RFC supportées
91
4. Les RFCs non supportées
92
5. La licence
93
6. Points forts/Points faibles
93
D. LE LANGAGE PHP
94
1. Qu'est ce que PHP ?
94
2. Que peut faire PHP?
95
A.3 LE SERVEUR APACHE
97
A.4 LE DNS
97
B. IMPLÉMENTATION
98
B.1 INSTALLATION ET CONFIGURATION DES SERVEURS
98
1. Apache et BIND
98
2. Package OpenLDAP
99
B.2 RÉALISATION DE L'APPLICATION CLIENTE
POUR LA GESTION ET L'ADMINISTRATION DE L'ANNUAIRE
109
1. L'IHM
109
a) La charte graphique
109
b) L'ergononie
109
2. LA PROGRAMMATION
109
III RÉSULTATS ATTENDUS ET
PROBLÈMES RENCONTRÉS
111
A. TEST DES DIFFÉRENTS SERVEURS
111
B. QUELQUES ÉCRANS DE L'APPLICATION
112
B. PROBLÈMES RENCONTRÉS
114
CHAPITRE IV : CONCLUSION ET
PERSPECTIVES
115
BIBLIOGRAPHIE
116
A. LES LIVRES UTILISES
116
B. WEBOGRAPHIE
116
|