suPHP (Апачь матюкается на строку suPHP_UserGroup)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

suPHP

Сообщение dobs »

В общем трабла с которой никак не могу разобраться, вчера перегуглил все ссылки по данной теме но ниче не нашел...

итак компилю так су так

Код: Выделить всё

cd /tmp
wget http://www.suphp.org/download/suphp-0.7.1.tar.gz
tar xvfz suphp-0.7.1.tar.gz
cd suphp-0.7.1/
./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=owner --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes
make
make install


в httpd.conf есть строка
LoadModule suphp_module modules/mod_suphp.so


Код: Выделить всё

[root@server ~]# cat /etc/suphp.conf

bal]
;Path to logfile
logfile=/var/log/httpd/suphp.log

;Loglevel
loglevel=info

;User Apache is running as
webserver_user=apache

;Path all scripts have to be in
docroot=/

;Path to chroot() to before executing script
;chroot=/mychroot

; Security options
allow_file_group_writeable=false
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false

;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true

;Send minor error messages to browser
errors_to_browser=false

;PATH environment variable
env_path=/bin:/usr/bin

;Umask to set, specify in octal notation
umask=0022

; Minimum UID
min_uid=0

; Minimum GID
min_gid=0

[handlers]
;Handler for php-scripts
application/x-httpd-php="php:/usr/bin/php-cgi"
application/x-httpd-php52="php:/usr/bin/php-5.2/bin/php-cgi"

;Handler for CGI-scripts
x-suphp-cgi="execute:!self"


При тесте конфига апач он матюкаетсо так

Код: Выделить всё

[root@server ~]# service httpd configtest
Syntax error on line 1034 of /etc/httpd/conf/httpd.conf:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: suPHP

Сообщение sash-kan »

dobs писал(а):
28.04.2010 12:52
компилю
у вас что, нету собранного дистрибутивного модуля suphp?

upd. посмотрел. действительно, нету. нда…
просто к слову.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: suPHP

Сообщение patrius »

попробуй погуглить по ключу

Код: Выделить всё

Invalid command 'suPHP_UserGroup'
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Собраного нима...

Че нить по конкретней можно я вчера гуглил до 4х ночи...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: suPHP

Сообщение neol »

suPHP_UserGroup (expects user- and groupname)

* Only supported when compiled with setid-mode "force" or "paranoid" *

http://www.suphp.org/DocumentationView.htm...e=apache/CONFIG
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Пробовал я и в параноик мод... ща попробую удалить и заново скомпилить...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Перекомпилил -все равно та же ошибка

Код: Выделить всё

[root@server modules]# ./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=paranoid --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: suPHP

Сообщение neol »

This setting can only be used within a <Directory> or <Location> context.

У вас оно где прописано?
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Код: Выделить всё

<VirtualHost 127.0.0.1:80>
        ServerName stp.ua-top.net
        ServerAdmin webmaster@ua-top.net
        DocumentRoot "/home/panel/www/"

        <Directory "/home/panel/www/">
                Options +FollowSymlinks
                AllowOverride All
                Allow from all
        </Directory>

        suPHP_Engine on
        suPHP_ConfigPath /home/panel/www/
        suPHP_UserGroup root root
        suPHP_AddHandler application/x-httpd-php
        AddHandler application/x-httpd-php .inc .php .php3 .php4 .php5 .phtml .html

AddType application/x-httpd-php .php
</VirtualHost>


Так тоже не пашет

Код: Выделить всё

<VirtualHost 127.0.0.1:80>
        ServerName stp.ua-top.net
        ServerAdmin webmaster@ua-top.net
        DocumentRoot "/home/panel/www/"

        <Directory "/home/panel/www/">
                Options +FollowSymlinks
                AllowOverride All
                Allow from all

        suPHP_Engine on
        suPHP_ConfigPath /home/panel/www/
        suPHP_UserGroup root root
        suPHP_AddHandler application/x-httpd-php
        AddHandler application/x-httpd-php .inc .php .php3 .php4 .php5 .phtml .html
        </Directory>


AddType application/x-httpd-php .php
</VirtualHost>
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: suPHP

Сообщение neol »

>apache_1.3.33
Исходя из этого смотрим в доку на suphp и видим, что setid-mode полностью поддерживается только во втором Апаче, поэтому скрипты будут запускаться от имени владельца файла, в httpd.conf ничего писать не надо.

Скрипты, созданые рутом, вообще запускаться не должны.

http://www.opennet.ru/openforum/vsluhforumID8/3761.html

Оно?
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Похожая трабла, но она у него как видим решилась пересборкой, я тож пробовал точто так же собрать но у меня всеравно апач не перестал матерится на suPHP_UserGroup
Уже даж не знаю че делать... вчера до 4х ночи без результатно и чую седня та же штука будет(((
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: suPHP

Сообщение neol »

dobs писал(а):
29.04.2010 00:20
Похожая трабла, но она у него как видим решилась пересборкой, я тож пробовал точто так же собрать но у меня всеравно апач не перестал матерится на suPHP_UserGroup
Уже даж не знаю че делать... вчера до 4х ночи без результатно и чую седня та же штука будет(((

Апач у вас первый или второй? Если первый, то собирайте с --with-setid-mode=owner и suPHP_UserGroup вообще указывать не надо.
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Тобиш первый или второй?
Вначале стоит nginx и если запрос на скрипт то проксирует на апачь...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: suPHP

Сообщение neol »

dobs писал(а):
29.04.2010 00:29
Тобиш первый или второй?
Вначале стоит nginx и если запрос на скрипт то проксирует на апачь...

Версия апача какая? 1.x.x или 2.x.x?
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Apache 2.2.14
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Короч нашел че не так, завтра подредактирую этот пост бо уже нет сил объяснять - пойду спать :cc_hang:
Короч ошибка заключается в том что надо было удалить старую директорию где я собирал suPHP и заново с архива распаковать файлы, и перекомпилить. Одним словом я потратил два дня на то что компилит :crazy:
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: suPHP

Сообщение strah »

dobs писал(а):
29.04.2010 06:09
Короч ошибка заключается в том что надо было удалить старую директорию где я собирал suPHP и заново с архива распаковать файлы, и перекомпилить. Одним словом я потратил два дня на то что компилит :crazy:

Может лучше было выполнить make clean?
/earth: file system full
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: suPHP

Сообщение dobs »

Угу не знал про такого...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали: