Доступ к файлам пользовательской документации

MantisBT forum for users who prefer to ask and answer questions in Russian.

Moderators: Developer, Contributor

Post Reply
ilya
Posts: 5
Joined: Mar 09, 2019 3:38 pm

Доступ к файлам пользовательской документации

Post by ilya » Mar 10, 2019 5:59 am

Коллеги, добрый день!

Настраиваю под себя версию 2.19. Есть небольшой опыт работы в текущем 1.2.17.
Стоит задача минимально изменять файлы ядра и постараться максимально полно использовать настройки конфигурации.

Собственно вопрос. Включил отображение блока Документация. Настроил параметр $g_manual_url = '/doc/System_Guid.pdf'; . Положил файл с краткой инструкцией по работе с системой по указанному пути.
При переходе в раздел Пользовательская документация появляется сообщение:
You don't have permission to access /doc/System_Guid.pdf on this server.
Если параметр не прописывать, ссылка тогда ведёт на стандартную документацию по пути /doc/en-US/Admin_Guide/, но при переходе ошибка та же.

Kirill
Posts: 583
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Доступ к файлам пользовательской документации

Post by Kirill » Mar 10, 2019 11:44 am

Попробуйте убрать начальный слеш "/", чтобы получилось

Code: Select all

$g_manual_url = 'doc/System_Guid.pdf';
.
Ну и заодно права в системе проверьте. На всякий случай лог файл веб-сервера.

ilya
Posts: 5
Joined: Mar 09, 2019 3:38 pm

Re: Доступ к файлам пользовательской документации

Post by ilya » Mar 11, 2019 4:52 am

Kirill wrote:
Mar 10, 2019 11:44 am
Попробуйте убрать начальный слеш "/", чтобы получилось

Code: Select all

$g_manual_url = 'doc/System_Guid.pdf';
.
Не в этом дело , подставлял и полный путь и с наклонной чертой, всё равно ошибка.
Вот лог ошибки с сервера:
[Mon Mar 11 12:46:45.268826 2019] [authz_core:error] [pid 10935] [client 93.125.109.28:38004] AH01630: client denied by server configuration: /var/www/gis/data/www/.../doc/System_Guid.pdf, referer: http://.../proj_doc_page.php

как я понимаю, это на сервере в isp панели управления, нужно на папку настраивать права доступа, только не понятно для какой учётной записи..

Kirill
Posts: 583
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Доступ к файлам пользовательской документации

Post by Kirill » Mar 11, 2019 6:46 am

Возможно совет из этой инструкции поможет
https://tecadmin.net/authz-core-error-c ... iguration/

Code: Select all

In Apache 2.4 there are few changes do be done in .htaccess or VirtualHost setting. You need to replace Allow from and Deny from options with Require all granted and Require all denied as given below.

From:-
  Order allow, deny
  Allow from all
To:-
  Require all granted


From:-
 Order allow, deny
 Deny from all
To:-
 Require all denied

ilya
Posts: 5
Joined: Mar 09, 2019 3:38 pm

Re: Доступ к файлам пользовательской документации

Post by ilya » Mar 11, 2019 12:49 pm

Kirill, спасибо за оперативное реагирование!

У меня в файле /config/.htaccess следующее содержание:

Code: Select all

## no access to this folder
# Apache 2.4
<IfModule mod_authz_core.c>
	Require all denied
</IfModule>

# Apache 2.2
<IfModule !mod_authz_core.c>
	Order Allow,Deny
	Deny from all
</IfModule>
Поскольку модуль Apache 2.4.6-80.el7.centos.1 делаю вывод, что тут всё правильно указано. Поменяю настройку для Apache 2.2, думаю она не влияет, пронаблюдаю.
Баг трэкер у меня развёрнут, как субдомен (автоподдомен в отдельной директории) для основного домена.

Kirill
Posts: 583
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Доступ к файлам пользовательской документации

Post by Kirill » Mar 11, 2019 2:49 pm

Это для папки config. Для папки doc должен быть обратный на разрешение доступа.

ilya
Posts: 5
Joined: Mar 09, 2019 3:38 pm

Re: Доступ к файлам пользовательской документации

Post by ilya » Mar 12, 2019 2:56 am

В папке doc в файле /.htaccess такие же данные, что и в файле из папки config. Пробовал играться с доступом к указанному файлу, к папке doc,ко всей папке сайта, установил на 777, как итог , ничего не поменялось.

Kirill
Posts: 583
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Доступ к файлам пользовательской документации

Post by Kirill » Mar 12, 2019 3:16 am

Нет. В папке doc должны быть обратные правила:

Code: Select all

## no access to this folder
# Apache 2.4
<IfModule mod_authz_core.c>
	Require all granted
</IfModule>

# Apache 2.2
<IfModule !mod_authz_core.c>
	Order Allow,Deny
	Allow from all
</IfModule>

ilya
Posts: 5
Joined: Mar 09, 2019 3:38 pm

Re: Доступ к файлам пользовательской документации

Post by ilya » Mar 12, 2019 4:09 am

Kirill wrote:
Mar 12, 2019 3:16 am
Нет. В папке doc должны быть обратные правила:
Да, спасибо, так всё заработало, как надо.

Post Reply