Bug 22391 - Ошибка в конфигурации алиаса
Summary: Ошибка в конфигурации алиаса
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: netams-apache2 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Boris Savelev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-25 16:21 MSK by VladGousev
Modified: 2009-12-01 22:13 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description VladGousev 2009-11-25 16:21:49 MSK
В файле "A.netams-stat.conf" необходимо вынести определение алиаса /stat/ за пределы "IfModule dir_module", например, следующим образом:

<IfModule alias_module>
<IfModule cgi_module>
<IfModule dir_module>
    <Directory /var/www/addon-modules/netams/stat>
      AddHandler cgi-script .cgi
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order Allow,Deny
      Allow from localhost
      DirectoryIndex index.html index.cgi admintool.cgi
    </Directory>
</IfModule>
</IfModule>
Alias /stat/ "/var/www/addon-modules/netams/stat/"
</IfModule>

В противном случае apache не видит алиаса /stat/ и выдаёт ошибку 404.
Comment 1 serpiph 2009-11-25 17:25:41 MSK
Раз apache не видит алиаса, значит у Вас не подключены модули cgi_module и dir_module. Без них работа netams-apache2 бессмысленна. Проверьте, запускаются ли эти модули у Вас. Что говорят "a2chkconfig" и "a2chkconfig_list"?
Comment 2 VladGousev 2009-11-25 18:25:41 MSK
(В ответ на комментарий №1)
> Раз apache не видит алиаса, значит у Вас не подключены модули cgi_module и
> dir_module. Без них работа netams-apache2 бессмысленна. Проверьте, запускаются
> ли эти модули у Вас. Что говорят "a2chkconfig" и "a2chkconfig_list"?

# /usr/sbin/a2chkconfig
This port config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This extra config is already enabled!
This site is already enabled!
This site is already enabled!
This site is already disabled, or does not exist!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!
This module is already enabled!


#/usr/sbin/a2chkconfig_list
ports http yes
extra alt-docs yes
extra DirectoryIndex_default yes
extra httpd-addon.d yes
extra httpd-autoindex yes
extra httpd-default yes
extra httpd-icons yes
extra httpd-languages yes
extra httpd-mime yes
extra httpd-mpm yes
extra httpd-multilang-errordoc yes
extra log_config_default yes
sites default yes
sites ports_all yes
sites vhosts no
mods alias yes
mods auth_basic yes
mods authn_file yes
mods authz_host yes
mods authz_user yes
mods autoindex yes
mods cgi yes
mods charset_lite yes
mods dir yes
mods include yes
mods log_config yes
mods logio yes
mods mime yes
mods mod_php5 yes
mods negotiation yes
mods perl yes
Comment 3 VladGousev 2009-11-25 18:55:58 MSK
После выполнения команды "#/usr/sbin/a2chkconfig" проблема устранилась. Алиас видится в первоначальной редакции файла "A.netams-stat.conf".
Comment 4 serpiph 2009-11-26 09:59:05 MSK
Тут для мантейнера 2 решения:

1) оставить как есть и при установке/обновлении сообщить администратору о необходимости вызвать команду a2chkconfig (вопрос: а при удалении?)
2) после установки самому пакету вызвать эту команду (вопрос: вызывать ли эту команду при удалении пакета?)

Но это уже мантейнеру решать надо, у меня прав на пакет нет.
Comment 5 VladGousev 2009-11-26 10:25:25 MSK
Можно, как минимум, написать про необходимость запуска a2chkconfig в README.ALT разделе IV.
Comment 6 Boris Savelev 2009-11-26 10:39:47 MSK
ssh git.alt acl sisyphus netams show
netams  boris serpiph @everybody

если что-)
Comment 7 serpiph 2009-11-26 10:57:39 MSK
(В ответ на комментарий №6)
> ssh git.alt acl sisyphus netams show
> netams  boris serpiph @everybody
> 
> если что-)

В августе, когда я в последний раз заглядывал в acl, меня в списках не было. А на данный момент я не могу поглядеть состояние. Хорошо, можно попробовать исправить это, если Вы уже не занялись решением.
Comment 8 Boris Savelev 2009-11-26 11:02:03 MSK
> В августе, когда я в последний раз заглядывал в acl, меня в списках не было. А
> на данный момент я не могу поглядеть состояние. Хорошо, можно попробовать
> исправить это, если Вы уже не занялись решением.

это очень странно, потому как я уже давно ничего с acl не делал. разве что @everybody добавлял.

я еще ничего по данному вопросу не делал, если Вам будет интересно этим занятся, я не против)
Comment 9 serpiph 2009-12-01 14:33:32 MSK
(В ответ на комментарий №8)
> это очень странно, потому как я уже давно ничего с acl не делал. разве что
> @everybody добавлял.

Но такое я наблюдал.
Ладно, я поставил пакет на сборку с добавлением текста в README.ALT.* (koi8-r и utf-8). Жду прохождения. Решил самому запуск программы не делать, так как там требуются предварительные настройки конфигурации. Кстати, надо будет проверить параметры конфигурационных файлов в спеке (не затереть бы при обновлении).
Comment 10 Repository Robot 2009-12-01 22:13:57 MSK
netams-3.4.3-alt2 -> sisyphus:

* Sun Nov 29 2009 Sergei Epiphanov <serpiph@altlinux> 3.4.3-alt2

- Update requirements
- Split README.ALT and and info about web (closes #22391)
- Update image paths (closes #22393)