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й размер)... В общем это уже другая бага. Эту закрываю (первоначальная проблема поправлена) в новой -- ставлю вас в копию. |