Имя: Пароль:
1C
1С v8
порты для тонкого клиента через mikrotik
, ,
0 DES
 
18.02.23
18:30
В сети есть доступ к серверу, все нормуль, тонкие клиенты не жалуются.
Пробросил порты через mikrotik 1541,1560-1591 (на нем уже есть пробросы для RDP на другой сервер- отлично работает)
в hosts прописал, и на клиенте и на сервере и на lmhost, и брандмауер на сервер прописал, но
ругается на
Ошибка установки соединения
по причине:
server_addr=tcp://S_1с:1541 descr=192.168.100.4:1541:10060(0x0000274C): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ;
192.168.100.4:1541:10060(0x0000274C): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ;
line=1026 file=src\rtrsrvc\src\DataExchangeTcpClientImpl.cpp

если по IP или по имени - реакция одинакова
в логах mikrotik
log1541> dstnat: in:ISP1a out:(unknown 0), src-mac 99:66:44:66:33:bb, proto TCP (SYN), 88.99.99.99:16372->88.88.88.88:1541, len 52

Что ему еще надо?
1 Chai Nic
 
18.02.23
20:00
Публикуй на веб-сервере. Работа с тонким клиентом нативным протоколом через интернет не очень хороший вариант, это для локалки.
2 Garykom
 
гуру
18.02.23
20:49
(0) Там есть некоторый изврат с логикой работы клиент-сервера 1С
По сути сервер при установке связи передает клиенту свой "адрес"

И вот он передал "descr=192.168.100.4:1541"

Сам понимаешь что клиент ну никак не сможет соединиться по этому внутреннему ip через инет

Чтобы заработало через инет (и NAT) надо публичный адрес (идеально доменное имя) серверу установить, чтобы он его клиентам передавал
3 Garykom
 
гуру
18.02.23
20:51
(2)+ Это особенность работы кластера 1С, когда может быть несколько разных нод на которых rphost работает
4 Glacial
 
18.02.23
21:14
Со второй стороны ставь тоже Микротик, объединяй в сеть через L2TP, все заработает.
5 Garykom
 
гуру
18.02.23
21:19
(4) вряд ли ему надо две сети в одну по vpn объединить прозрачно
скорее хочет чтобы отдельные клиенты из разных сетей через инет могли подключаться
6 mistеr
 
18.02.23
21:32
(0) Имя хоста сервера должно разрешаться с клиента.

ping S_1с с клиента есть?
7 Glacial
 
18.02.23
21:49
(5) Ну так с любого компа настроил VPN через L2TP, и ты внутри сети.
8 DES
 
18.02.23
21:58
(2) т.е. нужно назвать кластер именем белого IP ?
9 Garykom
 
гуру
18.02.23
22:49
(8) и убедиться что это имя сервер 1С передает клиентам 1С
10 Garykom
 
гуру
18.02.23
22:50
(9)+ т.е. если что в ошибке должно фигурировать не descr=192.168.100.4
11 DES
 
18.02.23
22:52
(10) СПС.
Допетрил.
Взлетело.
12 Garykom
 
гуру
18.02.23
22:54
(11) молодца

ЗЫ можно идти сдавать на эксплуататора ))
13 DES
 
18.02.23
22:54
нужно на компе клиента в host внести запись
88.88.88.88 S_1с
14 Garykom
 
гуру
18.02.23
22:54
(13) это изврат
15 Garykom
 
гуру
18.02.23
22:56
правильно серверу дать нормальное имя типа твойсервер.домен.ru (com/org/net и т.д.)
и везде везде это полное имя и использовать которое через днс разрешается на белый ip
16 DES
 
18.02.23
22:56
ну почему же
Кластер шлет имя сервера - бери и пользуйся.
Все логично.
Просто с первого раза в непонятках что-откуда...