Установка на Ubuntu и Apache
Для администратора, готовящего веб-ЛК 4.0.34. Первая версия порядка не установлена. Совместимость. Нужны работающий Apache с опубликованной базой УИТ, права sudo и распакованный архив. Установка самой платформы и основной публикации 1С предшествует этим шагам: подготовка API.
Разместите файлы
Пути ниже — примеры. ~/Downloads/itlk — временная папка, куда вы уже распаковали архив. Каталог кабинета находится рядом с публикацией базы, а не внутри неё.
sudo mkdir -p /var/www/1c/it4demo_lk
sudo cp -r ~/Downloads/itlk/app/. /var/www/1c/it4demo_lk/
sudo chown -R root:www-data /var/www/1c/it4demo_lk
sudo chmod -R u=rwX,g=rX,o= /var/www/1c/it4demo_lk
Команды относятся только к отдельной папке ЛК. Владельцем остаётся root или учётная запись развёртывания, группа Apache получает только чтение и проход. Если сервер работает с другой группой, замените www-data. Проверьте index.html непосредственно в it4demo_lk и заполните config.json от имени владельца или через sudo.
Подключите конфигурацию
- Сохраните действующие настройки Apache. Скопируйте
deploy/apache/lk-alias.confиз архива в/etc/apache2/conf-available/lk-alias.conf. - В копии закомментируйте пару строк Windows. Удалите
#перед парой Ubuntu и заполните её:
Define ITLK_PATH /it4demo/lk
Define ITLK_DIR /var/www/1c/it4demo_lk
Посмотреть пример настроек в иллюстрированной инструкции УИТ. Адрес базы и папку замените своими; остальной шаблон используйте из своего архива.
- Найдите блок публикации 1С в
/etc/apache2/apache2.confлибо файле сайта в/etc/apache2/sites-available/. В том же контексте доAliasбазы подключите:
Include /etc/apache2/conf-available/lk-alias.conf
Если база опубликована в <VirtualHost>, подключение ЛК должно находиться внутри него, перед публикацией 1С. Проверьте хост HTTPS отдельно. Не подключайте один файл одновременно вручную и через a2enconf: второй способ может поставить Alias ЛК после более общего адреса базы.
- В обычной установке Ubuntu включите необходимые модули:
sudo a2enmod alias mime headers deflate
sudo apachectl configtest
- Продолжайте только после
Syntax OK. Затем примените настройки:
sudo systemctl reload apache2
При ошибке синтаксиса не перезагружайте работающий сервер: исправьте указанные файл и строку. Не меняйте публикацию 1С ради устранения ошибки в отдельной папке ЛК.
Проверьте результат
Откройте https://company.ru/it4demo/lk/, заменив домен и базу. Сертификат должен подходить имени сервера и быть доверенным на компьютере пользователя. Затем выполните общую проверку публикации.
| Затруднение | Что проверить |
|---|---|
Открывается 1С или её ошибка /lk | Порядок Alias и положение Include в виртуальном хосте |
| 403 | Права чтения папки ЛК и прохода по родительским каталогам для пользователя Apache |
| Пустая страница | Полный комплект файлов app, путь ITLK_DIR и загрузку файлов в браузере |
| Запрошен адрес базы | Доступность и синтаксис config.json |
Журнал обычно находится в /var/log/apache2/error.log. Передайте поддержке текст ошибки и время, адрес ЛК и версию из manifest.json; пароль служебного пользователя не прикладывайте. Обновление и возврат прежней версии.