The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Samba 4 ldap VS кириллица"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Samba, вопросы интеграции Unix и Windows (Контроллер домена (PDC) и samba)
Изначальное сообщение [ Отслеживать ]

"Samba 4 ldap VS кириллица"  +/
Сообщение от ПавелСemail (ok), 01-Мрт-19, 15:19 
Пытаюсь
samba-tool user create test --given-name=Тест --mail-addres=test@example.local
Ругается на кириллицу.
Можно это как то победить?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Samba 4 ldap VS кириллица"  +3 +/
Сообщение от eRIC (ok), 01-Мрт-19, 17:28 
> Пытаюсь
> samba-tool user create test --given-name=Тест --mail-addres=test@example.local
> Ругается на кириллицу.
> Можно это как то победить

убедитесь что локаль окружения выставлена правильно и понимает входящий поток в UTF-8 формате. попробуйте в консоле проверить через:
#env
#set LC_ALL=en_US.UTF-8
#samba-tool user create test --given-name='Тест' --mail-addres=test@example.local

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Samba 4 ldap VS кириллица"  +/
Сообщение от Анкх (?), 01-Мрт-19, 18:42 
>> Пытаюсь
>> samba-tool user create test --given-name=Тест --mail-addres=test@example.local
>> Ругается на кириллицу.
>> Можно это как то победить
> убедитесь что локаль окружения выставлена правильно и понимает входящий поток в UTF-8
> формате. попробуйте в консоле проверить через:
> #env
> #set LC_ALL=en_US.UTF-8
> #samba-tool user create test --given-name='Тест' --mail-addres=test@example.local

Локаль выставлена правильно была. Спасибо за желание помочь.
Помогло гугление аналогичных ошибок.
Решение:
добавить в начало /usr/lib/python2.7/site-packages/samba/netcmd/user.py


import sys
reload(sys)
sys.setdefaultencoding('utf8')


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Samba 4 ldap VS кириллица"  +1 +/
Сообщение от eRIC (ok), 01-Мрт-19, 21:01 
> Решение:
> добавить в начало /usr/lib/python2.7/site-packages/samba/netcmd/user.py
>
 
> import sys
> reload(sys)
> sys.setdefaultencoding('utf8')
>

как быстрый хак, согласен.
использование sys.setdefaultencoding() в python в итоге может приводит к различным нежеланным последствиям. с одной стороны не рекомендуется, а с другой стороны строго не запрещается, в итоге: для тех кто понимает что делает. почитайте на досуге ;)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Samba 4 ldap VS кириллица"  +/
Сообщение от ПавелСemail (ok), 01-Мрт-19, 21:36 
>[оверквотинг удален]
>>
 
>> import sys
>> reload(sys)
>> sys.setdefaultencoding('utf8')
>>

> как быстрый хак, согласен.
> использование sys.setdefaultencoding() в python в итоге может приводит к различным нежеланным
> последствиям. с одной стороны не рекомендуется, а с другой стороны строго
> не запрещается, в итоге: для тех кто понимает что делает. почитайте
> на досуге ;)

Меня чг это теоретически не очень интересует, надо чтоб работало и все. Но спасибо за внимание.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Samba 4 ldap VS кириллица"  +/
Сообщение от Pofigist (?), 05-Мрт-19, 12:58 

>>> samba-tool user create test --given-name=Тест --mail-addres=test@example.local
>> samba-tool user create test --given-name='Тест' --mail-addres=test@example.local

Найдите отличие. :)
Кратко - кириллические имена пользователей необходимо заключать в кавычки. :)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру