Имя: Пароль:
1C
1С v8
Избежать редактирования hosts
0 Grogan
 
23.07.21
16:48
Доброго здоровьица!

Есть домен "domen1". Есть домен "domen2". На сервере с условным IP  XX.XX.XX.XX  в   "domen2" развернут кластер 1с с рабочим сервером "1С-server", соотвественно имеем там кластер, а в нем базу "base". Если пользователям из domen1 необходимо попасть в базу "base", и мы прописываем им адрес  Srvr="XX.XX.XX.XX";Ref="base";, то мы получаем ошибку вида: server_addr=1C-server descr=.....Этот хост неизвестен. Решается эта проблема добавлением записи в hosts файлик:  XX.XX.XX.XX 1C-server

Как я почитал, в данном случае идет обращение к кластеру по адресу XX.XX.XX.XX, если обращение идет из этой же подсети, то адрес рабочего сервера получается, а если не из этой подсети, то кластер не может сказать что рабочий сервер это 1C-server. Поэтому приходится это соответствие прописывать в hosts

Вопрос: каким образом можно избежать редакции hosts?
1 Вафель
 
23.07.21
17:00
server_addr=1C-server.domen1
2 Grogan
 
23.07.21
17:28
(1) не, все равно ошибка та же-хост неизвестен
3 Garikk
 
23.07.21
17:30
ну есть есть 'домен' то есть и dns сервер. == прописать в dns своего сервера адрес чужого
4 Garikk
 
23.07.21
17:30
ну всмысле чужого хоста
5 Garikk
 
23.07.21
17:31
а если совсем по феншую то синхронизацию dns сделать, но обычно такое невозможно в нашенском, одинесном, контексте
6 Вафель
 
23.07.21
17:41
а пинги то идут?
7 Garikk
 
23.07.21
17:43
да идут скорее всего, я с такимже глюком сталкивался когда через vpn базу подключал...пишешь везде IP, а эта зараза всёравно откудато имя передает и пытается по нему подклчится
p.s. я тоже hosts правил тогда
8 Grogan
 
23.07.21
17:43
пинги конечно идут. если hosts редактируешь и прописываешь соответствие, то без проблем в базу попадаешь
9 Grogan
 
23.07.21
17:46
Просто в адресе:  Srvr="XX.XX.XX.XX";Ref="base";,    на месте XX.XX.XX.XX прописан адрес кластера. попав в кластер, мы не попадаем на рабочий сервер 1C-server, потому как кластер нам этого не сообщает. Справедливо когда приходим из другой подсети
10 mistеr
 
23.07.21
18:30
(0) Если уж подняли домен, настройте нормально и DNS.

>Как я почитал

Ты или не то читал, или не так понял. При обращении к кластеру менеджер кластера выдает адрес сервера, который будет обслуживать данное подключение. И выдает он его, разумеется, в виде имени хоста, а не IP адреса.

Для нормальной работы нужно, чтобы имена и самого кластера, и всех его серверов без проблем разрешались с клиента. И списке баз нужно прописывать имена хостов, а не IP-шники.
11 Garikk
 
23.07.21
18:31
(10) <И выдает он его, разумеется, в виде имени хоста,>
вот то что 1С до сих пор не запилила вариативность этой ф-ции, их явно не красит
и кстати совсем это не 'разумеется', очень кстати неявно
12 mistеr
 
23.07.21
18:39
(11) Наоборот, очень правильно, приучают к нормальной инфраструктуре.
13 Garikk
 
23.07.21
18:42
(12) ну вот те пример в (0), редактировать hosts явно не нормальная инфраструктура....да и никто не будет ради 1С строить не то чтобы AD, а просто dns поднимать
14 mistеr
 
23.07.21
18:48
(13) Использование (и редактирование) hosts это нормально, если плюсы перевешивают минусы. А вот домен без настроенного DNS это не нормально. А тем более два домена.
15 Garikk
 
23.07.21
18:50
(14) это ненормально хотябы в том что сейчас все роутеры раздают адреса через dhcp, и впилить туда dns записи раз плюнуть...но для этого админы должны быть и те кто помнит что так надо делать
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.