Обновление тонкого клиента 1С с веб-сервера IIS

Рассмотрим, как обновить платформу 1С (тонкий клиент) на рабочих местах через веб-доступ. Работает для ПРОФ — проверено.

Общая схема

  • На веб-сервер выкладываем дистрибутив новой версии платформы как zip-архив (без публикации базы).
    Главное — URL-путь на архив через браузер должен загружать файл на ПК, т. е. быть доступ. Без регистрации и смс.
  • В cfg-файл сервера добавляем адреса на файлы. Два пути для x86/x64-систем сразу или только одной разрядности.
  • Программа 1С при подключении к базе сама предложит установить обновление.

Порядок действий ▼

  1. Создаем zip-архив с дистрибутивом тонкого клиента и выкладываем в отдельную папку на веб-сервер (например, …\wwwroot\update). Для группы IUSR достаточно прав на «Чтение и выполнение».
  2. Добавляем в консоли IIS через ПКМ на Default Web Site новое приложение. Указываем псевдоним и физический путь к каталогу update.
  3. В папке update создаем текстовый файл web.config. В нем для расширения zip указываем MIME-тип application/zip.
  4. На сервере добавляем в файл conf.cfg в каталоге «C:\Program Files\1cv8\conf» строчки:
    PublishDistributiveLocationWindows32=http://<адрес_zip_x32>
    PublishDistributiveLocationWindows64=http://<адрес_zip_x64>
  5. На клиенте в настройках стартового менеджера 1cestart проверяем разрядность и наличие ✓ «Устанавливать автоматически новую версию».

Технический блок

Пример содержимого файла web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<system.webServer>
		<staticContent>
			<remove fileExtension=".zip" />
			<mimeMap fileExtension=".zip" mimeType="application/zip" />
		</staticContent>
	</system.webServer>
</configuration>

Пример содержимого файла conf.cfg:

Systemlanguage=System
PublishDistributiveLocationWindows32=http://<address>/update/client-win32.zip
PublishDistributiveLocationWindows32=http://<address>/update/client-win64.zip

✅ При правильных настройках клиент 1С при запуске заметит обновление и предложит вам скачать архив с новой платформой. Обновление платформы пройдет автоматически.

__________
Требуется дополнительная поддержка? Наши специалисты готовы вам помочь → +7-911-500-10-11

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *