Как настроить удаленный доступ к 1С:УНФ с разных компьютеров через VDS?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет IT и автоматизация бизнеса
← На главную

Многие пользователи 1С сталкиваются с необходимостью получать доступ к своей информационной базе не только из офиса, но и из дома, или с других рабочих мест. В данной теме мы рассмотрим типичную ситуацию, когда у пользователя есть базовая версия 1С:Управление нашей фирмой (УНФ), один пользователь, но возникает потребность в удаленной работе. Мы проанализируем, какие лицензии требуются, какие технические решения доступны, и как правильно организовать такой доступ, используя виртуальный выделенный сервер (VDS).

Основные варианты доступа к 1С с разных компьютеров

При организации удаленного доступа к 1С мы сталкиваемся с несколькими фундаментальными подходами, каждый из которых имеет свои особенности в плане лицензирования, настройки и требований к производительности. Давайте рассмотрим основные из них.

  1. Доступ к базовой версии 1С через инструменты удаленного рабочего стола.

    Начнем с базовой версии 1С, которая по своей сути предназначена для работы одного пользователя на одном компьютере. Это ограничение часто воспринимается как невозможность удаленной работы, но это не совсем так. Ключевой аспект здесь — это понятие "одного рабочего места" или "одного сеанса". Если вы используете программы удаленного доступа, такие как AnyDesk, RustDesk, RuDesktop, БИТ.Деск или даже стандартный RDP (Удаленный рабочий стол Windows), и подключаетесь к тому же компьютеру, где установлена и запущена 1С, то для системы 1С это выглядит как работа с одного рабочего места. То есть, один пользователь взаимодействует с базой данных через один и тот же сеанс операционной системы, независимо от того, с какого физического компьютера он подключается.

    Преимущества этого метода:

    • Простота реализации: Если у вас уже есть компьютер с установленной базовой 1С, вам достаточно установить на него программу удаленного доступа и наладить подключение.
    • Экономия на лицензиях: Вам не нужно приобретать лицензию ПРОФ или дополнительные клиентские лицензии 1С, поскольку вы используете существующую базовую лицензию в рамках ее ограничений.
    • Полный функционал: Вы получаете полный доступ к интерфейсу 1С, как если бы работали за этим компьютером локально.

    Недостатки и ограничения:

    • Производительность: Скорость работы будет зависеть от мощности компьютера-сервера, канала интернета и производительности самой программы удаленного доступа.
    • Ограничения лицензионного соглашения: Хотя технически это работает, некоторые формулировки лицензионных соглашений могут ограничивать такое использование, особенно если речь идет о сложных сценариях. Важно внимательно изучить лицензионное соглашение вашей конкретной базовой версии.
    • Необходимость постоянной работы компьютера: Компьютер, на котором установлена 1С, должен быть постоянно включен и доступен через интернет.
    • Отсутствие веб-публикации: Базовая версия 1С официально не поддерживает публикацию через веб-сервер (Apache, IIS) и не предназначена для работы через тонкий или веб-клиент. Попытка организовать такое подключение приведет к ошибкам или невозможности запуска.
  2. Доступ к ПРОФ версии 1С через веб-публикацию на VDS.

    Если же вы хотите более гибкое, масштабируемое и соответствующее современным стандартам решение, особенно с использованием VDS, то основным рекомендованным вариантом будет использование версии 1С:Предприятие 8 ПРОФ и публикация информационной базы через веб-сервер на вашем виртуальном сервере.

    Этот подход предполагает, что платформа 1С устанавливается непосредственно на VDS, где также настраивается веб-сервер (Apache, IIS или встроенный веб-сервер 1С). Информационная база публикуется на этом веб-сервере, и пользователи подключаются к ней удаленно через тонкий клиент 1С или веб-браузер (веб-клиент).

    Необходимость лицензии ПРОФ: Для реализации такого сценария обязательно потребуется приобретение клиентской лицензии 1С:Предприятие 8 ПРОФ. Именно эта лицензия предоставляет право на многопользовательскую работу (хотя в вашем случае пользователь пока один) и, что критично, на публикацию информационных баз через веб-сервер для доступа тонким и веб-клиентом.

    Установка платформы 1С на VDS: Выполняется стандартная установка платформы 1С:Предприятие на операционную систему вашего VDS. Важно выбрать версию платформы, соответствующую вашей конфигурации (например, 64-битную для Windows Server).

    Публикация базы через веб-сервер: После установки платформы и размещения информационной базы (например, в файловом режиме) на VDS, вы производите ее публикацию. Это можно сделать через Apache, IIS или с помощью встроенного в платформу автономного веб-сервера 1С. Публикация позволяет обращаться к базе по HTTP/HTTPS-протоколу, что является безопасным и эффективным способом удаленного доступа.

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

    Вопрос лицензирования при публикации на VDS: Автор темы столкнулся с ситуацией, когда после публикации базы на VDS через автономный сервер, 1С не "спросила" лицензию, хотя лицензия ПРОФ у него была. Это важный момент. Программные лицензии 1С "привязываются" к параметрам компьютера (в данном случае, к VDS), на котором они были активированы. Если система не запрашивает лицензию, это может быть связано с несколькими причинами:

    • Лицензия уже была успешно активирована ранее на этом VDS и сохранена в файлах платформы.
    • Платформа работает в демонстрационном или ознакомительном режиме, который имеет функциональные ограничения или временной лимит.
    • В системе присутствуют другие лицензии (например, лицензия на сервер 1С:Предприятия или другие клиентские лицензии), которые автоматически подхватываются.

    Для обеспечения законности использования и полного функционала, необходимо убедиться, что ваша клиентская лицензия ПРОФ активирована именно на VDS. Мы разберем процесс активации подробнее в следующих разделах.

    Отличия файловой и клиент-серверной базы на VDS для одного пользователя:

    • Файловая база: Для одного пользователя и при небольшой нагрузке файловый режим информационной базы, опубликованной через веб-сервер на VDS, является вполне достаточным и более простым в настройке. Он не требует отдельной лицензии на сервер 1С:Предприятия. Все данные хранятся в одном файле 1Cv8.1CD.
    • Клиент-серверная база: Если в будущем планируется увеличение числа пользователей, рост объема данных или высокая нагрузка, имеет смысл рассмотреть клиент-серверный вариант. Это предполагает использование СУБД (PostgreSQL, MS SQL и т.д.) и сервера 1С:Предприятия 8. Данный подход требует приобретения лицензии на сервер 1С:Предприятия и дополнительных клиентских лицензий по количеству одновременно работающих пользователей. Он сложнее в настройке и дороже, но обеспечивает гораздо большую производительность, отказоустойчивость и масштабируемость. Для одного пользователя с УНФ Базовая/ПРОФ это, как правило, избыточно.

Подробно о лицензировании 1С для удаленного доступа

Вопросы лицензирования являются одним из наиболее запутанных аспектов при работе с 1С, особенно при переходе к удаленному доступу и развертыванию на VDS. Давайте внесем ясность в эти моменты.

  1. Лицензия 1С:Предприятие 8 Базовая.

    Как мы уже выяснили, базовая версия имеет ряд фундаментальных ограничений. Она предназначена для работы одного пользователя на одном компьютере (в одном сеансе). Это ключевое ограничение:

    • Не поддерживает многопользовательскую работу.
    • Не может быть опубликована на веб-сервере (Apache, IIS).
    • Не может работать с сервером 1С:Предприятия.
    • Не допускает одновременного доступа к одной базе с разных компьютеров (без использования удаленного управления одного и того же рабочего стола).

    Исходя из этого, если вы хотите использовать базовую версию удаленно, единственным "легальным" и технически возможным способом будет подключение к физическому или виртуальному компьютеру, на котором она установлена, посредством удаленного рабочего стола (RDP, AnyDesk, RustDesk и т.п.). Для 1С это будет один и тот же "сеанс", и, следовательно, лицензионные ограничения не нарушаются, если вы являетесь тем самым единственным пользователем. Однако, такой метод не лишен недостатков, включая зависимость от качества интернет-соединения и производительности удаленного компьютера.

  2. Лицензия 1С:Предприятие 8 ПРОФ.

    Лицензия ПРОФ открывает гораздо более широкие возможности для удаленной работы и использования 1С. Это основной тип клиентской лицензии для большинства внедрений, требующих сетевого или удаленного доступа.

    Основные отличия от базовой версии:

    • Многопользовательская работа: Лицензия ПРОФ позволяет работать нескольким пользователям одновременно, при наличии соответствующих клиентских лицензий (хотя в нашем случае пока один пользователь).
    • Публикация на веб-сервере: Это критически важная функция для удаленного доступа. Версия ПРОФ позволяет публиковать информационные базы через внешние веб-серверы (Apache, IIS) или встроенный автономный веб-сервер 1С.
    • Работа с тонким и веб-клиентом: Подключение к опубликованным базам может осуществляться как через тонкий клиент 1С (специализированное приложение), так и через обычный веб-браузер.
    • Работа с сервером 1С:Предприятия: Лицензия ПРОФ может использоваться для работы с базами данных, развернутыми на сервере 1С:Предприятия (клиент-серверный вариант).

    Принцип "одновременной работы": Ключевой принцип лицензирования 1С – лицензия приобретается на количество одновременно работающих пользователей. Если у вас есть одна лицензия ПРОФ на 1 пользователя, вы можете работать с базой 1С с нескольких разных компьютеров (например, из офиса и из дома), но не одновременно. То есть, если вы закончили работу в офисе и закрыли 1С, то можете открыть ее дома. Если вы попытаетесь запустить 1С с лицензией на одного пользователя одновременно с двух разных мест, система выдаст ошибку о превышении количества лицензий.

    Активация программной лицензии ПРОФ на VDS: Если вы приобретаете программную лицензию ПРОФ, ее необходимо активировать на VDS. Процесс активации обычно происходит при первом запуске 1С или через специальный пункт меню "Получение лицензии" в конфигураторе. Лицензия "привязывается" к уникальным параметрам аппаратного и программного обеспечения VDS (MAC-адрес, параметры процессора, жесткого диска, операционной системы). Если параметры VDS сильно изменятся, лицензия может "слететь", и потребуется повторная активация (с ограничениями по количеству активаций). Убедитесь, что после активации лицензия сохранена в надежном месте на VDS (обычно в папке с платформой 1С или в профиле пользователя).

    Нужна ли лицензия на сервер 1С:Предприятия? Для одного пользователя, использующего файловую базу, опубликованную через веб-сервер (Apache, IIS, встроенный), отдельная лицензия на сервер 1С:Предприятия 8 не требуется. Лицензия на сервер 1С необходима только в случае, если вы разворачиваете полноценный клиент-серверный вариант с использованием сервера 1С:Предприятия и СУБД (PostgreSQL, MS SQL).

    ИТС: его необходимость для обновлений и стоимость: При использовании лицензии ПРОФ, для получения легальных обновлений конфигурации и платформы 1С вам потребуется активная подписка на Информационно-технологическое сопровождение (ИТС). Без ИТС вы не сможете получать официальные обновления, что может привести к проблемам с отчетностью (включая подписание и шифрование документов электронной подписью), соответствием законодательству и функциональностью системы. ИТС является платной услугой и оплачивается ежегодно. Стоимость ИТС зависит от его уровня (ТЕХНО, ПРОФ) и выбранного периода подписки. Кроме стоимости самого ИТС, учтите также возможные затраты на услуги специалиста по обновлению, если вы не планируете заниматься этим самостоятельно.

  3. Использование одной ПРОФ лицензии для нескольких несвязанных баз.

    Автор задавал вопрос, можно ли использовать одну лицензию ПРОФ на 1 пользователя для двух компьютеров, на каждом из которых своя отдельная, не связанная между собой база. Ответ категоричен: нет, так делать нельзя. Лицензия 1С привязана к праву использования экземпляра платформы одним пользователем или группе пользователей (для многопользовательских лицензий) в рамках одной информационной базы (или группы баз, доступных с одного сервера 1С). Она не дает права на установку и использование *двух независимых экземпляров* 1С на разных компьютерах, даже если каждая из них обслуживает свою базу. Если вам нужно работать с двумя отдельными базами на разных компьютерах, которые не взаимодействуют, вам потребуется две отдельные лицензии 1С.

Настройка 1С на VDS с веб-публикацией

После того как мы разобрались с лицензированием, перейдем к практическим шагам по настройке 1С:УНФ на VDS для удаленного доступа через веб-публикацию. Этот процесс включает подготовку VDS, выбор и настройку веб-сервера, а также публикацию самой информационной базы.

  1. Подготовка VDS.

    Первый шаг — это подготовка вашего виртуального сервера.

    • Выбор операционной системы: Для 1С наиболее распространенной и хорошо поддерживаемой ОС является Windows Server (например, 2016, 2019, 2022). Если вы предпочитаете Linux, это также возможно, но настройка может быть немного сложнее. Для одного пользователя с файловой базой рекомендуем Windows Server для простоты администрирования.
    • Установка платформы 1С:Предприятие: Скачайте дистрибутив нужной версии платформы 1С:Предприятие 8.3 с портала 1С:ИТС. Установите платформу на VDS. Рекомендуется выбирать 64-битную версию платформы для соответствующей операционной системы. При установке убедитесь, что выбраны компоненты "Модули расширения веб-сервера" и "Тонкий клиент", а также "Веб-сервер в составе платформы" (если планируете использовать встроенный).
    • Активация лицензии ПРОФ на VDS: После установки платформы, при первом запуске 1С или через меню "Сервис" -> "Получение лицензии" в конфигураторе, активируйте вашу программную лицензию ПРОФ. Вы вводите пин-код, данные о владельце и указываете, что это первая активация. Важно сохранить файл лицензии в надежном месте. Если VDS будет переустанавливаться или значительно меняться его конфигурация, вам может потребоваться повторная активация, но количество таких активаций ограничено.
  2. Выбор веб-сервера.

    Для публикации информационной базы 1С вам потребуется веб-сервер. Есть несколько вариантов:

    • Apache HTTP Server:

      Это популярный, бесплатный и очень гибкий веб-сервер. Часто используется с 1С на Linux, но также отлично работает на Windows. Apache хорошо себя зарекомендовал в качестве надежной платформы для публикации 1С.

      Плюсы: Открытый исходный код, кроссплатформенность, высокая стабильность, большое сообщество, широкие возможности по настройке безопасности (SSL/TLS).

      Минусы: Настройка может быть чуть сложнее для новичков, чем IIS.

    • IIS (Internet Information Services):

      Веб-сервер от Microsoft, встроенный в Windows Server. Это стандартный выбор для многих Windows-систем, так как он глубоко интегрирован с ОС.

      Плюсы: Простая интеграция с Windows Server, удобное графическое управление, хорошая производительность.

      Минусы: Доступен только на Windows Server.

    • Встроенный (автономный) веб-сервер 1С (lighttpd):

      Это легковесный веб-сервер, который поставляется в составе платформы 1С. Автор темы уже попробовал его и успешно опубликовал базу.

      Плюсы: Максимально прост в настройке, не требует установки дополнительных компонентов, активируется прямо из конфигуратора 1С.

      Минусы: Предназначен в основном для разработки, тестирования и очень небольших внедрений (1-2 пользователя). Его производительность и функциональность уступают Apache и IIS, а также он не рекомендуется для высоконагруженных или критически важных систем. Хотя для одного пользователя УНФ на VDS его может быть достаточно.

    Для вашего случая (один пользователь, УНФ) встроенный веб-сервер 1С может быть достаточным, но для большей стабильности и масштабируемости в будущем мы рекомендуем настроить Apache или IIS. Выбор будет зависеть от ваших предпочтений и опыта работы с серверными ОС.

  3. Процесс публикации информационной базы.

    Независимо от выбранного веб-сервера, процесс публикации начинается в конфигураторе 1С:

    1. Запустите конфигуратор: Подключитесь к VDS (например, через RDP) и запустите 1С:Предприятие в режиме "Конфигуратор" для вашей информационной базы.
    2. Откройте окно публикации: В меню "Администрирование" выберите пункт "Публикация на веб-сервере...".
    3. Настройте параметры публикации:
      • Имя: Введите короткое и понятное имя для вашей опубликованной базы (например, UNF_Office). Это имя будет частью URL для доступа.
      • Каталог: Укажите каталог, куда будут сохранены файлы публикации на VDS.
      • Веб-сервер: Выберите тип веб-сервера (Apache, IIS или Встроенный веб-сервер 1С). Если вы выбрали встроенный, укажите порт (например, 8080) и имя хоста.
      • Публиковать стандартный интерфейс OData: Отметьте, если планируете использовать этот интерфейс для интеграций.
      • Использовать аутентификацию ОС: В большинстве случаев для 1С рекомендуется использовать аутентификацию средствами 1С, но при необходимости можно использовать и аутентификацию ОС.
      • Публиковать динамически обновляемые внешние отчеты и обработки: Полезно для автоматического обновления внешних объектов, при этом полезно проводить анализ конфигураций и обработок на наличие ошибок.
      • Режим запуска: Обычно оставляют "Выбирать автоматически", что позволяет клиенту самому определить, запускать ли тонкий или веб-клиент.
    4. Настройка прав: Если вы используете Apache или IIS, после публикации потребуется настроить права доступа на созданный каталог публикации для пользователя, от имени которого работает веб-сервер (например, IUSR для IIS или пользователя Apache).
    5. Нажмите "Опубликовать": После подтверждения 1С выполнит необходимые действия для публикации базы.
  4. Подключение тонкого и веб-клиента.

    После успешной публикации ваша база станет доступной по определенному URL.

    • URL для подключения: Формат URL будет примерно таким: http://ваш_ip_или_домен_vds/имя_публикации/ (например, http://123.45.67.89/UNF_Office/). Если используется HTTPS, адрес будет начинаться с https://. Если вы используете встроенный веб-сервер на нестандартном порту, адрес будет http://ваш_ip_или_домен_vds:порт/имя_публикации/.
    • Подключение через веб-браузер: Просто откройте этот URL в любом современном веб-браузере (Chrome, Firefox, Edge). 1С запросит логин и пароль, которые используются для входа в саму базу 1С.
    • Подключение через тонкий клиент 1С: Установите тонкий клиент 1С:Предприятия (той же версии платформы, что и на VDS) на компьютеры, с которых вы планируете работать. В окне запуска 1С добавьте новую информационную базу, выбрав тип "На веб-сервере" или "На сервере 1С:Предприятия" (для веб-публикации это также подходит, главное указать полный URL). Введите тот же URL, что и для веб-браузера.

Рекомендации по безопасности и производительности

При организации удаленного доступа к 1С через VDS важно не забывать о безопасности и оптимизации производительности. Эти аспекты помогут обеспечить стабильную и защищенную работу.

  1. Использование VPN.

    Хотя веб-публикация 1С через HTTP/HTTPS уже обеспечивает определенный уровень безопасности (особенно HTTPS с шифрованием трафика), дополнительный уровень защиты никогда не помешает. Использование VPN (Virtual Private Network) позволяет создать зашифрованный туннель между вашим рабочим местом и VDS, что делает передачу данных еще более защищенной и конфиденциальной. Это особенно актуально, если вы планируете использовать другие сервисы на VDS или просто хотите максимально обезопасить свой трафик.

    • Для защиты трафика: VPN шифрует весь трафик, проходящий между вашим компьютером и VDS. Это предотвращает перехват данных и обеспечивает их целостность.
    • Примеры VPN-серверов: На VDS можно поднять свой VPN-сервер, например, на базе OpenVPN или WireGuard. Эти решения предоставляют высокий уровень безопасности и гибкости в настройке. Существуют также более простые коммерческие или бесплатные VPN-сервисы, но управление собственным VPN-сервером на VDS дает вам полный контроль над безопасностью.
    • Настройка: Установите и настройте VPN-сервер на VDS. Затем установите VPN-клиенты на все компьютеры, с которых планируете подключаться к 1С. Перед запуском 1С активируйте VPN-соединение.
  2. Защита VDS (firewall, обновления).

    Ваш VDS является точкой входа в вашу систему 1С, поэтому его безопасность должна быть приоритетом. Мы рекомендуем:

    • Настроить брандмауэр (firewall): Откройте только те порты, которые действительно необходимы для работы 1С (например, 80 для HTTP, 443 для HTTPS, порт для VPN, порт для RDP, если вы его используете для администрирования VDS). Закройте все остальные порты.
    • Регулярные обновления: Своевременно устанавливайте обновления операционной системы VDS и платформы 1С. Обновления часто включают исправления безопасности и улучшения стабильности.
    • Сложные пароли: Используйте надежные, сложные пароли для доступа к VDS и для пользователей 1С.
    • Антивирусное ПО: Рассмотрите установку антивирусного программного обеспечения на VDS для дополнительной защиты от вредоносных программ.
  3. Избегание файлового доступа по сети/VPN.

    В обсуждении на форуме поднималась идея организации файлового доступа к базе 1С по сети (например, через сетевую папку на VDS, доступную через VPN). Мы категорически не рекомендуем такой подход.

    • Объяснение рисков: Файловый режим работы 1С не предназначен для прямого доступа к файлу базы данных 1Cv8.1CD через нестабильные или медленные каналы связи (такими часто бывают интернет-соединения). Это может привести к следующим проблемам:
      • Повреждение базы данных: При обрывах связи или высокой нагрузке файл базы может быть поврежден, что приведет к потере данных и необходимости восстановления.
      • Низкая производительность: Каждое действие пользователя требует обмена данными с файлом базы. Через интернет это будет медленно и неэффективно.
      • Проблемы с блокировками: Файловая база использует механизм блокировок, который может некорректно работать через нестабильные сетевые соединения, вызывая ошибки или зависания.
    • Почему веб-публикация предпочтительнее: При веб-публикации весь "тяжелый" обмен данными с файлом базы происходит локально на VDS. На клиентскую сторону передаются только данные для отображения интерфейса, что гораздо эффективнее и надежнее в условиях удаленной работы. Веб-сервер выступает в роли посредника, оптимизирующего взаимодействие.
  4. Выбор VDS: Оптимальная конфигурация для 1 пользователя.

    Для одного пользователя 1С:УНФ с файловой базой, опубликованной через веб-сервер на VDS, не требуется слишком мощная конфигурация, но есть оптимальные рекомендации:

    • Процессор (CPU): 2 ядра современного процессора (например, Intel Xeon или аналоги AMD EPYC/Ryzen) будет вполне достаточно.
    • Оперативная память (RAM): Минимум 4 ГБ, а лучше 6-8 ГБ. Это обеспечит комфортную работу операционной системы, веб-сервера и платформы 1С.
    • Дисковая подсистема: 40-60 ГБ на SSD-диске. SSD критически важен для производительности 1С, так как она активно работает с дисковым вводом/выводом. Избегайте VDS с HDD.
    • Канал интернета: От 100 Мбит/с. Хорошая пропускная способность обеспечит быструю загрузку страниц и стабильную работу.

В заключение, организация удаленного доступа к 1С:УНФ с разных компьютеров через VDS является вполне реализуемой задачей. Если у вас базовая версия и вы хотите сэкономить, вы можете использовать инструменты удаленного рабочего стола, подключаясь к одному компьютеру. Однако, для более гибкого, надежного и масштабируемого решения, соответствующего современным стандартам, мы настоятельно рекомендуем приобрести лицензию 1С:Предприятие 8 ПРОФ и настроить веб-публикацию вашей информационной базы на VDS. Этот подход обеспечит комфортную работу из любой точки мира через тонкий или веб-клиент, минимизируя риски повреждения данных и обеспечивая лучшую производительность.

← На главную