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

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

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

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

Если Apache ещё не установлен, используйте подходящий вашей платформе 1С веб-сервер; вариант XAMPP описан в инструкции публикации УИТ. Сначала добейтесь работы основной публикации базы, затем добавляйте ЛК. Сохраните httpd.conf и файлы подключаемых виртуальных хостов перед изменением.

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

  1. Создайте C:\www\it4demo_lk рядом с папкой публикации базы C:\www\it4demo. Имена условные. Не размещайте файлы ЛК внутри папки, обслуживаемой обработчиком 1С.
  2. Скопируйте в новую папку содержимое app. Проверьте, что index.html лежит прямо в it4demo_lk, а не в it4demo_lk\app.
  3. Заполните config.json: оба адреса API относятся к вашей базе.
  4. Скопируйте deploy\apache\lk-alias.conf из архива в C:\xampp\apache\conf\extra\. В скопированном файле измените две активные строки:
Define ITLK_PATH /it4demo/lk
Define ITLK_DIR C:/www/it4demo_lk

ITLK_PATH — путь кабинета в адресе сайта; ITLK_DIR — папка на диске. Используйте прямые слэши и путь без пробелов. Закомментированные строки Ubuntu не включайте одновременно с Windows.

Посмотреть пример двух строк в иллюстрированной инструкции УИТ. Подставьте свои пути; остальной шаблон возьмите целиком из устанавливаемого архива.

  1. Откройте C:\xampp\apache\conf\httpd.conf. Перед блоком Alias публикации базы добавьте:
Include conf/extra/lk-alias.conf

Если публикация 1С находится внутри <VirtualHost>, подключите файл внутри того же блока, выше её Alias. Проверьте отдельно виртуальный хост HTTPS: настройка только HTTP не обеспечивает работу HTTPS.

  1. Проверьте, что загружены модули alias, mime, headers; deflate нужен для сжатия. В обычном XAMPP соответствующие строки LoadModule находятся в httpd.conf. Не добавляйте их повторно, если модули уже загружены.
  2. В командной строке администратора проверьте синтаксис:
cd C:\xampp\apache\bin
.\httpd.exe -t

Ожидается Syntax OK. При ошибке исправьте указанные файл и строку до перезапуска. После успешной проверки перезапустите Apache через панель XAMPP либо настроенную службу.

Проверьте результат​

Откройте https://company.ru/it4demo/lk/ со своим доменом и базой. Для рабочего доступа нужен доверенный HTTPS; сертификат и его привязку настраивает администратор сервера. Затем выполните общую проверку.

Что видноЧто проверить
1С или HTTP: Not found вместо ЛКInclude должен стоять перед Alias базы в нужном виртуальном хосте
Файлы есть, но страница пустаяindex.html на верхнем уровне папки, ITLK_DIR и весь комплект app
403Доступ учётной записи Apache к папке ЛК
Виден список файловПодключён ли шаблон, есть ли index.html и загружен ли mime
Кабинет просит адрес базыНастройку config.json

При обращении за помощью приложите текст ошибки и время; журнал обычно находится в C:\xampp\apache\logs\error.log. Пароли из файлов публикации не пересылайте. Обновление.