Changements récents - Rechercher:

Espace Wiki ∂'Alembert
Documentation générale


Espace Guide de survie du SysAdmin
Documentation technique


Espace Guide de survie du Développeur
Pour les développeurs


Espace Institut ∂’Alembert
L'institut


Le Site
À propos du Site
Liste complète des Pages


Aide PmWikiFr

Help PmWiki

GSSA /

LDAPvi - modifier LDAP avec vi

Page mise à jour le 09/11/2022 11:45

Vous êtes dans un espace restreint en écriture.

<< LDAP - Les Clients | LDAP | >>

Utilisation

  1. commande de lancement:
    $ ldapvi [ -D cn=xxx ] [-h <host>] [ 'filter' [ 'attr' ]* ]

    avec
    * -D cn=xxx : se connecter avec le compte cn=xxx
    * -h <host> : se connecter sur la machine <host>
    * 'filter'  : le filtre de recherche (voir le man ldapsearch(1))
    * 'attr' …  : la liste des attributs à afficher
  2. on modifie, avec la syntaxe vim + ldapvi les champs
  3. (éventuellement) on se connecte avec un compte ayant des droits d'écriture (b dans le menu Action?)
  4. on commit (y dans le menu Action?)

Exemples

  • voir et modifier l'email et le téléphone de toutes les personnes du laboratoire:
ldapvi '(objectClass=person)' mail telephoneNumber
564 entries read
(passage dans vi)
  • voir les personnes dont le nom ressemble à «cao»
ldapvi '(cn~=cao)'
6 entries read

Configuration

Pour automatiser les paramètres, on peut les sauvegarder dans le fichier ~.ldaprc:

# exemple des fichier de configuration
URI ldap://ldap.dalembert.upmc.fr
BASE o=ijlrda
BINDN uid=pcao,ou=permanents,ou=personnels,o=ijlrda

voir le man ldap.conf (5)

Actions possibles

modification

Il suffit de changer les lignes et de sauver/quitter dans vim :x.

Pour modifier des lignes avec le problème de base64 changer : par :;. Par exemple changer cn en Élève

20 uid=pcao,ou=permanents,ou=personnels,o=ijlrda
[...]
description:; Élève

suppression

Il suffit de supprimer les lignes et de sauver/quitter dans vim

ajout

Il suffit d'ajouter les lignes et de sauver/quitter dans vim

Exemple:

add cn=admin,dc=lichteblau,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator

Le menu

Avant la validation des changements sur le serveur LDAP, un menu apparaît précisant les changements de la forme

add: 0, rename: 0, modify: 1, delete: 0
Action? [yYqQvVebB*rsf+?]

La touche ? permet de voir toutes les options

connexion: touche b

Permet de se (re)connecter sur le serveur LDAP

message d'erreur
ldap_bind: Invalid credentials (49)
message de reussite
Bound as cn=xxxxxxx.

voir la différence: touches v et V

commit: touche y

Voir Aussi

  • man ldapvi(1)
  • man ldap.conf(5)
  • man ldapsearch(1)
À propos du site Licence Creative Commons Cooked with love in 2014-2023 by pcht
Page mise à jour le 09/11/2022 11:45