Автор Тема: Публикация базы 1С в Web. Нет доступа к публикации и базе в домашней папке.  (Прочитано 353 раз)

Оффлайн Homatech

  • Участник
  • *
  • Сообщений: 35
  • Виктор Покровский
Добрый день.
У меня возникла небольшая проблемка при попытке публикации информационной базы 1С Предприятия. Отсутствует доступ к публикуемой базе 1С через Web(Apache), если публикация или сама база находятся в домашнем каталоге пользователя.
Вот сведения об операционке на моей машине:

Operating System: Simply Linux 10.4 (Captain Finn)
     CPE OS Name: cpe:/o:alt:slinux:10.4
          Kernel: Linux 6.1.158-un-def-alt1
    Architecture: x86-64
Для проб взял самописную конфигурацию (там один вид документа всего).
Делал так. Каталог публикации /srv/wwwuppms. Сама база - /home/viktor/UVS. Прописал её в файле /srv/wwwuppms/default.vrd.
Пробую подключаться через браузер. Сначала просто на localhost - It works! появилась. Дальше пробую - http://localhost/UVS. Появилась картинка 1С Предприятия, загрузочная и тут же выскакивает окошко с ошибкой, если коротко, то - нету доступа к /home/viktor.
Дальше начал пробовать менять права, пользователей, группу на папка всех по вложенности начиная с /home. Пользователей менял, ставил - viktor, apache, apache2. Ничего не помогло.
Скопировал каталог базы в каталог публикации (/srv/wwwuppms) - всё завелось и заработало. Потом пробовал копировать эту базу в разные каталоги включая корневой. Везде работало. Подмонтировал в директорию /mnt/Old_drv старый диск. Скопировал базу туда, думал не попрет. Поперло. Работает. Попробовал в папке /home просто без создания нового пользователя завести новую папку, туда же скопировал базу - не взлетело. Тоже ругань на отсутствие доступа. Права там были полные.
В сети похожей проблемы как-то не увидел. Вот и решил сюда написать. Я наверно все таки больше продвинутый пользователь в линуксе, по-этому при работе в этой ОС возникает много вопросов, которые я сам иногда не могу решить, как сейчас. Может кто подскажет из более опытных форумчан.
« Последнее редактирование: 10.12.2025 15:25:40 от Homatech »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 428
    • Домашняя страница
/home примонтирован отдельно с noexec? Посмотрите вывод mount | grep home
Андрей Черепанов (cas@)

Оффлайн Homatech

  • Участник
  • *
  • Сообщений: 35
  • Виктор Покровский
Вот что выдало:
/dev/sdb1 on /home/viktor/REZERV type ext4 (rw,nosuid,nodev,relatime,x-gvfs-show)Это у меня к папке REZERV в домашнем каталоге подмонтирован старый диск на 500 Гб для хлама, копий и т.п.
Так то один раздел на всё.
« Последнее редактирование: 11.12.2025 08:07:12 от Homatech »

Оффлайн Homatech

  • Участник
  • *
  • Сообщений: 35
  • Виктор Покровский
Решение найдено.
Редактируем файл службы Апача /lib/systemd/system/httpd2.service.

Меняем значение параметра:
ProtectHome=yes
на:
ProtectHome=no
Сохраняем и перезапускаем службу httpd2:
sudo systemctl daemon-reload
sudo systemctl restart httpd2
Пробую зайти в информационную базу в домашнем каталоге. Получилось. Заработало.
Кстати, это подойдет всем кто решил расположить файлы сайта в домашней папке - для тестирования, на время ваяния и т.п. Похожую проблему кстати нашел на этом форуме, но автор не озвучил решение - http://forum.altlinux.org/index.php?topic=3740.0.

Всё. Закрываю тему.