Обновление тонкого клиента 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:
1 2 3 4 5 6 7 8 9 |
<?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:
1 2 3 |
Systemlanguage=System PublishDistributiveLocationWindows32=http://<address>/update/client-win32.zip PublishDistributiveLocationWindows64=http://<address>/update/client-win64.zip |
При правильных настройках клиент 1С при запуске заметит обновление и предложит вам скачать архив с новой платформой. Обновление платформы пройдет автоматически.