Развитие экосистемы 1С привело к необходимости унификации процессов развертывания программного обеспечения. Если раньше системным администраторам приходилось использовать разные подходы для Windows (пакеты MSI или EXE-инсталляторы InstallShield) и Linux (пакеты DEB или RPM), то теперь компания 1С предлагает единый инструмент — «Установщик 1С:Предприятия». Разберем подробно, что это за «зверь», как он работает и почему он становится основным стандартом для платформы 8.3.
Первоначально эта технология была представлена в среде разработки EDT (1C:Enterprise Development Tools), но, начиная с версии платформы 8.3.20, она стала базовой для всей системы «1С:Предприятие». Проанализируем основную концепцию: это Java-приложение, упакованное в самораспаковывающийся архив, которое несет в себе все необходимые компоненты для инсталляции. Главная задача этого инструмента — обеспечить идентичный пользовательский опыт и одинаковый набор команд для автоматизации вне зависимости от того, работаете вы в ОС Windows, Linux или macOS.
Рассмотрим ключевые особенности, которые отличают новый установщик от классических методов:
setup-full).Выясним, как именно можно запускать установщик. Разработчики предусмотрели два сценария, которые покрывают потребности как обычных пользователей, так и профессиональных администраторов.
Интерактивный режим — это привычный графический мастер. Если запустить setup-full.exe в Windows или соответствующий файл в Linux с графической оболочкой, откроется окно выбора компонентов. Здесь мы можем гибко настроить состав установки:
Консольный режим (Silent install) — наиболее важная часть для автоматизации. Рассмотрим ситуацию, когда нам нужно развернуть платформу на десятках серверов без участия человека. Проанализируем пример команды для тихой установки:
./setup-full --mode unattended --enable-components server,modules_remote_config,ws --disable-components client_full
В данном примере мы используем параметр --mode unattended, который указывает установщику выполнить все действия в фоновом режиме. С помощью ключей --enable-components и --disable-components мы точно определяем, какие части системы нам нужны. Это позволяет исключить человеческий фактор и стандартизировать настройки во всей сети предприятия.
Одной из самых трудоемких задач при установке 1С на Linux всегда был поиск и установка недостающих системных библиотек. Разберем, как новый установщик решает эту проблему. Программа умеет самостоятельно анализировать окружение и проверять наличие необходимых shared libraries. Если чего-то не хватает, установщик выдаст четкое предупреждение или попытается задействовать встроенные механизмы разрешения зависимостей.
Посмотрим на взаимодействие с веб-серверами (Apache или IIS). В старых версиях публикация информационной базы требовала ручного редактирования конфигурационных файлов веб-сервера или использования утилиты webinst. Новый установщик умеет автоматически обнаруживать установленный в системе Apache, прописывать в его настройки путь к модулям расширения 1С и выполнять перезапуск службы. Это значительно снижает порог вхождения для специалистов, работающих с веб-публикациями.
Новый формат коснулся не только платформы, но и типовых конфигураций. Традиционно конфигурации поставлялись как самораспаковывающиеся архивы, которые просто клали файлы шаблонов в определенную папку. Рассмотрим, что изменилось теперь:
ibases.v8i.1CEStart стала бесшовной. Сразу после завершения работы установщика новая версия платформы или конфигурации становится видна в списке выбора, без необходимости перезагружать компьютер или вручную добавлять пути в настройках.Проанализируем ситуацию: в вашей компании используется парк машин на Windows 10, серверы на Ubuntu и несколько рабочих станций на Astra Linux. Раньше для каждой ОС вам требовался свой набор скриптов (PowerShell для Windows, Bash-скрипты с вызовами apt-get для Ubuntu). Теперь вы можете написать один универсальный сценарий развертывания.
Основные преимущества для администрирования:
Таким образом, новый «Установщик 1С:Предприятия» — это не просто «еще один способ поставить программу», а глобальный переход к современным стандартам дистрибуции ПО. Мы рассмотрели его ключевые функции и выяснили, что он значительно упрощает жизнь при работе в гетерогенных сетях. Несмотря на то, что старые методы установки (MSI) еще могут встречаться в дистрибутивах для совместимости, рекомендуется переходить на использование setup-full для обеспечения максимальной стабильности и простоты обновления системы в будущем.