[SOLVED] OpenLDAP експорт базы в файл поля в UTF-8
bober2000 7 февраля, 2011 - 14:55
Есть БД OpenLDAP в ней пользователи и заполненная инфа. Ставилось по wiki samba+openldap, патч для utf-8 применил. При просмотре через LDAP Account Manager или через phpldapadmin все отлично - поля на русском. При экспорте базы получаем непонятку например поле cn
в LAM Виталий
в файле 0JLQuNGC0LDQu9C40Lk=
вопрос как преобразовать експортированное, в чем оно хранится, кто виноват и что делать?
И еще момент может кто сталкивался LAM не создает ПДФ с русскими символами - может можно что то подкрутить?
»
- Для комментирования войдите или зарегистрируйтесь
0JLQuNGC0LDQu9C40Lk= - это
0JLQuNGC0LDQu9C40Lk= - это стандартное MIME-Base64, которым кодируются все нестандартные строки чтобы избежать потерь данных при экспорте/импорте. Выхода как такого нет, ибо иначе невозможно гарантировать, что данные не побьются при глюке кодировок. Можно попробовать написать самопальный MIME-Base64 декодер, в этом ничего сложного нет, я в свое время писал такой для перла.
Не грусти, товарищ! Всё хорошо, beautiful good!
Спасибо, действительно так и
Спасибо, действительно так и есть, если под рукой есть декодер то по возможности киньте, если не буду ваять сам - а по 2у вопросу никто ничего не скажет?
base64
я пока далеко от машины где
я пока далеко от машины где это все тестится будет - base64 уже нашел - если часть текста не в base64 оно его пропустит?
Проблема в том что часть данных обычное ASCII а часть base64 кодированные
Так что команда
base64 -d export.ldif
дает
base64: неверный ввод
Пример данных
# Запись 1: ou=people,dc=cis
dn: ou=people,dc=cis
objectclass: top
objectclass: organizationalUnit
ou: people
# Запись 2: uid=admsrv,ou=people,dc=cis
dn: uid=admsrv,ou=people,dc=cis
cn: admsrv
displayname: admsrv
gecos: User
gidnumber: 513
givenname:: 0KHQtdGA0LPQtdC5
homedirectory: /home/samba/homes/admsrv
loginshell: /sbin/nologin
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: posixAccount
sed, perl, awk
sed, perl, awk
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Будем крутить, по ЛАМ и ПДФ
Будем крутить, по ЛАМ и ПДФ смотрю мыслей ни у кого нету...
Ладно помечаем SOLVED