Имя: Пароль:
IT
Админ
8.2: не удается соединиться с сервером 1С в другой подсети
0 spectre1978
 
17.01.15
19:38
Добрый вечер.

Есть две сети - 192.168.103.0/24 и 192.168.104.0/24.
Сети находятся территориально в разных местах и соединены через VPN.
В 104-й сети находится сервер 8.2 и внутри этой сети к нему благополучно подсоединяются и работают.

Из 103-й сети сервер 1С доступен, пингуется как по Netbios имени SRV-02, так и по IP 192.168.104.10. Можно зайти телнетом
telnet srv-02 1561 и соединение с сервером происходит.
Порты стандартные, ничего не перекрыто.

Но когда я в 103-й сети ставлю клиента и пытаюсь соединиться - хоть тонким, хоть толстым - получаю сообщение:
server_addr=tcp://SRV-02:1561 descr=Сервер недоступен (Не отвечает, завершается аварийно или порт занят другим приложением).

Что может быть? Голову уже сломал.
1 Fragster
 
гуру
17.01.15
19:43
telnet SRV-02 1561
2 Fragster
 
гуру
17.01.15
19:44
есть мнение, что админы не разрешили все порты сервера 1с
3 spectre1978
 
17.01.15
19:47
(1) Работает, говорю же. Соединяется и пишет несколько байтиков в верхнем левом углу окна. Вот так вот выглядит: http://imgur.com/VJvYp2T
4 spectre1978
 
17.01.15
19:49
(2) админ - я. Порты все открыты. Все остальные требуемые приложения типа удаленных рабочих столов, файловых служб и т.д. - работают между этими сетками.
5 spectre1978
 
17.01.15
20:00
Существуют ли какие-то заморочки при настройке сервера в другой сети? У меня есть возможность подключиться к 104.0/24 удаленно. И опять все точно то же самое - сервер доступен, телнетом соединение устанавливается, а вот зайти клиентом не могу.
6 Fragster
 
гуру
17.01.15
20:03
wiresharkом или tcpdumpом послушай на обеих сторонах туннеля
7 spectre1978
 
17.01.15
20:08
(6) в понедельник так и буду делать. Странный затык совершенно на пустом месте...
8 Провинциальный 1сник
 
19.01.15
14:44
Если толстый клиент - даже не пытайся загонять его в vpn. Смысла нет. А если тонкий - то публикуй на веб-сервере и всё будет работать.
9 spectre1978
 
20.01.15
12:54
(8) "Если толстый клиент - даже не пытайся загонять его в vpn. Смысла нет."
.
Это понятно. Интересует тонкий.
.
"публикуй на веб-сервере и всё будет работать"
.
Веб-сервера нет. Без него никак? Хотелось бы обойтись сервером 1С и тонким клиентом. Этот вариант не работает?
.
А вообще проблема очень похожа на описанную вот здесь:
http://www.gilev.ru/forum/viewtopic.php?f=15&t=514
и описанный костыль - использовать 1cv8.exe - тоже у меня отработал, как и у автора поста. Только релиз у меня немного посвежее чем у него - 8.2.19.76, но проблема в нем тоже не исправлена.
10 Провинциальный 1сник
 
20.01.15
12:55
(9) Веб-сервер очень просто поднимается. Зато весь трафик будет идти по http, и не придется заморачиваться с открытием кучи портов.
11 spectre1978
 
20.01.15
12:57
(10) Порты уже открыты. Впрочем, этот вариант я тоже готов рассмотреть. Что лучше поднять и где почитать про это?
12 PRO100 NigGaZ
 
20.01.15
12:59
Я думаю поможет на клиенте в хостс добавить имя твоего сервера и его адрес
Как этого избежать хз
13 Провинциальный 1сник
 
20.01.15
13:05
(11) Апач2.2, далее публикуешь базу в конфигураторе и всё
14 spectre1978
 
20.01.15
13:32
(12) Попробовал - увы, это ничего не дало. Как была ошибка, так и осталась. Видимость NetBios имен через VPN есть - я уже писал в (0) об этом.
15 spectre1978
 
20.01.15
13:33
(13) Спасибо, будем пробовать.
16 spectre1978
 
20.01.15
13:34
+ (15) а где брать? На апач.орг или у 1С есть что-то уже специально подточенное, как постгри, на ее сайте?
17 Провинциальный 1сник
 
20.01.15
14:16
(16) Там нет никакой заточки, качайте с офсайта апача.
18 spectre1978
 
20.01.15
18:51
Пока прихожу к выводу - описанная ситуация является ошибкой клиента версии 8.2.19.Х и далее. Если принудительно запустить толстого клиента (1cv8.exe) - работает, ни в каких других сочетаниях, в том числе и в естественных, с ярлыком запуска из меню - не работает. Публиковать базу на веб-сервере еще не пробовал. Ну что, гуру? Пока что терминал и толстый клиент наше все? Или веб-сервер? Или 8.3 в режиме совместимости? Насчет последнего - чо-та я очкую :)
19 olegves
 
20.01.15
19:15
(18) пиши в параметрах подключения к базе не имя, а IP - это глюк мелкософта на одном из серверов Мелкомутных
20 spectre1978
 
20.01.15
19:24
(19) тоже пробовал. Не помогает.
.
Проблема не в майкрософте, а в клиентской части 1С.
Еще раз повторюсь - если запустить толстого клиента файлом 1cv8.exe с настройкой базы на SRV-02 - все работает. Но если запустить вместо него тонкого (1cv8c.exe) с той же самой  настройкой на тот же сервер и ту же базу - не работает. Если запустить стартер 1cestart.exe - тоже не работает.

Привожу текст с форума на гилев.ру (ссылка выше):
.
Точно такая же проблема. Ваш совет не помог. Решается только принудительным запуском у клиента файла 1cv8.exe - только в этом случае соединение проходит успешно. Проверялось при отключенных фаерволах на клиентской машине и на серверах 1С. Любые другие варианты запуска - приводят к ошибке в line=499 (..\1cv82\common\1cestart.exe, 1cv82\8.2.19.80\bin\1cv8c.exe, 1cv82\8.2.19.80\bin\1cv8s.exe).

Клиент, у которого началась эта ошибка, подключается к 1С через WiFi + VPN, сервер 1С под w2008, MSSQL 2012 + w2012. До перехода на 8.2.19.80 все работало без проблем, как только обновились - сразу началась чехарда с подключением к базе удаленных клиентов: 95% попыток вылетают с точно такой оошибкой, как указана в первом посте этого треда.

Никакие процессы при этом не являются повисшими, перезапуск сервера 1С (с отстрелом возможно повисших процессов, у меня правда ничего не оставалось в памяти после остановки сервиса агента-1С), чистка кеша сессий - не помогает. Только принудительный запуск у клиента файла 1cv8.exe - единственная панацея пока.
.
Ответа, к сожалению, там так никто и не написал на это.