Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

ИнфоСофт использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. Вы можете запретить обработку сookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования cookies.
Оставаясь на сайте, вы соглашаетесь с политикой использования cookies.

Методы установки и обновления платформы на большом количестве компьютеров

Махнев Максим Посмотреть все статьи >> Специалист по внедрению 1С партнёрской сети "ИнфоСофт".
11.11.2024
141
Время прочтения - 7 мин.
Заказать консультацию

Периодически мы сталкиваемся с необходимостью обновления или установки платформы «1С:Предприятия» на большом количестве компьютеров.

Установить платформу на каждый клиентский компьютер можно вручную, бегая от компьютера к компьютеру, но лучше работать головой. Сегодня мы рассмотрим два варианта автоматизации этой рутинной работы.


1. Установка через сетевой каталог

Данный способ можно использовать под операционной системой «WINDOWS» в сетях без использования AD. Создадим общую папку на файловом сервере, можно использовать уже имеющейся общий ресурс. 

Структура папки:

1.png

\\SRV\1CDist – На сервере «SRV» создаем каталог с произвольным именем, например, «1CDist».

8.3.хх.ххх – папки с дистрибутивами платформы. Имена должны соответствовать номеру платформы. При необходимости внутри каждой папки можно создать структуру разрядности (Win_32, Win_64). Дистрибутивы должны быть разархивированы.

1cescmn.cfg – Конфигурационный файл содержит общие настройки запуска программы (1cestart). Файл представляет собой текстовый документ в кодировке UTF-8 или UTF-16LE и содержит строки формата <Параметр>=<Значение>.

Содержимое конфигурационного файла:

CommonInfoBases=ibase.v8i

DistributiveLocation=\\srv\1CDist

InstallComponents=DESIGNERALLCLIENTS=0 THINCLIENTFILE=0 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU

DefaultVersion=8.3;x86_64


CommonInfoBasesимя файла со списком общих информационных баз (ibase.v8i), который должен располагаться в том же каталоге, что и файл с интерактивной программой запуска (1cestart).

DistributiveLocation – содержит указание на каталог, в котором будет производиться поиск новой версии для автоматической установки.

InstallComponents – параметр содержит строку компонентов с признаком необходимости установки, разделенных пробелом:

  • 0 ‑ не устанавливать;

  • 1 ‑ устанавливать.

Возможны следующие компоненты:

Компонента

Описание

DESIGNERALLCLIENTS

Все клиенты и конфигуратор.

THINCLIENTFILE

Тонкий клиент с возможностью работы с файловыми информационными базами.

THINCLIENT

Тонкий клиент для клиент-серверного варианта работы.

WEBSERVEREXT

Компоненты расширения для веб-сервера.

SERVER

Сервер «1С:Предприятия». Если программа установки запускается из программы запуска, то сервер будет установлен как приложение.

CONFREPOSSERVER

Сервер хранилища конфигураций «1С:Предприятия».

CONVERTER77

Конвертер информационных баз из версии «1С:Предприятия 7.7».

SERVERCLIENT

Компоненты для администрирования кластера серверов «1С:Предприятия».

LANGUAGES

Список языков интерфейса для установки. Если указано несколько языков, они перечисляются через «,».

1cestart.exe – программа запуска. Рекомендуется взять ее из самой последней версии «1С:Предприятия».

ibase.v8i – не обязательный параметр. Файл, содержащий список общих информационных баз. (Необязателен). При пересечении наименований баз с локальными базы будут добавлены, игнорируя пересечения.

2.png

DefaultVersion – не обязательный параметр, который определяет разрядность приложения, используемое по умолчанию.

При первом запуске программы «1cestart.exe» происходит установка старшего по имени дистрибутива, указанной в параметре «DefaultVersion» разрядности.

3.png

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

4.png

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

5.png 6.png

Более подробная информация об использовании разрядности приложения предложена на сайте ИТС.

При работе под управлением ОС Windows выбор разрядности загружаемого клиентского приложения (для любого способа автоматического обновления) осуществляется следующим образом:

● Если в настройках разрядности конкретной базы или окна запуска указано использование 32-разрядного приложения (значения 32(х86) или Приоритет 32(х86)), то для загрузки будет выбираться дистрибутив 32-разрядного приложения.

● Если в настройках разрядности конкретной базы или окна запуска указано использование 64-разрядного приложения (значения 64(х86-64) или Приоритет 64(х86-64)), то для загрузки будет выбираться дистрибутив 64-разрядного приложения.

● Если настройках разрядность клиентского приложения явно не указана, то разрядность загружаемого клиентского приложения определяется по разрядности запущенного клиентского приложения:

● Запущено 32-разрядное клиентское приложение ‑ для загрузки будет выбираться дистрибутив 32-разрядного клиентского приложения.

● Запущено 64-разрядное клиентское приложение ‑ для загрузки будет выбираться дистрибутив 64-разрядного клиентского приложения.

При появлении в каталоге «1CDist» более старшего дистрибутива установка произойдет в автоматическом режиме при запуске программы.

Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

2. Установка через публикацию дистрибутива тонкого клиента на веб-сервере

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

Скачать готовый дистрибутив клиентского приложения с дополнением «для автоматического обновления клиентов через веб-сервер».

7.png

При установке скаченного дистрибутива в конце установки будет предложено установить дистрибутив тонкого клиента для автоматического обновления клиента через веб-сервер.

8.png

Далее необходимо запустить конфигуратор опубликованной базы от имени Администратора и произвести перепубликацию информационной базы с флагом «Публиковать дистрибутив тонкого клиента».

9.png

10.png

11.png

В данной статье мы рассмотрели наиболее простые способы автоматизации установки приложения «1С:Предприятие».


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку
Рассказать друзьям
Для разработчиков 1С
Вам может быть интересно: