При администрировании серверов 1С:Предприятие мы часто сталкиваемся с необходимостью обновления технологической платформы. Обычно этот процесс тривиален, однако иногда возникают ситуации, когда стандартный сценарий установки ведет себя неожиданно. Одна из распространенных проблем — отсутствие диалогового окна с выбором компонентов при запуске обновления. Например, вам необходимо установить Консоль администрирования серверов 1С (Console of 1C:Enterprise server administration), но установщик просто обновляет уже установленные файлы и завершает работу, не давая возможности поставить галочку напротив нужного пункта.
В этой статье мы подробно разберем, почему так происходит, и рассмотрим несколько надежных способов принудительно вызвать меню выбора компонентов или добавить их постфактум.
Прежде чем переходить к решениям, давайте разберемся в механике процесса. Дистрибутив платформы 1С для Windows (в отличие от систем на Linux, где применяется сценарий python для автоматизации процессов установки PostgreSQL и 1С в Astra Linux) обычно поставляется в архиве, содержащем файл setup.exe и файл с расширением .msi (например, 1CEnterprise 8.msi).
Когда мы запускаем setup.exe, происходит следующее:
setup.exe может автоматически запустить режим "обслуживания" или "тихого обновления", основываясь на сохраненных параметрах или файле конфигурации setup.ini.Именно поэтому при накатывании новой версии (например, 8.3.27) поверх старой (8.3.24), где консоли не было, установщик может "любезно" пропустить лишние вопросы и просто обновить то, что уже есть (клиентскую часть) (после таких обновлений может пригодиться батник для очистки кэша 1С), игнорируя новые потребности администратора.
Это самое быстрое и эффективное решение, предложенное опытными специалистами. Если setup.exe "умничает" и скрывает от нас меню выбора, мы можем обратиться напрямую к основному файлу установки.
Давайте выполним следующие шаги:
.msi. Обычно он называется 1CEnterprise 8.msi (или похоже, в зависимости от разрядности, например, для 64-битной версии).setup.exe.Почему это работает?
Прямой запуск MSI-файла инициирует стандартную процедуру Windows Installer без предварительных проверок и "интеллектуальных" решений загрузчика setup.exe. В большинстве случаев это принудительно вызывает полный интерфейс мастера установки, где на этапе "Выборочная установка" вы увидите дерево компонентов.
В этом дереве нам нужно найти раздел Администрирование сервера 1С:Предприятия. Раскройте его и убедитесь, что напротив пункта Консоль администрирования серверов 1С:Предприятия установлен режим "Данный компонент будет установлен на локальный жесткий диск".
Если платформа уже обновилась, но консоль так и не появилась, нет необходимости удалять и устанавливать платформу заново. Мы можем изменить состав установленных компонентов штатными средствами операционной системы. Это наиболее корректный метод с точки зрения реестра Windows.
Давайте проделаем этот путь:
1C:Предприятие 8 (x86-64) (8.3.27.xxxx).После этого оснастка администрирования появится в системе.
Иногда нам требуется гарантировать установку консоли без графического интерфейса, или если графический интерфейс по каким-то причинам все равно не дает выбора. В этом случае мы воспользуемся параметрами запуска установщика.
Для принудительной установки конкретного компонента используется ключ ADDLOCAL. Внутреннее имя компонента консоли администрирования — SERVERADMIN.
Рассмотрим пример команды, которую можно выполнить в командной строке Windows (CMD) или PowerShell, находясь в папке с дистрибутивом:
setup.exe /S /v"/qn ADDLOCAL=SERVERADMIN"
Давайте разберем, что делает эта команда:
/S — запускает setup.exe в тихом режиме (Silent), без диалоговых окон./v"..." — передает аргументы внутри кавычек непосредственно в MSI-инсталлятор./qn — указывает MSI работать без пользовательского интерфейса (No UI).ADDLOCAL=SERVERADMIN — это самая важная часть. Она сообщает установщику, что необходимо обязательно установить локально компонент администрирования сервера.Если вы хотите установить полный набор (клиент, сервер и консоль), список компонентов перечисляется через запятую. Например:
setup.exe /S /v"/qn ADDLOCAL=DESIGNERALLCLIENTS,SERVER,SERVERADMIN"
В обсуждении была затронута тема платформы x64. Важно помнить одну особенность, которая часто вводит в заблуждение начинающих администраторов.
Если вы устанавливаете "Технологическая платформа 1С:Предприятия (64-bit)", то компонент Консоль администрирования, входящий в этот пакет, предназначен для администрирования 64-битного сервера 1С. В старых версиях платформы (до 8.3.9) консоль существовала преимущественно в 32-битном исполнении, и для администрирования 64-битного сервера приходилось ставить отдельный компонент "Администрирование серверов 1С" из 32-битного дистрибутива.
Сейчас ситуация упростилась, и консоль в x64 дистрибутиве полноценна. Однако, если после установки вы не можете найти консоль в меню "Пуск", проверьте следующее:
C:\Program Files\1cv8\8.3.xx.xxxx\bin\.radmin.dll. Это библиотека консоли.
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"
mmc -> Файл -> Добавить или удалить оснастку).В ходе решения проблемы также стоит упомянуть возможность использования "не того" дистрибутива. На сайте поддержки пользователей 1С существует несколько вариантов загрузки:
Если вы по ошибке скачали дистрибутив "Тонкий клиент", то при всем желании не сможете установить консоль кластеров, так как она физически отсутствует в этом пакете. В тонком клиенте меню выбора компонентов будет очень скудным (обычно только выбор языков интерфейса). Убедитесь, что архив, который вы скачали, имеет размер, соответствующий полному дистрибутиву (сотни мегабайт), а не облегченной версии.
Если при обновлении платформы вы не видите выбора компонентов:
.msi из папки дистрибутива вместо setup.exe.Использование этих методов позволит вам гибко управлять составом установленного ПО 1С без лишних временных затрат на полную переустановку.