|
Два сервера 1С с одинаковым именем в разных доменах | ☑ | ||
---|---|---|---|---|
0
varyag
18.03.16
✎
08:30
|
Здравствуйте!
/Есть два предприятия, каждое со своим доменом но в одной сети, разных подсетях. У каждого стоит сервер 1С, причем оба называются "1c" и имеют разные версии. Возникла необходимость подключаться к базе чужого домена. Прописали путь 1c.ИмяЧужогоДомена.local. Но при попытке запуска видимо 1с пытается подключиться к серверу своего домена и пишет о различии версий клиента и сервера. Тогда в файле hosts добавили строку 1c 192.xx.xx.xx где 192.xx.xx.xx - ip сервера на чужом домене в другой подсети. После этого запуск прошел успешно. Но тогда не будут работать базы своего домена. Кто нибудь сталкивался с таким? я вот впервые))) почему 1С отбрасывает имя домена при запуске? или не 1С а ДНС сервер... в общем кто что знает говорите) Интересно стало |
|||
1
vde69
18.03.16
✎
08:33
|
будет работать через учетку с явным доменом только если домены "дружат", как подружить домены - в лес.
собственно причина сабжа не в том, что ты не видешь сервер, а в том, что сервер чужого домена не видет тебя... а вообще советую имена серверов сделать разными... |
|||
2
varyag
18.03.16
✎
08:40
|
(1) Понятно что лучше разные имена. Но раньше мы с ними е не пересекались) кто ж знал... про подружить домены и в лес можно подробнее??))
|
|||
3
HawkEye
18.03.16
✎
08:42
|
(2) доверительные отношения - гугл в помощь... и эта... пригласи специалиста.
|
|||
4
varyag
18.03.16
✎
08:46
|
(3) да ладно, у нас админ есть - ему скажу. Только я не понял, после настройки доверительных отношений он будет учитывать имя домена при подключении или чо?
|
|||
5
varyag
18.03.16
✎
08:46
|
+ (4) он - в смысле 1С
|
|||
6
vde69
18.03.16
✎
08:49
|
кстати сабж будет работать если вместо имени сервера использовать его IP, правда при этом не будет работать доменная авторизация в базе...
|
|||
7
zva
18.03.16
✎
08:50
|
а если в файле hosts прописать 1cv2 192.xx.xx.xx и в подключении указать имя сервера 1с - 1cv2 не сработает?
|
|||
8
varyag
18.03.16
✎
08:54
|
Как оказалось доверительные отношения между доменами есть.
|
|||
9
varyag
18.03.16
✎
08:54
|
(7) поробовать надо
|
|||
10
varyag
18.03.16
✎
08:58
|
(7) не канает
|
|||
11
varyag
18.03.16
✎
09:00
|
(3) сам не специалист?)
|
|||
12
vde69
18.03.16
✎
09:41
|
(8) кроме доверительных отношений на DNS серверах нужно правильно прописать прямую и обратную зону
|
|||
13
TormozIT
гуру
18.03.16
✎
09:54
|
Попробуй пересоздать сервер 1с и кластер в нем и рабочий сервер в нем, используя полное доменное имя. Твоя проблема растет из-за того, что после "первого контакта" кластер перебрасывает клиента на рабочий процесс уже без полного доменного имени, а с тем именем, которое у рабочего сервера, а оно короткое.
|
|||
14
zva
18.03.16
✎
09:57
|
в (13) должно сработать
http://pro1c.org.ua/?showtopic=14624 |
|||
15
Shamandafil
18.03.16
✎
09:57
|
(13) можно и не пересоздавать, но это требует ручной правки файлов реестра кластера 1С
|
|||
16
vde69
18.03.16
✎
09:58
|
(13) не выйдет...
а вот что точно выйдет - это пересоздание с использованием алиесов... |
|||
17
vde69
18.03.16
✎
10:01
|
(14) причина почему не выйдет простая, в протоколе обмена используются короткие имена в любом случае, и сервер по этому короткому имени ищет IP, разумеется ищет сначала в своем домене...
по этому только использование алиасов или переименование сервера целиком... |
|||
18
varyag
18.03.16
✎
10:03
|
Всем спасибо, вечером попробуем. Щас все работают... (17) Можешь про алиесы поподробнее?
|
|||
19
vde69
18.03.16
✎
10:08
|
||||
20
TormozIT
гуру
18.03.16
✎
10:32
|
(16) Выйдет.
|
|||
21
TormozIT
гуру
18.03.16
✎
10:34
|
(15) Ручная правка может привести к плачевным последствиям и начинающий может не везде исправить. Поэтому оставим этот способ для опытных или рисковых специалистов.
|
|||
22
TormozIT
гуру
18.03.16
✎
10:36
|
(17) Что за протокол обмена?
|
|||
23
vde69
18.03.16
✎
10:38
|
(22) между клиентом и сервером... я его сниферил и разбирал в свое время...
|
|||
24
vde69
18.03.16
✎
10:40
|
(23) даже при подключении по IP в протоколе фигурируют имя сервера и имя клиента...
|
|||
25
TormozIT
гуру
18.03.16
✎
10:43
|
(23) Что "снифферил" - хорошо, но делал это не в конфигурации (13) подозреваю.
|
|||
26
vde69
18.03.16
✎
10:57
|
(25) да не в (13), но пробовал конект по IP и домены были разные...
|
|||
27
vde69
18.03.16
✎
11:13
|
кстати логин юзера (с клиента) идет то же короткий, по этому вин авторизация в 1с когда юзеры ходят из разных доменов реально не всегда работает...
|
|||
28
TormozIT
гуру
18.03.16
✎
11:36
|
(26) Тогда не засчитано. Я же объяснил в (13) что после первого контакта идет переброска на адрес, равный имени рабочего сервера, заданного в конфигурации кластера.
|
|||
29
TormozIT
гуру
18.03.16
✎
11:37
|
(27) Авторизация ОС действительно работать не будет.
|
|||
30
varyag
18.03.16
✎
13:16
|
Чо то не пойму как удалить сервер. Пишет что центральный сервер 1С невозможно удалить
|
|||
31
BigHarry
18.03.16
✎
21:45
|
(15) Скажите, а какой файл кластера надо править? Достаточно исправить в \srvinfo\1cv8wsrv.lst или надо лезть глубже и править \srvinfo\reg_1541\1CV8Clst.lst ?
Предстоит переезд сервера в другую подсеть и перспектива правки у кучи клиентов \etc\hosts совсем не радует. Хочется прибить как-то эти короткие имена, но, кстати, пересоздание кластера с пропиской FQDN не помогло - все равно 1С почему-то использует короткое имя. |
|||
32
Лефмихалыч
18.03.16
✎
22:34
|
>в файле hosts добавили строку
>1c 192.xx.xx.xx Ни ума, ни фантазии... Во-первых, что помешало написать не "1С", а какое-то другое имя, не конфликтующее ни с чем? Во-вторых, на чорта лезть в hosts при живом домене? Для этого надо было руками создать А-запись в ДНС. |
|||
33
BigHarry
18.03.16
✎
23:01
|
(32) Серверные потроха 1С-Предприятия почему-то не используют ДНС-ы, А-рекорды и ПТР-рекорды. На каком-то этапе (как уже выше писали) сервер вычисляет NETBIOS имя машины, на которой он запущен, и это имя передается клиенту для того, что бы он установил соединение. Если клиент находится вместе с сервером в одном и том же сегменте локальной сети (коллизионный домен) - то клиент без проблем подключается к серверу по короткому имени. А если они в разных сетях - то клиенту не вычислить адрес сервера, так как оно ему выдается коротким, т.е. вместо server.kontora.ru он получает SERVER.
|
|||
34
varyag
21.03.16
✎
04:50
|
(32) Уважаемый Лев Михайлович, я не знаю что помешало "написать не "1С", а какое-то другое имя, не конфликтующее ни с чем". Наверное ни о каком конфликте никто и думать не мог, т.к. предприятия совершенно разные и даже не предполагалась работа в таком режиме.
По второму вашему вопросу - в файл hosts залезли на пользовательском компьютере лишь для того, чтобы убедиться что причина именно в конфликте имен серверов, после чего все вернули на место. Мне не понятно Ваше негодование.. Форум вроде создан для того чтобы помогать друг другу, так может это и будем делать? Помните, что не все так компетентны как Вы в каких-то вопросах, хотя в каких-то наверняка и Вам может понадобится помощь других людей. Возможно и эта ветка кому-то в будущем поможет. |
|||
35
Мимохожий Однако
21.03.16
✎
08:40
|
(34)Полагаю, негодование в том, что совет переименовать не в прок. Левой пяткой правое ухо чесать вместо очевидного. Заниматься исследованиями различных способов подружить одноименные сервера на рабочих базах...Я бы тоже негодовал.ИМХО, ничего личного.
|
|||
36
darius357
21.03.16
✎
08:50
|
ну как всегда побакланили, и нифига толку
|
|||
37
vde69
21.03.16
✎
08:56
|
(35) ты представляешь геморой переименования боевого сервера на 200 рыл, из которых 20 работают даже в выходные???
На самом деле тут вопрос где эти домены, в одном лесу или нет.... Вот если домены в одном лесу и у них сервера имеют одно имя - вот тут нужно негодовать... для автора я советую 1. на одном сервере службу сервера 1с установить на нестандартном диапазоне портов 2. прописать алиасы 3. написать пакеты запуска баз (в параметрах явным образом прописать имя и порты) 4. на всех серверах DNS зарегистрировать алиасы в прямой и обратной зоне 5. установить на обоих серверах пользователя службы 1с как ДОМЕННОГО (а не локального) с ОДИНАКОВЫМ именем и паролем 6. в АД обоих домена прописать этого юзера с правами USER 7. На серверах этим юзерам добавить ЛОКАЛЬНЫЕ права после этого должен заработать сабж (включая доменную авторизацию), я так делал на старой (NT) авторизации серверов (на новой не испытывал, может не взлететь)... |
|||
38
vde69
21.03.16
✎
08:58
|
(37) +
и еще: для вин авторизации возможно придется пароли юзеров в двух доменах привести к единообразию |
|||
39
etc
21.03.16
✎
09:20
|
TormozIT правильно говорит. Должно разруливаться ПОЛНЫМ ДНС именем указанным а) при создании "рабочего сервера" в кластере б) в строке подключения. Потому как в кластере может быть несколько рабочих серверов и соответственно менеджер кластера берет имя именно из свойств "рабочего сервера".
|
|||
40
Лефмихалыч
21.03.16
✎
09:21
|
(34) в hosts что мешало прописать имя, отличное от настоящего?
|
|||
41
Лефмихалыч
21.03.16
✎
09:21
|
(33) да нормально всё они используют, я проверял.
|
|||
42
eklmn
гуру
21.03.16
✎
10:25
|
(34) это он еще по доброму!
(33) ну а кто мешает в этом домене, в ДНС, прописать алиас с другим именем 1с_2 ? |
|||
43
ЧеловекДуши
21.03.16
✎
10:28
|
(2) причем вообще тут имена БД?
У вас случаем не одинаковые имена Серверов? ... Чувствую, у автора сего зоопарка фантазия плохо играла :) |
|||
44
ЧеловекДуши
21.03.16
✎
10:34
|
(37) А кому легко? :)
Пяткой левое ухо чесать тоже не с руки :) |
|||
45
samozvanec
21.03.16
✎
10:35
|
(0) а оно вам зачем? может, веб-сервер - ваше все?
|
|||
46
varyag
22.03.16
✎
05:29
|
Давненько я не заходил) много нового тут смотрю..
В общем сделали так: 1. Добавили еще один рабочий сервер с именем 1c_ИмяКомпании.ИмяДомена.local 2. Прописали на ДНС-сервере алиасы для него 3. Добавили для базы из чужого домена требование назначения функциональности, чтобы запуск был всегда на новом рабочем сервере 1c_ИмяКомпании.ИмяДомена.local (Иначе он её запускал то там то там). Всем спасибо, что откликнулись. Остался такой вопрос, почему у рабочего процесса неактивны поля Использование, Включен, Активен а у рабочего сервера неактивна кнопка применить? т.е. не получалось никак сменить центральный сервер, чтобы прописать его с именем домена. http://storage5.static.itmages.ru/i/16/0322/h_1458613639_5888018_321acbf065.png http://storage4.static.itmages.ru/i/16/0322/h_1458613639_5137614_fbd1c26af8.png |
|||
47
varyag
25.03.16
✎
04:55
|
Ап,
Остался такой вопрос, почему у рабочего процесса неактивны поля Использование, Включен, Активен а у рабочего сервера неактивна кнопка применить? т.е. не получалось никак сменить центральный сервер, чтобы прописать его с именем домена. http://storage5.static.itmages.ru/i/16/0322/h_1458613639_5888018_321acbf065.png http://storage4.static.itmages.ru/i/16/0322/h_1458613639_5137614_fbd1c26af8.png |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |