Возникает задача, когда необходимо предоставить пользователям доступ к базе данных 1С, которая находится на удаленном сервере в совершенно другой сети, не связанной с сетью пользователей. Например, есть два арендованных сервера в разных дата-центрах, и нужно, чтобы пользователи с одного сервера могли работать с базой 1С на другом. Простая попытка добавить информационную базу в список через консоль администрирования серверов 1С не увенчается успехом, поскольку серверы физически не "видят" друг друга.
Проанализируем ситуацию и разберем основные способы решения этой инфраструктурной задачи. Выбор конкретного метода будет зависеть от ваших требований к безопасности, производительности и имеющихся навыков в системном администрировании.
Это самый правильный, безопасный и рекомендуемый способ для объединения двух удаленных сетей. Суть метода заключается в создании зашифрованного "туннеля" через интернет. После настройки VPN-соединения серверы и компьютеры из разных сетей начнут взаимодействовать так, как будто они находятся в одной локальной сети. Это позволит вам без проблем прописать путь к серверу 1С в настройках подключения.
Рассмотрим по шагам, что необходимо сделать:
Преимущества этого метода:
Основным недостатком можно считать относительную сложность первоначальной настройки для специалиста, не имеющего опыта в администрировании сетей. Однако подробные руководства помогут справиться с этой задачей.
Этот способ позволяет организовать доступ к базе 1С через тонкий клиент или обычный веб-браузер. Вам не потребуется объединять сети, так как подключение будет происходить через интернет по протоколу HTTP/HTTPS.
Порядок действий следующий:
1cv8c.exe) или в адресной строке браузера специальный URL-адрес, ведущий к вашему веб-серверу.Критически важный момент — безопасность. Публикуя базу в интернете, вы делаете ее потенциально доступной для всего мира. Поэтому обязательно необходимо использовать защищенное соединение по протоколу HTTPS. Для этого потребуется получить и настроить SSL-сертификат. Без этого ваши данные будут передаваться в незашифрованном виде, что недопустимо.
Этот метод технически возможен, но является наименее безопасным и не рекомендуется к использованию без дополнительных мер защиты (например, ограничение доступа по IP-адресам).
Суть заключается в том, чтобы на маршрутизаторе, через который Сервер1 выходит в интернет, настроить правила переадресации. Эти правила будут перенаправлять входящие запросы с определенных портов на внутренние порты сервера 1С.
Стандартные порты, которые использует 1С:
1540 (TCP): порт агента сервера 1С.1541 (TCP): порт менеджера кластера.1560-1591 (TCP): диапазон портов для рабочих процессов.1433 (TCP): стандартный порт для Microsoft SQL Server (если он используется).Для стабильной работы этого метода Серверу1 необходим статический ("белый") IP-адрес в интернете. Основной риск заключается в том, что, открывая эти порты, вы делаете сервер 1С видимым для сканеров уязвимостей и потенциальных атак. Этот вариант стоит рассматривать только в крайнем случае и при полном понимании всех рисков.
Для тех, кто не хочет или не может разбираться в сложных настройках сетей, фирма "1С" предлагает готовый сервис — 1С:Линк. Он предназначен как раз для таких задач: организовать безопасный удаленный доступ к вашим базам 1С через интернет.
Сервис работает по принципу обратного туннеля: он сам создает защищенный канал от вашего сервера до серверов "1С", и вам не требуется ни статический IP-адрес, ни сложная настройка маршрутизатора. Все данные при этом остаются на вашем сервере. Этот вариант может быть идеальным решением для программиста 1С, которому нужно быстро и безопасно решить задачу удаленного доступа, не погружаясь в тонкости администрирования.
Подведем итог: если у вас есть системный администратор, самым правильным решением будет настройка VPN. Если вы хотите обеспечить гибкий доступ через тонкий клиент или браузер и готовы уделить внимание безопасности (HTTPS), ваш выбор — веб-публикация. Если же вам нужно простое, быстрое и безопасное решение "из коробки" — присмотритесь к сервису 1С:Линк.