Bug 24960 - После обновления не запускается httpd2
Summary: После обновления не запускается httpd2
Status: CLOSED FIXED
Alias: None
Product: Branch 5.1
Classification: Distributions
Component: apache2 (show other bugs)
Version: unspecified
Hardware: all Linux
: P2 critical
Assignee: solo
QA Contact: QA 5.1
URL:
Keywords:
: 25475 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-01-23 22:39 MSK by Vladimir Karpinsky
Modified: 2011-05-31 14: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 Vladimir Karpinsky 2011-01-23 22:39:12 MSK
Файл /etc/httpd2/conf/extra-available/Directory_html_default.conf при обновлении был переименован в Directory_html_default.conf.rpmsave и httpd2 отказался запускаться из-за отсутствия файла /etc/httpd2/conf/extra-available/Directory_html_default.conf. После восстановления файла на исходное место не был найден файл /etc/httpd2/conf/extra-available/Directory_root_default.conf,  и т.д. 

Aleksey Avdeev:
В 2.2.16-alt1 (см. %changelog пакета) было выполнено перемещение
/etc/httpd2/conf/extra_available/Directory_*_default.conf в
/etc/httpd2/conf/include/.

Новый пакет: apache2-2.2.17-alt0.M51.1. Версию старого не помню, я вполне мог 2.2.16 пропустить.
Comment 1 solo 2011-01-31 21:02:29 MSK
  Данная бага наблюдается после редактирования /etc/httpd2/conf/sites-available/default.conf -- тогда rpm при обновлении оставляет файл с устаревшими путями. Файл с новыми путями создаётся как rpmnew.

  Выглядит примерно так:

 8: apache2-base                 warning: /etc/httpd2/conf/sites-available/default.conf created as /etc/httpd2/conf/sites-available/default.conf.rpmnew
################# [ 36%]
Stopping httpd2 service: [ DONE ]
Checking configuration sanity for httpd2:  httpd2: Syntax error on line 44 of /etc/httpd2/conf/httpd2.conf: Syntax error on line 1 of /etc/httpd2/conf/mods-enabled/mod_php5.load: Cannot load /usr/lib/apache2/modules/mod_php5.so into server: libphp-5.2.11.so.0: cannot open shared object file: No such file or directory
[FAILED]
warning: /etc/httpd2/conf/extra-available/Directory_html_default.conf saved as /etc/httpd2/conf/extra-available/Directory_html_default.conf.rpmsave
Comment 2 Vladimir Karpinsky 2011-01-31 21:33:42 MSK
(В ответ на комментарий №1)
>   Данная бага наблюдается после редактирования
> /etc/httpd2/conf/sites-available/default.conf -- тогда rpm при обновлении
> оставляет файл с устаревшими путями. Файл с новыми путями создаётся как rpmnew.
> 
>   Выглядит примерно так:

Ну да, примерно так и было.

Отмечу здесь, что после 

$ find /etc/httpd2/conf -type f | xargs sed -ri
's@extra-available/Directory(.*)_default\.conf@include/Directory\1_default.conf@g'
(с) solo@

httpd2 запускается со следующим предупреждением:
Starting httpd2 service: [Mon Jan 31 21:28:52 2011] [warn] The Alias directive in /etc/httpd2/conf/addon.d/A.docs.conf at line 1 will probably never match because it overlaps an earlier Alias.

Но работает.
Comment 3 solo 2011-04-21 01:39:55 MSK
*** Bug 25475 has been marked as a duplicate of this bug. ***
Comment 5 Repository Robot 2011-05-31 14:13:21 MSK
apache2-2.2.17-alt3 -> sisyphus:

* Tue May 31 2011 Aleksey Avdeev <solo@altlinux> 2.2.17-alt3
- Trigger handle movement configuration file in to %apache2_confdir_inc
  (Closes: #24960)
- Condrestart and a2chkconfig script completely removed, obsoleted
  by rpm file triggers
- Add lsb header to init