При организации работы небольшой команды с файловой информационной базой часто возникает желание просто разместить файлы базы на сетевом ресурсе. Однако такой подход чреват низкой производительностью и повреждением данных. Рассмотрим, как организовать надежную работу пользователей с помощью веб-сервера, который выступит посредником между клиентами и базой данных.
Расшаривание папки с базой данных 1Cv8.1CD по сети — это самое частое заблуждение. При таком подходе каждое рабочее место работает с файлами базы напрямую, используя сетевой протокол операционной системы. Это приводит к следующим проблемам:
Для обеспечения стабильности и централизованного управления лицензиями мы рекомендуем настроить веб-публикацию (с использованием IIS или Apache). Это позволяет:
Тонкий клиент и браузеры для подключения пользователей.Важно понимать, что программные лицензии 1С имеют свои особенности привязки. Если вы используете веб-публикацию, лицензии рекомендуется активировать на той же машине, где запущен веб-сервер:
Конфигуратора, активацию проводим прямо там.Конфигуратора невозможен, используем параметр Дополнительно в мастере получения лицензий, указывая адрес и порт агента сервера (если установлен компонент сервера 1С:Предприятия).Веб-сервер предназначен для работы с данными, а не для разработки. Чтобы не давать разработчикам полный доступ к серверу по RDP, можно использовать технологию RemoteApp.
RemoteApp позволяет запустить Конфигуратор на сервере так, что окно программы появится на рабочем столе разработчика, как будто она запущена локально. При этом все процессы (и файловый доступ к базе) выполняются непосредственно на сервере, что обеспечивает максимальную скорость и надежность.
Помните, что 1С при запуске всегда ищет лицензию в строго определенном порядке:
1cv8conn.pfl).Если вы хотите, чтобы пользователь использовал конкретную лицензию, убедитесь, что в кэше клиента нет «старых» привязок. Если лицензия выдана веб-сервером, она «перекрывает» локальные попытки поиска, пока сервер выдает разрешение.
Для того чтобы ваша система работала надежно, проанализируем необходимые шаги:
IIS или Apache) на компьютер с базой данных.Конфигуратор.Тонкий клиент для подключения пользователей по протоколу http:// или https://.RemoteApp или RDP, чтобы избежать сетевого доступа к файлам базы.Такой подход позволит вам избежать лишних затрат на покупку лицензий сервера приложений 1С, сохранив при этом производительность и удобство управления инфраструктурой.