| Summary: | Install scripts are broken | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Ivan Adzhubey <iadzhubey> |
| Component: | apache2 | Assignee: | Anton Farygin <rider> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | rider, vvk, wrar |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
Ivan Adzhubey
2008-08-05 22:02:21 MSD
До кучи:
166: webserver-common ################################################################################################### [ 91%]
167: apache2-cgi-bin ################################################################################################### [ 92%]
168: apache-html ################################################################################################### [ 92%]
169: apache2-icons ################################################################################################### [ 93%]
Warning: User apache is not included in the group _webserver!
Add user apache to group _webserver.
170: apache-common ################################################################################################### [ 93%]
171: apache ################################################################################################### [ 94%]
Checking configuration sanity for httpd: [ DONE ]
Stopping libhttpd.ep service: [ DONE ]
Starting libhttpd.ep service: [ DONE ]
172: apache-manual ################################################################################################### [ 95%]
Warning: User apache2 is not included in the group _webserver!
Add user apache2 to group _webserver.
173: apache2-common ################################################################################################### [ 95%]
174: apache2-httpd-worker ################################################################################################### [ 96%]
175: apache2 ################################################################################################### [ 96%]
ошибка чтения информации о сервисе httpd2: Нет такого файла или каталога
service: httpd2: Unrecognized service
ошибка чтения информации о сервисе httpd2: Нет такого файла или каталога
service: httpd2: Unrecognized service
176: vhosts-filesystem ################################################################################################### [ 97%]
post_service: invalid or undefined variable: RPM_INSTALL_ARG1
Где именно кривой скрипт с RPM_INSTALL_ARG1, сходу не нашёл.
В apache2-2.2.9-alt[4-5] проблема с правами на /etc/init.d/httpd2 -- файл не отмечен как исполняемый. Похоже это её следствия... Бага исправлена в apache2-2.2.9-alt6 (см. http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=33d83fbeb8e8cbd7d1203db226eb1d02c7e1a29c, пакет на пути в Сизиф). (In reply to comment #2) > В apache2-2.2.9-alt[4-5] проблема с правами на /etc/init.d/httpd2 -- файл не отмечен как > исполняемый. Похоже это её следствия... > > Бага исправлена в apache2-2.2.9-alt6 (см. > http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=33d83fbeb8e8cbd7d1203db226eb1d02c7e1a29c, пакет на пути > в Сизиф). А почему мне dist-upgrade снес apache2 и упорно ставит apache-html? Это так теперь задумано? Мне кажется что-то там не то с requires/provides. Вот это тоже непонятно:
Warning: User apache2 is not included in the group _webserver!
Add user apache2 to group _webserver.
# id apache2
uid=104(apache2) gid=109(apache2) groups=109(apache2),57(_webserver)
(In reply to comment #3) > (In reply to comment #2) > > В apache2-2.2.9-alt[4-5] проблема с правами на /etc/init.d/httpd2 -- файл не отмечен как > > исполняемый. Похоже это её следствия... > > > > Бага исправлена в apache2-2.2.9-alt6 (см. > > http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=33d83fbeb8e8cbd7d1203db226eb1d02c7e1a29c, пакет на пути > > в Сизиф). > > А почему мне dist-upgrade снес apache2 и упорно ставит apache-html? Это так теперь задумано? > Мне кажется что-то там не то с requires/provides. > Нет, это https://bugzilla.altlinux.org/show_bug.cgi?id=16546 (In reply to comment #4) > Вот это тоже непонятно: > > Warning: User apache2 is not included in the group _webserver! > Add user apache2 to group _webserver. > > # id apache2 > uid=104(apache2) gid=109(apache2) groups=109(apache2),57(_webserver) Мне тоже. Ругательный скрипт там простой: if LANG=C %_bindir/id %apache2_user 2>/dev/null | \ grep -qv "groups=[^[:space:]]*(%webserver_group)"; then echo 'Warning: User %apache2_user is not included in the group %webserver_group!' echo ' Add user %apache2_user to group %webserver_group.' Пока непонимаю что внём могла поломаться... Едем дальше. Сегодня обновился до apache2-2.2.9-alt7. Во-первых, опять конфликтуют apache-html и apache2-html, но это как я понимаю сейчас так задумано? Однако, после установки любого из этих пакетов, заход броузером на http://localhost/index.html (или .shtml в случае apache-html) показывает на страничке исходный код HTML, то есть страничка отдается сервером как text/plain, а не как text/html. При этом в /var/log/httpd2/error_log: [Thu Aug 07 15:29:27 2008] [error] [client 170.223.185.71] File does not exist: /var/www/html/favicon.ico [Thu Aug 07 15:30:54 2008] [error] [client 170.223.185.71] File does not exist: /var/www/html/index.html [Thu Aug 07 15:30:55 2008] [error] [client 170.223.185.71] File does not exist: /var/www/html/index.html [Thu Aug 07 15:30:57 2008] [error] [client 170.223.185.71] File does not exist: /var/www/html/index.html [Thu Aug 07 15:31:01 2008] [error] [client 170.223.185.71] Negotiation: discovered file(s) matching request: /var/www/html/index (None could be negotiated). # ls -lh /var/www/html/index.html -rw-r--r-- 1 root root 44 2008-06-10 14:49 /var/www/html/index.html В окне броузера: <html><body><h1>It works!</h1></body></html> (In reply to comment #7) > Едем дальше. Сегодня обновился до apache2-2.2.9-alt7. Во-первых, опять конфликтуют > apache-html и apache2-html, но это как я понимаю сейчас так задумано? Да. > Однако, после > установки любого из этих пакетов, заход броузером на http://localhost/index.html (или .shtml > в случае apache-html) показывает на страничке исходный код HTML, то есть страничка > отдается сервером как text/plain, а не как text/html. При этом в /var/log/httpd2/error_log: > > [Thu Aug 07 15:29:27 2008] [error] [client 170.223.185.71] File does not exist: /var/www/html/favicon.ico Этого файла действительно нет. Похоже он прописан в код (в конфигах не упоминается) его придётся включать в apache2-html. > [Thu Aug 07 15:30:54 2008] [error] [client 170.223.185.71] File does not exist: /var/www/html/index.html > [Thu Aug 07 15:30:55 2008] [error] [client 170.223.185.71] File does not exist: /var/www/html/index.html > [Thu Aug 07 15:30:57 2008] [error] [client 170.223.185.71] File does not exist: /var/www/html/index.html Этой ругани не наблюдаю. > [Thu Aug 07 15:31:01 2008] [error] [client 170.223.185.71] Negotiation: discovered file(s) matching request: /var/www/html/index (None > could be negotiated). Что вызывает эту ругань -- пока не понял... > > # ls -lh /var/www/html/index.html > -rw-r--r-- 1 root root 44 2008-06-10 14:49 /var/www/html/index.html > > В окне броузера: > > <html><body><h1>It works!</h1></body></html> Пожоже проблема в утерянном содержимом /etc/httpd2/conf/{mime.types,magic} -- эти файлы пусты (имеют 0й размер)... В общем это уже другая бага. Эту закрываю (первоначальная проблема поправлена) в новой -- ставлю вас в копию. |