2016-07-22 17 views
0

LDAP erlaubt keine leeren Feldwerte. Sobald ich ein leeres Feld verwenden musste, habe ich stattdessen einen einzelnen Platz eingefügt (mit Ruby-Code). Jetzt habe ich die Daten nach LDIF exportiert, und in LDIF-Whitespace spielt das keine Rolle, und in LDIF wird mein Wert eines einzelnen Space nicht beibehalten.Whitespace-Wert in LDAP importieren mit LDIF

Jetzt habe ich data.ldif aus dieser LDAP-Instanz exportiert und möchte es in eine andere LDAP-Instanz importieren. LDAP beschwert sich jedoch über leere Felder, da in LDIF Leerzeichen keine Rolle spielen und meine einzelnen Leerzeichenwerte nicht auf eine spezielle Weise erhalten bleiben.

Gibt es eine Möglichkeit, meine einzelnen Raumwerte in LDIF zu erhalten? (Soll ich sie in Anführungszeichen setzen oder so?)

Antwort

0

Gelöst! Man kann Raum in base64 kodieren:

Find-Ersatz:

middleName:␣␣ 

zu

middleName:: IA== 

Doppel Spalte bedeutet das Folgende in Base64 codiert. IA== ist ein einzelner utf-8-Speicherplatz, der in base64 codiert ist.