Как узнать порт 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С:Предприятие, необходимо открыть в брандмауэре следующие порты:
- TCP 1560-1591 — для рабочего процесса;
- TCP 1541 — для менеджера кластера;
- TCP 1540 — для агента сервера (не обязательно, если центральный сервер кластера один);
- TCP и UDP 475 — для менеджера лицензий.
Тэги
- Блог пользователя Nicholas
- Добавить комментарий
Настройка Firewall для сервера 1С на примере ОС Windows
После успешной установки настройки сервера 1С, необходимо настроить правила брандмауэра (Firewall), чтобы клиенты смогли без проблем достучаться к своим базам. Какие же порты необходимо открыть?
Список портов по умолчанию:
- 1541 — порт менеджера кластера;
- 1540 — порт агента сервера;
- 1560-1591 — порты для рабочих процессов;
- Заходим в оснастку настройки Firewall. Проще всего через «Выполнить» (Win+R) -> «Дополнительные параметры».
- Создаем правило для входящих подключений.
- «Правило для какого типа вы хотите создать?» — отмечаем «Для порта»
- «Укажите протокол, к которому будет применяться это правило» — отмечаем «Протокол TCP»
- «Укажите порты, к которым будет применяться это правило.» — если у нас порта стандартные, то: «1540, 1541, 1560-1591»
- «Укажите действие, которое должно выполняться, когда подключение удовлетворяет указанным условиям» — выбираем «Разрешить подключение»
- «Для каких профилей применяется правило?» — можно отметить все
- Затем вводим название и описание нашего правило и жмем «Готово».
- На этом все. Если нет необходимости подключаться через консоль администрирования сервера 1с с локальных компьютеров, то порт 1540 пропускаем.
Порты на сервере для работы в программе 1С
Для любого обмена информацией по сети используются IP-адреса устройств, порты источника и приемника.
Что такое порт? Это 16-битовое число, которое используется для определения места, куда отправляется информация.
Максимальное число портов 2 в степени 16 (от 0 до 65535).
В принципе выбор номера порта ни на что не влияет. Само собой, порт не должен использоваться другими программами, иначе говоря – быть свободным.
Но как показывает практика, некоторые номера выбирать не сто́ит. Некоторые номера (особенно небольшие) могут быть заняты системными службами вашего компьютера. Некоторые номера портов могут специально блокироваться.
Для системных и некоторых популярных программ выделены порты с номерами от 0 до 1023. Они называются системными номерами или общеизвестными.
Порты с номерами 1024 — 49151 являются пользовательскими или зарегистрированными.
Порты с номерами 49152 — 65535 являются динамическими номерами, эфемерными или частными.
При работе с клиент-серверным вариантом 1С использует следующие порты:
— Порт 1433 (TCP/IP) — это порт сервера SQL (по умолчанию); — Порт 1540 (TCP/IP) — это порт агента сервера 1С:Предприятия; диапазон портов 1560-1591 (TCP/IP) — это диапазон процессов 1С; — Порт 475 (TCP/IP) — использует HASP-менеджер.
Номера и диапазоны портов можно менять, но не произвольно, так как могут быть конфликты с другими программами. Данные порты выбраны неслучайно, так как они наименее редко используются другими программами.
2. Изменение порта

Однако изредка существует необходимость изменить или переназначить порты.
К информации о порте менеджера ключа 1С:Предприятия можно обратиться в файле ‘nethasp.ini‘ и при острой необходимости изменить его:

Используя консоль администрирования сервера 1С:Предприятия можно посмотреть порты агента сервера 1С и кластера:
Порты, используемые сервером 1С:Предприятия, открыты (по умолчанию). Но на каждом предприятии свои правила информационной безопасности. И каждый системный администратор делает свои настройки. Прослушать порты можно с помощью программы telnet. Поэтому если порты закрыты или возникают конфликты, то лучше настройками пусть занимается системный администратор.
В случае если Вам необходимо самостоятельно изменить порты (например, установить два сервера 1С:Предприятия на один компьютер), придется делать это с помощью программы regedit, желательно согласно рекомендациям фирмы 1С.
Ветка для редактирования: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8
Внимание!
Редактирование системного реестра Windows требует крайней осторожности, поскольку ошибочные изменения в нем могут привести операционную систему в неработоспособное состояние.
Следует с осторожностью относиться к изменению портов рекомендованных фирмой 1С. Использование предустановок рекомендованных фирмой-производителем программного продукта гарантирует бесперебойную работу 1С:Предприятия. Специалист компании ООО «Кодерлайн» Денис Букин
