Перейти к основному содержимому

Установка на Windows и IIS

Для администратора, готовящего веб-ЛК 4.0.34. Первая версия этого порядка не установлена. Совместимость. Перед началом скачайте и распакуйте архив и подготовьте публикации 1С.

Подготовьте сервер​

Нужны права администратора Windows, работающий IIS со службой раздачи статического содержимого и уже опубликованная база УИТ. На сервере 1С установите компоненты расширения веб-сервера той же платформы, что обслуживает базу. Порядок первоначальной публикации базы — инструкция УИТ для IIS. Настройки старых примеров сверяйте со своей версией платформы; не выдавайте полные права на папки только ради запуска кабинета.

Ниже it4demo — пример имени публикации. Замените его своим. До изменения рабочего сайта сохраните настройки IIS и согласуйте время работ.

Установите кабинет​

  1. Создайте отдельную папку C:\inetpub\wwwroot\it4demo_lk, рядом с папкой публикации базы, а не внутри неё.
  2. Скопируйте в неё содержимое app из архива. Убедитесь, что путь к странице — C:\inetpub\wwwroot\it4demo_lk\index.html, без дополнительного уровня app.
  3. Из того же архива скопируйте deploy\iis\web.config в папку кабинета рядом с index.html. Внутри app этого файла нет. Он отделяет статический кабинет от обработчиков публикации 1С и задаёт правила раздачи файлов.
  4. В config.json укажите адреса основного и публичного API. Не записывайте туда пароль.
  5. В «Диспетчере служб IIS» откройте «Пулы приложений» и создайте отдельный пул, например it4demo_lk.
  6. Откройте «Сайты → ваш сайт», нажмите правой кнопкой публикацию базы it4demo и выберите «Добавить приложение». Укажите псевдоним lk, созданный пул и физический путь C:\inetpub\wwwroot\it4demo_lk.
  7. Дайте учётной записи, которой 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

Обновление уже установленного кабинета — отдельный короткий порядок.