Имя: Пароль:
1C
1С v8
1С и dns-клиент
,
0 Ant1773
 
06.06.12
14:55
Предыстория: доменными политиками были отключены dns-клиенты на пользовательских компьютерах, за компанию отключились и на серверах приложений. Вместе с dns остановились и агенты 1С. При копании было обнаружено, что служба "Агент сервера 1С:Предприятия 8.х" зависит от службы "DNS-клиент". Включили, из политики вывели, стали думать - а зачем такая зависимость?

Кто-нибудь может объяснить, почему агент 1С зависит от dns-клиента?
1 miki
 
06.06.12
15:00
Вероятно потому, чтобы ПК мог найти сервер 1С.
Да и домен не будет работать без DNS.
Кому пришло в голову отключать DNS-клиентов?
2 miki
 
06.06.12
15:01
ps.
>>стали думать
А _сначала_ думать, а потОм портить не пробовали?
3 Ant1773
 
06.06.12
15:05
(1) Рекомендую: идем в службы, отключаем dns-клиента, пробуем пропинговать кого-нибудь по имени. Удивляемся - пингует.

(2) А сначала матчасть осилить не пробовали?
Читаем описание: "Служба DNS-клиента (dnscache) кэширует имена DNS (Domain Name System) и регистрирует полное имя данного компьютера. Если служба остановлена, разрешение имен DNS будет продолжаться. Однако результаты очередей имен DNS не будут кэшироваться, и имя компьютера не будет зарегистрировано. Если служба отключена, все явно зависящие от нее службы запустить не удастся."
4 Ant1773
 
06.06.12
15:07
(1) Контроллеры домена - естественно совсем другие сервера.
5 miki
 
06.06.12
15:27
(3)кэш сбрось и пингани кого-нить за роутером.
Твоя цитата - описание лишь одной из функций службы, не самой важной, и, по-ходу, скопипастенной со справки сервера.
И всё таки: зечем рубить dns-клиента? Чего добиться-то хотели?
6 Serega0877
 
06.06.12
15:27
подскажите пожалуйста бесплатную программу по складскому учету.только не демо версии а реально работающую.
7 Адимр
 
06.06.12
15:37
(5) Ради безопасности наверное.
8 Spieluhr
 
06.06.12
15:40
(0) все намного проще
в DNS есть записи типа SRV, которые указывают на контроллеры домена.
Первое, что делает служба 1С - это проверка прав пользователя от имени которого лна запускается. Чтобы определить где живет AD и делается DNS-запрос
9 Spieluhr
 
06.06.12
15:46
Вообще конечно классика админского жанра. Последовательность

Эксперимент -> П**здец -> Чтение документации
10 pumbaEO
 
06.06.12
15:52
(9) +1 Почитали документацию - Сознательный эксперемент - П**здец - Вернули все обратно, потом как нибудь.
11 Ant1773
 
06.06.12
21:02
(5) Я понимаю звучит фантастично, но пингует. :)
Цитата скопипастена не с серверной винды - в серверной еще про AD пишут.
Зачем рубить - админы разбираются со своими проблемами, Я со своими, суть не в том - зачем агенту 1С настолько нужен dns-клиент?
Служба агента напрямую зависит от dns-клиента. Остановлен dns - сразу рубится и агент.

(8) Сразу вопрос - чем не устраивает ответ от DNS-сервера напрямую? "Первое, что делает служба 1С - это проверка прав пользователя от имени которого лна запускается." - фраза вызывает огромные сомнения. Права и пароль пользователя, от которого она запускается проверит сама система. Кроме того - агент 1С прекрасно живет под ЛОКАЛЬНОЙ учетной записью у 99.99% форумчан (оставим дольку на любителей экспериментов).

(9) Покажите место в документации. Прошуршал весь итс - ничего подобного не нашел.

(10) Никто даже не подозревал о такой зависимости, потому что это бред. Нет смысла. И ни одна другая служба не зависит напрямую от dns-клиента.
12 Ant1773
 
06.06.12
21:09
к (1) и (9) ссылка на описание от MS по отключению dns-клиента, без всяких предупреждений, что что-то не будет работать, наоборот - прямо сказано, что dns-клиент - это только КЭШИРУЮЩАЯ служба и все прекрасно будет работать и без него.
13 Ant1773
 
06.06.12
21:10
14 Ant1773
 
07.06.12
09:30
Господа - кроме "лол" и "гыгыгы" есть предположения? :)
15 oleg_km
 
07.06.12
09:44
Учи матчасть. В настройке службы можно устанавливать зависимость запуска одной службы от другой. Это просто декларация. Поэтому можешь зайти в реестр (ВСЕ КОРРЕКТИРОВКИ РЕЕСТРА НА ВАШ СТРАХ И РИСК) и удалить ненужные на твой взгляд зависимости. Насколько обоснованы зависимости, которые определила 1С сказать не могу. Понятное дело, что зависимость например от MS SQL железная: пока не стартовал скуль нечего стартовать 1С. Насчет DNS-клиента, не знаю. Отключи и попробуй.
16 YF
 
07.06.12
09:50
А почему бы на серверах 1с эту политику не применять? Покажи админам окно зависимости служб и все
17 Spieluhr
 
07.06.12
09:59
(12) Если Вы не админ, то зачем решаете их проблемы? Не работает служба или еще что-то вне окна 1С - это проблема админов, но никак не программистов ИМХО
18 Ant1773
 
07.06.12
10:30
(15) Почему люди так любят предполагать незнание матчасти и предпочитают ответы на вопросы, которые не были заданы? Я знаю как отвязать службы, как работает dns-клиент, идеологию AD и еще много разных страшных слов... :)

Вопрос в другом. Вопрос и есть в обоснованности зависимости служб. Чем-то же руководствовались в 1С жестко завязывая агента на dns-клиента.

(16) Так вынесли уже давно из под политики сервера, все работает.

(17) Вопрос решен. Проблемы нет. Есть интерес, Я вообще считаю, что любопытство одна из необходимых черт характера "компьютерщика".
19 tridog
 
07.06.12
10:44
(18) Не являюсь экспертом в данной области, но рискну предположить. Служба "DNS-клиент" отвечает не только за кэширование ответов DNS-сервера, но и за регистрацию ПК, введенного в AD, на виндовом DNS, связанном с AD. Прочитать это модно даже в описании службы из стандартной виндовой оснастки:

"Служба DNS-клиента (dnscache) кэширует имена DNS (Domain Name System) и регистрирует полное имя данного компьютера. Если служба остановлена, разрешение имен DNS будет продолжаться. Однако результаты очередей имен DNS не будут кэшироваться, и имя компьютера не будет зарегистрировано. Если служба отключена, все явно зависящие от нее службы запустить не удастся."

Думая собака порылась именно в процедуре регистрации имени компа на MS DNS сервере, связанном с AD. Процессы сервера ragent.exe, rmngr.exe и rphost.exe "общаются" между собой через сокеты, "обращаясь" друг к другу именно по имени компа (само собой разумеется, что именно так это происходит в кластере из нескольких серверов, но при наличии в кластере только одного сервера механизм межпроцессного взаимодействия остается тем же). А если у компа с сервером 1С, аж страшно предположить, динамический IP-адрес, то до старта этой службы запись в DNS будет ссылаться на старый адрес и, как следствие, процессы сервера не смогут "найти" друг друга.
20 pumbaEO
 
07.06.12
10:47
(19)+100 , а что бы развеять убежденность, что клиент DNS не нужен, в (11) [Я понимаю звучит фантастично, но пингует. :) ] - попробуй пропинговать машинку из другой подсети, и возможно узнаешь зачем открыты 137, 139 порты ...
21 miki
 
07.06.12
11:19
(12)вот описание службы DNS-Клиент
22 miki
 
07.06.12
11:21
от WinXP SP3:
"Разрешает для данного компьютера DNS-имена в адреса и помещает их в кэш. Если служба остановлена, не удастся разрешить DNS-имена и разместить  службу каталогов Active Directory контроллеров домена. Если данная служба неразрешена, не удастся запустить любые явно зависимые службы."

(18)>>Я знаю <...> как работает dns-клиент, идеологию AD
Ну расскажи, плз, как работает dns-клиент, расскажи как разрешаются имена в адреса.
23 Ant1773
 
07.06.12
11:24
(19) Очень похоже на правду.

(20) Отключил dns-клиента.
ipconfig /displaydns - выдает "Не удается отобразить кэш распознавателя DNS."
IPv4-адрес. . . . . . . . . . . . : 10.0.2.96
Маска подсети . . . . . . . . . . : 255.255.248.0
Основной шлюз. . . . . . . . . : 10.0.0.2

>ping google.ru
Статистика Ping для 173.194.32.56:
   Пакетов: отправлено = 4, получено = 4, потеряно = 0

>ping mail.ru
Статистика Ping для 94.100.191.210:
   Пакетов: отправлено = 4, получено = 4, потеряно = 0

>ping STORAGE
Статистика Ping для 10.0.0.6:
   Пакетов: отправлено = 4, получено = 4, потеряно = 0

KMEZ>ping GDC-GLSPEC
Статистика Ping для 10.0.3.15:
   Пакетов: отправлено = 4, получено = 4, потеряно = 0

ЧЯДНТ?

137-139 - NetBIOS. И? http://support.microsoft.com/kb/150543/ru
24 Ant1773
 
07.06.12
11:29
(22) Вопрос как Я понимаю из сферы "Сам дурак". :)
Примерно так: wiki:DNS-клиент :)
25 miki
 
07.06.12
11:35
(24)ну так почитай сам в своей ссылке из википедии и попробуй там найти утверждение из (12), что
>>наоборот - прямо сказано, что dns-клиент - это только КЭШИРУЮЩАЯ служба и все прекрасно будет работать и без него
26 MaxS
 
07.06.12
11:40
Как вариант, все настройки сделать по IP.
У 1С сервера (ссылка на сервер СУБД, на рабочие серверы, кластеры и т.п.)
У пользователей подключение к базе тоже по ip

В одной организации админы баловались с настройками dns, контроллером домена и т.п. После перевода всей инфраструктуры 1С на ип адреса, их эксперименты меньше начали сказываться на стабильности работы 1С.

Но это ухудшает гибкость, если например сервера нужно перенести в другую подсеть, нужно менять все настройки в 1С сервере.
27 YF
 
07.06.12
11:42
(25) Это в Вин 7 так написано
28 Ant1773
 
07.06.12
12:46
(22), (25) Понятно. Докопаться и до столба можно. Вопрос был по функционированию dns-клиента, а не службы "dns-клиент" в ОС Windows. Вики вполне нормально описывает принцип работы dns-клиента. По работе именно СЛУЖБЫ - мной так же была приведена ссылка.
Считаю, что с тобой дискуссию по данному моменту продолжать бесполезно, Я не собираюсь никому доказывать про 22 см, меня мои 16 вполне устраивают.

(27) ЕМНИП это начиная с 2К.
29 Ant1773
 
07.06.12
12:58
(26) Повторюсь - проблемы нет. Вопрос "как исправить" - не стоит. Вопрос - "почему". :)
30 MaxS
 
07.06.12
13:21
(29) Некогда вникать. ;) Не пойму в чем вопрос. Если что-то используется, значит от этого есть зависимость. Если не используется, то нет зависимости.
31 Ant1773
 
07.06.12
13:40
(30) Служба dns-клиент - кэширующая служба, отключение которой не ведет в принципе ни к каким последствиям. Если отключить службу "сервер" - пропадет доступ к расшаренным ресурсам, если отключить dns-клиента - ничего не изменится, просто за каждым адресом комп будет обращаться не в кэш, а к dns-серверу. Да вырастет трафик, возможно DNS сервер будет больше нагружен, но с точки зрения клиента - ничего не изменится.
Поэтому и непонятно - зачем 1С поставлена в прямую зависимость от второстепенной в принципе службы.
32 MaxS
 
07.06.12
14:10
(31) так я и говорю. если настроить 1с на использование только ип адресов, то необходимость в использовании dns пропадёт и зависимости не будет.
33 Ant1773
 
07.06.12
14:18
(32) Пропадет зависимость службы "Агент 1С предприятие" от службы "dns-клиент"? И если остановить "dns-клиент" - агент не тормознется? :)