[samba] samba DC + MS SMS
Дейтер Александр Ва
Дейтер Александр Ва
Сб Янв 14 00:31:11 MSK 2006
Дейтер Александр Валериевич пишет:
> Это для SAMBA_3_0 ? Он у меня не приложился, после правки руками diff
> для 3.0.21a выглядит так:
>
> @@ -2603,8 +2603,12 @@
>
> ZERO_STRUCT(sid);
>
> - if (!secrets_fetch_domain_sid(domain_name, &sid)) {
> - r_u->status = NT_STATUS_NO_SUCH_DOMAIN;
> + if (strequal(domain_name, builtin_domain_name())) {
> + sid_copy(&sid, &global_sid_Builtin);
> + } else {
> + if (!secrets_fetch_domain_sid(domain_name, &sid)) {
> + r_u->status = NT_STATUS_NO_SUCH_DOMAIN;
> + }
> }
>
> DEBUG(2,("Returning domain sid for domain %s -> %s\n",
> domain_name, sid_string_static(&sid)));
>
> при компиляции это испавление дает ошибку:
>
> Compiling rpc_server/srv_samr_nt.c
> rpc_server/srv_samr_nt.c: In function `_samr_lookup_domain':
> rpc_server/srv_samr_nt.c:2606: warning: passing arg 2 of `strequal'
> makes pointer from integer without a cast
> Linking bin/smbd
> rpc_server/srv_samr_nt.o(.text+0x6a6c): In function `_samr_lookup_domain':
> : undefined reference to `builtin_domain_name'
> *** Error code 1
>
> поискав по всем исходным текстам samba функции builtin_domain_name я не
> нашел.
После правки:
if (strequal(domain_name, builtin_domain_name())) {
на
if (strequal(domain_name, "BUILTIN")) {
Samba собралась без ошибок, но MS SMS при установке по прежнему выдает
прежнюю ошибку. В логах Samba ошибка NT_STATUS_NO_SUCH_DOMAIN поменялась
на NT_STATUS_INVALID_INFO_CLASS при вызове
rpc_server/srv_samr_nt.c:_samr_query_userinfo для пользователя smssrv:
[2006/01/14 00:02:41, 5] rpc_server/srv_samr_nt.c:_samr_query_userinfo(1870)
_samr_query_userinfo: sid:S-1-5-21-493673666-3865861243-703312239-4992
[2006/01/14 00:02:41, 5] rpc_parse/parse_prs.c:prs_debug(84)
000000 samr_io_r_query_userinfo
[2006/01/14 00:02:41, 5] rpc_parse/parse_prs.c:prs_uint32(703)
0000 ptr: 00000000
[2006/01/14 00:02:41, 5] rpc_parse/parse_prs.c:prs_ntstatus(733)
0004 status: NT_STATUS_INVALID_INFO_CLASS
Полный лог samba и ethereal capture я отправил почтой.
Большое спасибо!
--
С уважением,
Дейтер Александр Валериевич
Ведущий специалист
Отдел технического администрирования, Блок по эксплуатации ИТ
Филиал ОАО "МТС" в г.Сыктывкар, Республика Коми
тел. 88021, 8212 206 321
факс 88494, 8212 206 494
моб. 912 867 29 44
Подробная информация о списке рассылки Samba