Как узнать порт 1с сервера
Перейти к содержимому

Как узнать порт 1с сервера

  • автор:

Как узнать порт 1с сервера

День добрый коннекчусь по V83.COMConnector к 1С серверу
Порт нестандартный 2540

Имя базы сервера и базы получаю через СтрокаСоединенияИнформационнойБазы()
но там уже фигурирует порт подключения непосредственно к базе. 2541.

Вопрос, есть ли способ программно узнать порт сервера 1С (2540 который) или придется заводить константу?

так мне как раз к нему и надо подключиться. если порт нестандартный, то как его узнать?

COMСоединитель = Новый COMОбъект(«V83.COMConnector»);
СоединениеСАгентомСервера = COMСоединитель.ConnectAgent(«TestSrv»);

СоединениеСАгентомСервера.GetClusters()// а вот тут все кластеры с их портами

а вообще, это называется service discovery. Под это можно заиспользовать DNS, добавив в нее SRV-запись. И потом перед соединением получать хост и порт от службы доменных имет, ни в какие константы этого не записывая.
Внимательный читатель может сказать, что соответствие хост:порт в DNS и фактических значений придется блюсти руками и по сути это технически от константы ни чем не отличается, а просто константа — это dns. Отвечу «да» на оба замечания, но профит в этом все же есть по сравнению с константой.
Но это какой-то дикий лес, руками этого делать я не пробовал, ибо понимаю пока плохо.

Вот так потом прочитать:
nslookup —type=SRV _appsrv1c._tcp

PS _appsrv1c._tcp это придуманная из головы строчка — не надо думать, что это что-то, уже существующее в вашем сервере или еще где-то.

(4) Я не нашел в винде API которое позволит создавать записи типа SRV. WMI для данного типа записи почему-то не работает. Пришлось использовать запись типа TXT

(5) dnscmd /RecordAdd /help

иногда полезно ходить по ссылкам, которые в ответах тебе дают.

Кроме того, это нужно раз в жизни — можно и руками в АД сделать. Да и понятнее там, я думаю, будет.

Как узнать порт 1с сервера

Большей частью напоминание для себя. Т.к. данная информация достаточно распространена в интернете. И каждый раз искать — терять время.

Информация актуальна для случая разворачивания сервера 1С двух версий на одном рабочем сервере. В моем случае уже работал агент сервера 1С: Предприятие 8.2. И после обновления так же уже работавшего агента сервера 1С:Предприятие 8.3 не стала запускаться служба агента 1С. При просмотре строки запуска заметил, что установщик по умолчанию установил порты, хотя в моем случа как раз для 1С 8.3 порты ранее были отличными от тех, что программа установки установила по умолчанию. Это можно видеть в «Панель управления» Windows в разделе «Администрирование» — «Службы» — «Агент сервера 1С: Предприятие 8.x» перейдя в конкретную службу. Для примера покажу, что по умолчанию порты уже заняты агентом сервера 1С: Предприятие 8.1:

Путь к службе агента сервера 1С: Предприятие в Windows

После обновления платформы мажорной версии 8.3 на более новую минорную версию, в агенте сервера 1С: Предприятие 8.3, как было указано выше, инсталлятор установил порты по умолчанию: «C:\Program Files\1cv8\8.3.6.2076\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files\1cv8\srvinfo». Поэтому мне нужно было изменить диапазоны используемых портов. В моем случае это должна была быть замена с 1500х портов на 1400е.

Порты работы сервера 1С: Предприятие, когда на сервере несколько версий 1С

Для этого останавливаем службу агента сервера. Открываем редактор реестра Windows (команда regedit в командной строке, вызываемой одновременным нажатием кнопок Win (кнопка с символом windows)+R). Далее ищем ветку реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.2 Server Agent. В параметре ImagePath меняем номера наборов портов: «C:\Program Files\1cv8\8.3.6.2076\bin\ragent.exe» -srvc -agent -regport 1441 -port 1440 -range 1460:1491 -d «C:\Program Files\1cv82\srvinfo»

Редактирование портов агента сервера 1С Предприятие 8.3 для запуска службы

Не забываем запустить службу сервера.

Оцените, оказалась ли эта публикация полезна для Вас?

© www.azhur-c.ru 2013-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

Журавлев А.С. (azhur-c.ru)

Какие порты необходимо открыть для работы сервера 1С:Предприятие

Для того, чтобы получить доступ к серверу 1С:Предприятие, необходимо открыть в брандмауэре следующие порты:

  • TCP 1560-1591 — для рабочего процесса;
  • TCP 1541 — для менеджера кластера;
  • TCP 1540 — для агента сервера (не обязательно, если центральный сервер кластера один);
  • TCP и UDP 475 — для менеджера лицензий.

Тэги

  • Блог пользователя Nicholas
  • Добавить комментарий

Настройка доступа к сети

Для корректной работы сервиса 1С-Отчетность необходимо проверить следующие настройки:

Примечание.

Данные настройки производятся системным администратором (или под его руководством).

1. Антивирусы и межсетевые экраны.

При наличии антивируса и межсетевого экрана (firewall, брандмауэр) в их настройках не должно быть ограничений для прямого доступа к необходимым серверам. Если в системе настроена проверка SSL — её необходимо отключить.

2. Прокси сервер.

Если соединение с интернетом проходит через прокси-сервер, необходимо разрешить прямой доступ в обход прокси для используемых серверов, а также настроить авторизацию на прокси-сервере в 1С для передачи отчетности.

3. Порты передачи данных.

Обязательно следует открыть порт 80 HTTP.

Далее, в зависимости от того, обмен с какими контролирующими органами используется:

1). Обмен с ФНС, ПФР, Росстатом

  • 465 SMTP и 110 POP3 (резервные 25 SMTP и 995 POP3)
  • report.keydisk.ru (31.13.60.76)

2). Обмен с Росалкогольрегулированием

  • 443 HTTPS
  • service.fsrar.ru (146.120.90.20)

3). Обмен с ФСС

  • 80 HTTP, 443 HTTPS
  • f4.fss.ru (193.148.44.187) (отправка 4-ФСС)
  • docs.fss.ru (193.148.44.187) (реестры больничных листов)
  • cabinets.fss.ru (193.148.44.188) ; portal.fss.ru (193.148.44.186) (реестры ЭЛН)

4). Обмен с Росприроднадзором

  • 443 HTTPS
  • lk.fsrpn.ru (37.16.80.199)

5). Обмен с ФТС

  • 80 HTTP
  • edata.customs.ru (77.108.76.27)

6). Обновления 1С/модуля документооборота

  • 80 HTTP
  • downloads.1c.ru (89.111.148.68)

7). Обновления учетной записи

  • 80 HTTP
  • regservice.keydisk.ru (91.239.5.33)

Доступ к портам можно проверить с помощью командной строки. Для этого перейдите в меню Пуск → Выполнить и впишите cmd. В открывшейся командной строке введите команду telnet, через пробел адрес сервера и через пробел соответствующий ему порт.

Например: telnet report.keydisk.ru 465

Примечание.

Клиент telnet может быть отключен в системе. При использовании команды с выключенным клиентом telnet появится сообщение Команда telnet не является внутренней или внешней компонентой. Для включения клиента telnet необходимо перейти в Панель управления → Программы и компоненты → Включение и отключение компонентов Windows и проставить флажки на пунктах клиент telnet и сервер telnet.

  • Как подключиться
  • Акции
  • Личный кабинет
  • Тренажер

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *