Имя: Пароль:
1C
 
Разнесение ДБ и 1С
,
0 Glenas
 
20.12.23
14:06
Привет. Есть такая задачка, не знаю какие действия дальше предпринять. Есть два сервака с внешними IP наружу, доступные из внешних сетей. Есть производственная потребность разнести БД и службу 1С по разным машинам.
X - на Win Server - там запускаем саму службу серверов
Y - На Linux там находиться БД PostgreSQL

Что делаю. Останавливаю службу 1С на Y, запускаю на X, также на X добавляю в кластер существующую БД с IP адресом Y. Предполагая, что обращённые будет к базе, но с виндовой машины X. И получаю ошибку

Ошибка установки соединения
по причине:
server_addr=tcp://*****.84:1541 descr=******.84:1541:10061(0x0000274D): Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. ;
line=1037 file=src\rtrsrvc\src\DataExchangeTcpClientImpl.cpp

Какая вообще методика разнесения служб и БД, в инете оч мало информации
1 Hmster
 
20.12.23
14:29
очень интересно, но ничего не понятно. Зачем ты кластер 1С создаешь на машине с субд, там же нет 1С, или есть?
2 MaximSh
 
20.12.23
14:32
(0) доступность портов полная по tcp/ip на обоих машинах? Пользователь сервера БД и пароль пользователя верный?
3 Glenas
 
20.12.23
14:33
(1) Есть, выключена служба серверов 1с
4 Glenas
 
20.12.23
14:35
(2) По портам какие нужны исходящие? 5432?
А на вход?
5 Hmster
 
20.12.23
14:39
я просто не понимаю
Есть производственная потребность разнести БД и службу 1С по разным машинам.
А служба 1С есть на этих двух машинах. Зачем?
6 Glenas
 
20.12.23
14:42
(5) настроен обмен между двумя абсолютно разными конфами по COM - соединению. Оно работает только на сервере с Win. Т.е. идея запускать службу на Win сервере (хотя бы временно) , а базу оставить на месте
7 MaximSh
 
20.12.23
14:49
(4) что в конфиге БД listen_addresses, port? Вдруг пусто
8 Hmster
 
20.12.23
14:50
БД крутится на линуксе
1С крутится на винде, второй сервер на линуксе лишний
9 Glenas
 
20.12.23
15:35
(7) Там пусто, вернее "localhost". Меняем на внешний IP с севера X?
10 Glenas
 
20.12.23
15:36
(9) Или на '*'
11 MaximSh
 
20.12.23
15:51
(9) это уж вам решать исходя из топологии сети
12 Звездец
 
20.12.23
16:06
соединять сервер приложений с БД по внешним IP? А точно надо? И какая скорость между серверами? И БД выставлять в интернет не боязно?
13 Glenas
 
20.12.23
16:24
(11) не получается. правил postgresql.conf и pg_hba.conf
Ошибка? Это не ошибка, это системная функция.