Установка на Windows и IIS
Для администратора, готовящего веб-ЛК 4.0.34. Первая версия этого порядка не установлена. Совместимость. Перед началом скачайте и распакуйте архив и подготовьте публикации 1С.
Подготовьте сервер
Нужны права администратора Windows, работающий IIS со службой раздачи статического содержимого и уже опубликованная база УИТ. На сервере 1С установите компоненты расширения веб-сервера той же платформы, что обслуживает базу. Порядок первоначальной публикации базы — инструкция УИТ для IIS. Настройки старых примеров сверяйте со своей версией платформы; не выдавайте полные права на папки только ради запуска кабинета.
Ниже it4demo — пример имени публикации. Замените его своим. До изменения рабочего сайта сохраните настройки IIS и согласуйте время работ.
Установите кабинет
- Создайте отдельную папку
C:\inetpub\wwwroot\it4demo_lk, рядом с папкой публикации базы, а не внутри неё. - Скопируйте в неё содержимое
appиз архива. Убедитесь, что путь к странице —C:\inetpub\wwwroot\it4demo_lk\index.html, без дополнительного уровняapp. - Из того же архива скопируйте
deploy\iis\web.configв папку кабинета рядом сindex.html. Внутриappэтого файла нет. Он отделяет статический кабинет от обработчиков публикации 1С и задаёт правила раздачи файлов. - В
config.jsonукажите адреса основного и публичного API. Не записывайте туда пароль. - В «Диспетчере служб IIS» откройте «Пулы приложений» и создайте отдельный пул, например
it4demo_lk. - Откройте «Сайты → ваш сайт», нажмите правой кнопкой публикацию базы
it4demoи выберите «Добавить приложение». Укажите псевдонимlk, созданный пул и физический путьC:\inetpub\wwwroot\it4demo_lk. - Дайте учётной записи, которой IIS читает статические файлы кабинета, права чтения этой папки. Не назначайте права изменения всем пользователям. Настройте HTTPS-привязку сайта и доверенный сертификат для его имени; при уже работающем HTTPS используйте тот же сайт.
Посмотреть окно «Добавить приложение» в иллюстрированной инструкции УИТ. Имена базы, папки и пула на её снимках — примеры. В поле пула выберите подготовленный вами пул кабинета.
Проверьте результат
Откройте https://company.ru/it4demo/lk/, заменив домен и базу своими. Это адрес кабинета; он отличается от адреса API. Должна появиться форма входа, уже знающая базу. Затем выполните общую проверку публикации.
| Что получилось | Что проверить |
|---|---|
| Открылась 1С вместо кабинета | Приложение lk добавлено именно внутри нужной публикации базы, физический путь ведёт в отдельную папку ЛК |
| 404 или пустая страница | index.html находится прямо в папке кабинета; web.config взят из нового архива и лежит рядом |
| Ошибка 500.19 | Текст ошибки IIS и заблокированный раздел конфигурации; обратитесь к администратору IIS, не удаляйте настройки файла наугад |
| 403 | Права чтения папки, настройки доступа сайта и наличие стартового файла |
| Форма просит адрес базы | Содержимое и доступность config.json, правильность JSON и заполнение apiUrl |
Обновление уже установленного кабинета — отдельный короткий порядок.