Установка на Windows и Apache
Для администратора, готовящего веб-ЛК 4.0.34. Первая версия порядка не установлена. Совместимость. Нужны распакованный архив, публикации 1С и права настройки Apache. Ниже показаны обычные пути XAMPP; при другой установке замените их своими.
Подготовьте сервер
Если Apache ещё не установлен, используйте подходящий вашей платформе 1С веб-сервер; вариант XAMPP описан в инструкции публикации УИТ. Сначала добейтесь работы основной публикации базы, затем добавляйте ЛК. Сохраните httpd.conf и файлы подключаемых виртуальных хостов перед изменением.
Установите кабинет
- Создайте
C:\www\it4demo_lkрядом с папкой публикации базыC:\www\it4demo. Имена условные. Не размещайте файлы ЛК внутри папки, обслуживаемой обработчиком 1С. - Скопируйте в новую папку содержимое
app. Проверьте, чтоindex.htmlлежит прямо вit4demo_lk, а не вit4demo_lk\app. - Заполните
config.json: оба адреса API относятся к вашей базе. - Скопируйте
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.
Посмотреть пример двух строк в иллюстрированной инструкции УИТ. Подставьте свои пути; остальной шаблон возьмите целиком из устанавливаемого архива.
- Откройте
C:\xampp\apache\conf\httpd.conf. Перед блокомAliasпубликации базы добавьте:
Include conf/extra/lk-alias.conf
Если публикация 1С находится внутри <VirtualHost>, подключите файл внутри того же блока, выше её Alias. Проверьте отдельно виртуальный хост HTTPS: настройка только HTTP не обеспечивает работу HTTPS.
- Проверьте, что загружены модули
alias,mime,headers;deflateнужен для сжатия. В обычном XAMPP соответствующие строкиLoadModuleнаходятся вhttpd.conf. Не добавляйте их повторно, если модули уже загружены. - В командной строке администратора проверьте синтаксис:
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. Пароли из файлов публикации не пересылайте. Обновление.