[Sysadmins] Samba 3.5.10-alt2 и имена принтеров с кириллицей

Alex Moskalenko mav на elserv.msk.su
Пт Авг 26 09:56:38 UTC 2011


Здравствуйте!

Использую samba 3.5.10-alt2 (p6) в качестве сервера печати для машин Windows. 
Обнаружилась следующая проблема - при попытке красиво и понятно (с 
использованием кириллицы) назвать принтеры на сервере подсистема печати в 
самбе умирает. Возвратить сервер в рабочее состояние удается только удалив 
tdb-файлы ntprinters.tdb и tdb-файл с именем "неправильного" принтера. В 
логах самбы следующая информация:

=== cut ===
[2011/08/26 13:08:42.282189,  1] ../librpc/ndr/ndr.c:421(ndr_push_error)
  ndr_push_error(5): Bad character conversion
[2011/08/26 13:08:42.282356,  1] ../librpc/ndr/ndr.c:421(ndr_push_error)
  ndr_push_error(5): Bad character conversion
[2011/08/26 13:08:42.282378,  0] rpc_server/srv_pipe.c:2439(api_rpcTNP)
  api_rpcTNP: \spoolss: SPOOLSS_GETPRINTER failed.
[2011/08/26 13:08:42.334397,  1] smbd/ipc.c:447(api_fd_reply)
  api_fd_reply: INVALID PIPE HANDLE: 3578
[2011/08/26 13:08:42.354360,  1] ../librpc/ndr/ndr.c:421(ndr_push_error)
  ndr_push_error(5): Bad character conversion
[2011/08/26 13:08:42.354435,  1] ../librpc/ndr/ndr.c:421(ndr_push_error)
  ndr_push_error(5): Bad character conversion
[2011/08/26 13:08:42.354453,  0] rpc_server/srv_pipe.c:2439(api_rpcTNP)
  api_rpcTNP: \spoolss: SPOOLSS_GETPRINTER failed.
[2011/08/26 13:12:23.181281,  1] smbd/service.c:1251(close_cnum)
  management-vm (192.168.4.124) closed connection to service print$
[2011/08/26 13:12:25.742662,  1] ../librpc/ndr/ndr.c:421(ndr_push_error)
  ndr_push_error(5): Bad character conversion
[2011/08/26 13:12:25.742831,  1] ../librpc/ndr/ndr.c:421(ndr_push_error)
  ndr_push_error(4): ndr_push_relative_ptr2_end:relative_end_offset 0 < offset 
112
[2011/08/26 13:12:25.742854,  0] rpc_server/srv_pipe.c:2439(api_rpcTNP)
  api_rpcTNP: \spoolss: SPOOLSS_GETPRINTER failed.
=== cut ===
Подсистема печати после "api_rpcTNP: \spoolss: SPOOLSS_GETPRINTER failed." уже 
мертва. Часть более подробного лога (loglevel=10) во вложении.

Настройки smb.conf, касающиеся кодировок:
dos charset = CP866
unix charset = UTF8
display charset = UTF8
glibc-locales, glibc-iconv-modules, iconv установлены. В системе проблем с 
кодировкой не замечено.

С самбой 3.0.x из p5 и 5.1 кириллица в именах принтеров работает и проблем не 
создает.

Прошу подсказать, что я мог недонастроить/настроить не так.

Заранее спасибо.

-- 
WBR, Alex Moskalenko
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : log.spoolss.bz2
Тип     : application/x-bzip2
Размер  : 5764 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sysadmins/attachments/20110826/85d2d7a4/attachment-0001.bin>


Подробная информация о списке рассылки Sysadmins