Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f32f254a31 | |||
| 2357e9dffd |
43
Readme.md
43
Readme.md
@@ -1,38 +1,49 @@
|
|||||||
# Définition des données
|
# Définition des données
|
||||||
|
|
||||||
## Références
|
|
||||||
|
|
||||||
Support Ch 3.3 (p3.3)
|
|
||||||
|
|
||||||
Support Ch 4 (p42)
|
|
||||||
|
|
||||||
## Création de l'arborescence
|
## Création de l'arborescence
|
||||||
|
|
||||||
Créer le _domaine_ dc=example,dc=fr
|
Créer le _domaine_ dc_example,dc=fr
|
||||||
|
|
||||||
Créer les _OrganizationalUnit_ "ou=groups", "ou=users" et "ou=hosts"
|
Créer les _OrganizationalUnit_ "ou=groups", "ou=users" et "ou=hosts"
|
||||||
|
|
||||||
|
Voir le fichier _tree.ldif_
|
||||||
|
|
||||||
## Création d'un compte utilisateur
|
## Création d'un compte utilisateur
|
||||||
|
|
||||||
### Conception
|
### Conception
|
||||||
|
|
||||||
Identifier les attributs permettant de stocker les caractèristiques d'un compte utilisateur linux ( login, id utilisateur, id de groupe, gecos, répertoire perso, shell et mot de passe)
|
Identifiez les attributs permettant de stocker les caractèristiques d'un compte utilisateur linux ( login, id utilisateur, id de groupe, gecos, répertoire perso, shell et mot de passe)
|
||||||
|
|
||||||
|
* uid
|
||||||
|
* uidnumber
|
||||||
|
* gidnumber
|
||||||
|
* homeDirectory
|
||||||
|
* gecos
|
||||||
|
* loginShell
|
||||||
|
* userPassword
|
||||||
|
|
||||||
### Choix des classes d'objet
|
### Choix des classes d'objet
|
||||||
|
|
||||||
Choisir une ou plusieurs classes d'objet permettant d'utiliser les attributs identifiés ci-dessus.
|
posixAccount + inetOrgPerson
|
||||||
|
|
||||||
### Schéma
|
|
||||||
|
|
||||||
Identifier et charger les schémas nécessaires.
|
|
||||||
|
|
||||||
### Dn
|
### Dn
|
||||||
|
|
||||||
Définir le dn de l'objet
|
Définir le DN de l'objet:
|
||||||
|
|
||||||
### Injection
|
* on prend un attribut unique (typiquement _uid_)
|
||||||
|
* on choisit sa position dans l'arbre (dans la branche ou=users)
|
||||||
|
|
||||||
Mettre au point le fichier ldif et l'injecter via la commande _ldapadd_
|
donc notre dn est _uid=thomas,ou=users,dc=example,dc=fr_
|
||||||
|
|
||||||
|
Voir le fichier _user.ldif_
|
||||||
|
|
||||||
|
Identifiez et charger les schémas dont vous aurez besoin
|
||||||
|
|
||||||
|
```bash
|
||||||
|
lda -f /etc/openldap/schema/cosine.ldif
|
||||||
|
lda -f /etc/openldap/schema/nis.ldif
|
||||||
|
lda -f /etc/openldap/schema/inetorgperson.ldif
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
_validation_: le compte apparaît dans une recherche
|
_validation_: le compte apparaît dans une recherche
|
||||||
|
|||||||
13
tree.ldif
Normal file
13
tree.ldif
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
dn: dc=example,dc=fr
|
||||||
|
objectClass: domain
|
||||||
|
description: This is
|
||||||
|
the root of our DIT
|
||||||
|
|
||||||
|
dn: ou=hosts,dc=example,dc=fr
|
||||||
|
objectClass: organizationalUnit
|
||||||
|
|
||||||
|
dn: ou=users,dc=example,dc=fr
|
||||||
|
objectClass: organizationalUnit
|
||||||
|
|
||||||
|
dn: ou=groups,dc=example,dc=fr
|
||||||
|
objectClass: organizationalUnit
|
||||||
13
user.ldif
Normal file
13
user.ldif
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
dn: uid=thomas,ou=users,dc=example,dc=fr
|
||||||
|
objectClass: inetOrgPerson
|
||||||
|
objectClass: posixAccount
|
||||||
|
displayName: Thomas Constans
|
||||||
|
givenName: Thomas
|
||||||
|
cn: Thomas
|
||||||
|
sn: Constans
|
||||||
|
mail: thomas@opendoor.fr
|
||||||
|
userPassword: Ventilateur22%
|
||||||
|
gidNumber: 1238
|
||||||
|
uidNumber: 1234
|
||||||
|
homeDirectory: /home/thomas
|
||||||
|
loginShell: /bin/bash
|
||||||
Reference in New Issue
Block a user