Что такое новый «Установщик 1С:Предприятия» и как им пользоваться?

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

Развитие экосистемы 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.

Рассмотрим ключевые особенности, которые отличают новый установщик от классических методов:

  1. Единый дистрибутив: Вместо десятка отдельных файлов для сервера, тонкого клиента и модулей расширения, вы получаете один файл (обычно с названием setup-full).
  2. Кроссплатформенность: Один и тот же механизм отрабатывает логику установки на разных ядрах операционных систем.
  3. Автономность: В состав установщика уже включена минимальная среда исполнения (JRE), поэтому вам не нужно предварительно настраивать Java на серверах.

Режимы работы: интерактивный и консольный

Выясним, как именно можно запускать установщик. Разработчики предусмотрели два сценария, которые покрывают потребности как обычных пользователей, так и профессиональных администраторов.

Интерактивный режим — это привычный графический мастер. Если запустить 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С и выполнять перезапуск службы. Это значительно снижает порог вхождения для специалистов, работающих с веб-публикациями.

Установка прикладных решений (конфигураций)

Новый формат коснулся не только платформы, но и типовых конфигураций. Традиционно конфигурации поставлялись как самораспаковывающиеся архивы, которые просто клали файлы шаблонов в определенную папку. Рассмотрим, что изменилось теперь:

  1. Установщик конфигурации теперь может не просто копировать файлы, но и сразу регистрировать информационную базу в списке ibases.v8i.
  2. Процесс установки становится контролируемым: система «знает», какая версия конфигурации установлена, и может корректно ее удалить или обновить через штатные средства ОС.
  3. Связь с утилитой 1CEStart стала бесшовной. Сразу после завершения работы установщика новая версия платформы или конфигурации становится видна в списке выбора, без необходимости перезагружать компьютер или вручную добавлять пути в настройках.

Зачем это нужно системному администратору?

Проанализируем ситуацию: в вашей компании используется парк машин на Windows 10, серверы на Ubuntu и несколько рабочих станций на Astra Linux. Раньше для каждой ОС вам требовался свой набор скриптов (PowerShell для Windows, Bash-скрипты с вызовами apt-get для Ubuntu). Теперь вы можете написать один универсальный сценарий развертывания.

Основные преимущества для администрирования:

Заключение

Таким образом, новый «Установщик 1С:Предприятия» — это не просто «еще один способ поставить программу», а глобальный переход к современным стандартам дистрибуции ПО. Мы рассмотрели его ключевые функции и выяснили, что он значительно упрощает жизнь при работе в гетерогенных сетях. Несмотря на то, что старые методы установки (MSI) еще могут встречаться в дистрибутивах для совместимости, рекомендуется переходить на использование setup-full для обеспечения максимальной стабильности и простоты обновления системы в будущем.

← На главную