Page 5 of 12
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-05 15:32
by garth
hi kase ich habs heut nacht schon zum laufen bekommen und auch den fehler gefunden der liegt beim gettext module
das dumme is das sich gettext isrgendwie net installieren läst und somit kann ich es nicht zum php einfügen und somit kann ich auch nicht vexim ausführen weil wirft immer fehler aus naja aber die php4 binary get jetzt auch naja zumindest ohne gettext
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-10 10:32
by bigtux
Hallo!
Ich habe folgendes Problem(e) mit dem Howto:
Ich habe in /var/www/TEST/web das phpBB2 Verzeichnis kopiert und bekomme folgende Fehlermeldung im Browser:
Code: Select all
Not Found
The requested URL /cgi-bin/php-fcgi-starter/phpBB2/index.php was not found on this server.
Apache/2.0.53 (Ubuntu) mod_fastcgi/mod_fastcgi-SNAP-0404142202 Server at 192.168.200.46 Port 80
Woran kann das liegen?
Edit:
Ich glaube das Problem könnte sich lösen wenn mir jemand sagt welche Datein in /var/www/TEST/conf liegen sollen? zB ja php.ini - die finde ich aber nicht.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-11 01:28
by megaman
Moin - zunächst mal: Kompliment für die Arbeit!!
Mein Problem am besten am error.log gezeigt:
[Wed May 11 00:39:05 2005] [notice] Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.6c mod_fastcgi/mod_fastcgi-SNAP-0404142202 configured -- resuming normal operations
[Wed May 11 00:39:05 2005] [notice] FastCGI: wrapper mechanism enabled (wrapper: /usr/local/apache2/sbin/suexec)
[Wed May 11 00:39:05 2005] [notice] FastCGI: process manager initialized (pid 20420)
[Wed May 11 00:39:05 2005] [warn] FastCGI: server "/var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter" (uid 1002, gid 1002) started (pid 20423)
Content-type: text/html
X-Powered-By: PHP/5.0.4
[Wed May 11 00:39:05 2005] [warn] FastCGI: server "/var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter" (pid 20423) terminated by calling exit with status '0'
Dieses Spiel wiederholt sich daraufhin endlos. start - 5 Sekunden Abstand, Abbruch.
suxec kommentiert jeden Neuaufbau korrekt:
uid: (vhost_default/vhost_default) gid: (vhost_default/vhost_default) cmd: php-fcgi-starter
mein httpd -V
Server version: Apache/2.0.54
Server built: May 10 2005 17:55:21
Server's Module Magic Number: 20020903:9
Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/usr/local/apache2"
-D SUEXEC_BIN="/usr/local/apache2/sbin"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/httpd.conf"
das suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="www-data"
-D AP_LOG_EXEC="/var/log/apache2/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
angeworfen von (httpd.conf)
FastCgiWrapper /usr/local/apache2/sbin/suexec
FastCgiServer /var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter -user vhost_default -group vhost_default
Nun bin ich ziemlich ratlos. Wer oder was bringt FastCGI zu dem regulären Exit? Und wo kommt dieses Stück http-header her? Kann mir jemand zumindest eine Suchrichtung zeigen?
Danke schonmal!
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-17 16:29
by Anonymous
hallo vielen dank für dieses super howto! allerdings habe ich, wie auch jemand ein paar seiten vorher, ein klienes problem.
wenn ich den make befehl eingebe, dann kommt folgende fehlermeldung:
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
der befehl wird im ordner: /home/stefan/php5_src/php-5.0.4 eingegeben.
der ordnerinhalt über ls -l:
stefan@violetta:~/php5_src/php-5.0.4$ make
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
stefan@violetta:~/php5_src/php-5.0.4$ ls -l
insgesamt 3536
-rw-r--r-- 1 stefan stefan 2990 2005-04-03 11:42 acconfig.h
-rw-r--r-- 1 stefan stefan 28 2000-06-08 08:14 acconfig.h.in
-rw-r--r-- 1 stefan stefan 52645 2005-01-25 14:02 acinclude.m4
-rw-r--r-- 1 stefan stefan 174507 2005-04-03 11:42 aclocal.m4
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:41 build
-rwxr-xr-x 1 stefan stefan 1360 2005-02-03 18:42 buildconf
-rw-r--r-- 1 stefan stefan 51 2003-12-03 00:16 buildconf.bat
-rw-r--r-- 1 stefan stefan 10929 2004-01-30 11:15 CODING_STANDARDS
-rw-r--r-- 1 stefan stefan 4692 2005-05-17 15:13 confdefs.h
-rw-r--r-- 1 stefan stefan 0 2005-05-17 14:46 config.cache
-rw-r--r-- 1 stefan stefan 41134 2005-02-15 09:51 config.guess
-rw-r--r-- 1 stefan stefan 48358 2005-05-17 15:13 config.log
-rwxr-xr-x 1 stefan stefan 269 2005-05-17 15:12 config.nice
-rw-r--r-- 1 stefan stefan 29708 2005-02-15 09:51 config.sub
-rwxr-xr-x 1 stefan stefan 2386535 2005-04-03 11:42 configure
-rw-r--r-- 1 stefan stefan 41366 2005-03-30 23:43 configure.in
-rw-r--r-- 1 stefan stefan 91 2002-04-22 16:45 CREDITS
-rwxr-xr-x 1 stefan stefan 58 2004-03-14 18:44 cvsclean
-rwxr-xr-x 1 stefan stefan 50 2003-12-19 13:51 cvsclean.bat
drwxr-xr-x 82 stefan stefan 4096 2005-04-03 11:42 ext
-rw-r--r-- 1 stefan stefan 23080 2005-01-07 06:39 EXTENSIONS
-rw-r--r-- 1 stefan stefan 137 2003-02-20 01:19 footer
-rw-r--r-- 1 stefan stefan 2195 2005-04-03 11:42 generated_lists
-rwxr-xr-x 1 stefan stefan 424 2002-05-27 16:47 genfiles
-rw-r--r-- 1 stefan stefan 1190 2004-01-08 17:46 header
drwxr-xr-x 2 stefan stefan 4096 2005-05-17 14:46 include
-rw-r--r-- 1 stefan stefan 64265 2005-03-30 15:13 INSTALL
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 install-sh
drwxr-xr-x 2 stefan stefan 4096 2005-05-17 14:46 libs
-rw-r--r-- 1 stefan stefan 3208 2002-12-31 16:58 LICENSE
-rw-r--r-- 1 stefan stefan 143988 2005-02-15 09:51 ltmain.sh
drwxr-xr-x 3 stefan stefan 4096 2005-04-03 11:42 main
-rwxr-xr-x 1 stefan stefan 3522 2003-06-29 01:32 makedist
-rw-r--r-- 1 stefan stefan 937 2003-01-28 11:59 Makefile.frag
-rw-r--r-- 1 stefan stefan 467 2005-05-17 15:12 Makefile.fragments
-rw-r--r-- 1 stefan stefan 3100 2003-12-04 16:57 Makefile.global
-rw-r--r-- 1 stefan stefan 1768 2005-05-17 15:12 Makefile.objects
-rw-r--r-- 1 stefan stefan 5317 2004-02-08 23:49 makerpm
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 missing
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 mkinstalldirs
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 netware
-rw-r--r-- 1 stefan stefan 51673 2005-03-30 23:43 NEWS
drwxr-xr-x 10 stefan stefan 4096 2005-04-03 11:42 pear
-rw-r--r-- 1 stefan stefan 1489 2004-01-17 13:59 php5.spec.in
-rw-r--r-- 1 stefan stefan 3872 2002-02-01 10:20 php.gif
-rw-r--r-- 1 stefan stefan 41027 2005-03-01 01:25 php.ini-dist
-rw-r--r-- 1 stefan stefan 45062 2005-03-01 01:25 php.ini-recommended
-rw-r--r-- 1 stefan stefan 4728 2005-03-22 10:01 README.CVS-RULES
-rw-r--r-- 1 stefan stefan 1570 2001-10-12 01:32 README.EXTENSIONS
-rw-r--r-- 1 stefan stefan 7126 2003-06-29 18:07 README.EXT_SKEL
-rw-r--r-- 1 stefan stefan 5747 2004-06-24 10:49 README.input_filter
-rw-r--r-- 1 stefan stefan 3888 2003-01-03 11:39 README.PARAMETER_PARSING_API
-rw-r--r-- 1 stefan stefan 4740 2004-08-25 00:03 README.PHP4-TO-PHP5-THIN-CHANGES
-rw-r--r-- 1 stefan stefan 2112 1999-04-07 23:00 README.QNX
-rw-r--r-- 1 stefan stefan 4768 2002-10-23 23:35 README.SELF-CONTAINED-EXTENSIONS
-rw-r--r-- 1 stefan stefan 15427 2003-03-04 22:46 README.STREAMS
-rw-r--r-- 1 stefan stefan 4557 2003-12-23 00:45 README.SUBMITTING_PATCH
-rw-r--r-- 1 stefan stefan 6508 2004-04-15 17:27 README.TESTING
-rw-r--r-- 1 stefan stefan 4922 2003-03-25 08:45 README.TESTING2
-rw-r--r-- 1 stefan stefan 4261 2003-07-03 06:14 README.UNIX-BUILD-SYSTEM
-rw-r--r-- 1 stefan stefan 6290 2003-12-23 03:51 README.WIN32-BUILD-SYSTEM-rw-r--r-- 1 stefan stefan 4289 2004-02-08 23:49 README.Zeus
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:42 regex
-rw-r--r-- 1 stefan stefan 2103 2003-03-25 08:45 run-tests-config.php
-rwxr-xr-x 1 stefan stefan 34934 2005-03-20 20:47 run-tests.php
drwxr-xr-x 22 stefan stefan 4096 2005-04-03 11:42 sapi
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 scripts
-rwxr-xr-x 1 stefan stefan 51857 2005-03-10 15:06 server-tests.php
-rwxr-xr-x 1 stefan stefan 108 1999-12-30 03:58 snapshot
-rw-r--r-- 1 stefan stefan 10 1999-11-21 05:07 stamp-h.in
-rw-r--r-- 1 stefan stefan 1 2000-12-01 14:57 stub.c
drwxr-xr-x 9 stefan stefan 4096 2005-04-03 11:42 tests
-rw-r--r-- 1 stefan stefan 5924 2004-05-28 11:12 TODO
-rw-r--r-- 1 stefan stefan 723 2004-05-28 12:47 TODO-5.1
-rw-r--r-- 1 stefan stefan 129 2002-03-07 15:49 TODO.BUILDv5
-rw-r--r-- 1 stefan stefan 4789 2004-05-28 11:06 TODO-PHP5
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:42 TSRM
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 win32
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 Zend
im voraus vielen dank für eure hilfe!
gruss stefan
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-17 17:22
by Anonymous
s20e6a14 wrote:
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
./configure vergessen?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-19 01:19
by Anonymous
moin.
genau das gleiche problem habe ich auch, wenn ich make eingebe meckert debian mit der obeigen fehlermeldung.
zuvor kriege ich, nachdem ich /.configure gemacht hab, aber noch die fehlermeldung
Code: Select all
configure: error: xml2-config not found. please check your libxml2 installation
deswegen denke ich mal, das das mit make an dem libxml2 problem liegt.
ich habs aber per apt-get install libxml2 installiert und ein apt-get -f install zeigt mir keine probleme - deswegen, wie weiter?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-19 16:42
by Anonymous
ich habs, es fehlte das paket libxml2-dev - ich hatte jedoch immer nur libxml2 installiert.
sollte es nicht eigentlich irgendwas in debian geben, was so was verhindert?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-19 22:14
by athlux
haarwurm wrote:ich habs, es fehlte das paket libxml2-dev - ich hatte jedoch immer nur libxml2 installiert.
sollte es nicht eigentlich irgendwas in debian geben, was so was verhindert?
Debian kann die Paketabhängigkeiten nur dann auflösen wenn Du über das Paketsystem installierst.
Wenn Du manuell was kompillierst woher soll denn auch Debian wissen welches dev-Paket Du gerade benötigst. Da heißt es Fehlermeldung lesen und Kopf einschalten.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-21 15:27
by Roger Wilco
Ich habe mir mal erlaubt, einen ersten Entwurf des Howtos im neuen DebianHowto.de-Wiki zu erstellen:
http://www.debianhowto.de/de/howtos/sar ... 2_php-fcgi
Das sollten vllt. nochmal von jemandem überprüft werden.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-05-26 23:23
by athlux
Oberflächlich scheint es zumindest soweit ok zu sein. Habe eben gerade nach der "neuen" Wiki Anleitung installiert. Müsste man dann nur noch auf die entsprechende Wiki Seite verlinken. Da steht es nämlich noch nicht drauf.
Schönes HowTo. Danke an auch den Ersteller.
Wohin kommen eigentlich dann die cgi-scripts. cgi-bin ist ja auf php-fcgi-scripts verlinkt?
Werd bestimmt noch ein paar mehr Fragen dazu haben wenn Ich dann alle Webs auf die neue Konfig übertrage. Momentan läuft der apache2 nur als Test auf einem extra Port.
btw: An die
http://www.debianhowto.de Betreiber. Folgende Fehler erscheinen am Seitenende ;)
Code: Select all
Warning: Unknown(): write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-02 18:57
by novalis
Auch von mir vielen Dank an den Ersteller des HowTo's... habe gerade einen frischen Server mit SARGE zum Laufen gebracht, und die wichtigsten Dämonen tun auch schon ihren Dienst ;-) Inkl. php-fcgi 4.3.11.
Ich würde allerdings auch gern vexim2 einsetzen, um meinen MTA + Mailman + Spamassasin (da gibts auch ein Tutorial auf debianhowto.de) zum Laufen zu bekommen. Leider scheitert dies an PEAR, welches nicht so recht will.
Meine config.nice:
Code: Select all
'./configure'
'--enable-memory-limit'
'--enable-force-cgi-redirect'
'--enable-track-vars'
'--with-pcre-regex'
'--with-mysql'
'--without-sqlite'
'--without-mm'
'--enable-fastcgi'
'--prefix=/home/XXX/php4'
'--with-gd'
'--with-bz2'
'--with-jpeg'
'--with-zlib-dir=/usr/include'
'--with-pear'
'--with-jpeg-dir=/usr/lib/'
"$@"
läuft auch prima durch, und PEAR wird wohl auch eingerichtet... nur fehlt mir die Pear::DB Komponente um vexim2 zu betreiben, und wenn ich versuche diese mit ./pear install DB einzufügen, bekomme ich nur ein "no input file specified." --
Es hängt sicher nur an irgendwas kleinem, aber ich find's gerade net. Hab schon google + forensuche gequält, aber rausgekommen ist bisher nichts.
Danke für eventuelle Tipps :-) Irgendwo vorn in diesem Thread stand ja schon von jemandem, daß er Probs mit PEAR hatte, nur leider keine Lösung mehr :-(
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-02 21:45
by novalis
Es fehlte noch --with-gettext und PEAR funzt weiterhin nicht... ich hab jetzt die lib direkt gesaugt
http://pear.php.net/package/DB
und händisch entpackt. Dann alles aus dem entstehenden Verzeichnis nach /home/USER/php4/lib/php verschoben, und in der php.ini den include_path angepasst zu .:/home/USER/php4/lib/php
Tja, jetzt läufts... aber sauber ist was anderes 8O
Gruß,
Nov
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 18:57
by ataraxis
mal ne kleine Feature Frage zu dem Howto:
- Wenn auf einem VHost ein phpBB läuft, das gehackt wird, dann sind ab jetzt die Daten der anderen VHosts sicher?
- Dafür müsste ich doch eigentlich ein chmod o-rwx -R /var/www ohne Probleme drüber laufen lassen können
- Bei mir funktioniert danach leider nix mehr. Hab ich das Howto falsch angewendet oder bin ich trotzdem sicher?
Danke
Ataraxis
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 19:10
by Joe User
Ataraxis wrote:Wenn auf einem VHost ein phpBB läuft, das gehackt wird, dann sind ab jetzt die Daten der anderen VHosts sicher?
Jain.
Ataraxis wrote:Dafür müsste ich doch eigentlich ein chmod o-rwx -R /var/www ohne Probleme drüber laufen lassen können
Code: Select all
chmod -R 0704 /var/www/path/to/htdocs
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 19:59
by ataraxis
Hm, seltsam. Ich kapier nicht, warum die Dateien world-readable sein müssen, wenn der Apache dann doch im Kontext des jeweiligen users ausgeführt wird. Wo ist dann mein Sicherheitsgewinn?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 20:29
by Joe User
Ataraxis wrote:Hm, seltsam. Ich kapier nicht, warum die Dateien world-readable sein müssen
Probier's doch einfach mal aus ;)
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 20:37
by ataraxis
Joe User wrote:Ataraxis wrote:Hm, seltsam. Ich kapier nicht, warum die Dateien world-readable sein müssen
Probier's doch einfach mal aus ;)
ich möchte ja hier nem Moderator nicht auf die Füße treten, aber eigentlich sollte man aus den Zeilen
Ataraxis wrote:
- Dafür müsste ich doch eigentlich ein chmod o-rwx -R /var/www ohne Probleme drüber laufen lassen können
- Bei mir funktioniert danach leider nix mehr. Hab ich das Howto falsch angewendet oder bin ich trotzdem sicher?
doch rauslesen können, dass ich das schon ausprobiert habe.
Ich weiss eben nur nicht, ob ich jetzt ein Denkfehler hab oder ob ich das HowTo falsch angewendet hab.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 20:58
by Joe User
Ataraxis wrote:ich möchte ja hier nem Moderator nicht auf die Füße treten,
Keine Sorge, ich trage Stahlkappen ;)
Ataraxis wrote:aber eigentlich sollte man aus den Zeilen [snip] doch rauslesen können, dass ich das schon ausprobiert habe.
Du hast meinen Vorschlag
nicht getestet.
man chmod
man chown
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 21:11
by ataraxis
Joe User wrote:Ataraxis wrote:ich möchte ja hier nem Moderator nicht auf die Füße treten,
Keine Sorge, ich trage Stahlkappen ;)
Ataraxis wrote:aber eigentlich sollte man aus den Zeilen [snip] doch rauslesen können, dass ich das schon ausprobiert habe.
Du hast meinen Vorschlag
nicht getestet.
man chmod
man chown
Stimmt, dein Vorschlag bringt mir ja auch nix:
1. Gehören die Dateien alle dem User und seiner Hauptgruppe (jeder User hat ne separate Gruppe). Von daher bringt das null Sicherheit mehr <- das kannst du nicht wissen, ist ja auch nicht schlimm
2. Sind danach alle Dateien world-readable <- das will ich ja gerade vermeiden
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 21:32
by Joe User
Ataraxis wrote:2. Sind danach alle Dateien world-readable <- das will ich ja gerade vermeiden
Und wie soll Dein Apache auf die Dateien und Verzeichnisse zugreifen, wenn Du ihm dies nicht gestattest?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-21 21:44
by ataraxis
Joe User wrote:Ataraxis wrote:2. Sind danach alle Dateien world-readable <- das will ich ja gerade vermeiden
Und wie soll Dein Apache auf die Dateien und Verzeichnisse zugreifen, wenn Du ihm dies nicht gestattest?
ich zitiere aus dem HowTo
Ich suchte nach Alternativen und entdeckte mod_fastcgi. Dieses verbindet die Sicherheit von PHP-CGI und die Performance von mod_php. Es führt ebenfalls PHP Files mit dem User aus, den man im vHost des Apache eingestellt hat, wie suphp, und spawnt beim Starten eine beliebige Anzahl PHP-FCGI Prozesse, die dann fest im Speicher bleiben, und somit nicht bei jedem Request neu gestartet werden müssen, ähnlich wie mod_php.
=> PHP Files werden als der User ausgeführt.
Ich bin davon ausgegangen, dass dann auch nur der User Zugriff auf die Dateien braucht. Jedenfalls bringts mir meines Erachtens wenig Sicherheitsgewinn, wenn der User jetzt zwar das PHP ausführt, bei ner gehackten PHP Präsenz der Hacker dann aber trotzdem Lesezugriff auf alle Dateien hat (da world-readable).
Hab ich was übersehen?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-26 22:23
by haes
Habe ebenfalls den Apache2 mit fastcgi nach dem HowTo installiert und bin jetzt gerade dabei den exim4 mit vexim nach dem anderen Howto zu installieren. Habe php4 für den extra vHost vexim kompiliert mit folgenden Optionen:
Code: Select all
'./configure' '--enable-memory-limit' '--enable-force-cgi-redirect' '--enable-track-vars' '--with-pcre-regex' '--with-mysql' '--without-sqlite' '--without-mm' '--with-pear' '--with-gettext' '--enable-fastcgi' '--prefix=/home/haaees/php4'
Beim Aufrufen von Vexim im Browser wird mir zwar das Login-Feld angezeigt, es kommen aber auch einige Fehlermeldungen:
Code: Select all
Notice: Undefined index: realname in /usr/share/vexim/config/variables.php on line 53
Notice: Undefined index: localpart in /usr/share/vexim/config/variables.php on line 55
Notice: Undefined variable: _SESSION in /usr/share/vexim/config/variables.php on line 55
Notice: Undefined variable: _SESSION in /usr/share/vexim/config/variables.php on line 56
Notice: Undefined variable: _SESSION in /usr/share/vexim/config/variables.php on line 57
Notice: Undefined index: domain in /usr/share/vexim/config/variables.php on line 61
Notice: Undefined variable: domheaderrow in /usr/share/vexim/config/header.php on line 15
Notice: Undefined variable: domheaderrow in /usr/share/vexim/config/header.php on line 15
Notice: Undefined variable: usrheaderrow in /usr/share/vexim/config/header.php on line 17
Notice: Undefined variable: usrheaderrow in /usr/share/vexim/config/header.php on line 17
Notice: Undefined index: login in /usr/share/vexim/config/header.php on line 76
Konnte bisher nichts über diese Fehlermeldungen finden, weiss einer von euch weiter?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-26 23:19
by Roger Wilco
HaeS wrote:Konnte bisher nichts über diese Fehlermeldungen finden, weiss einer von euch weiter?
Das sind keine Fehlermeldungen. Das sind nichtmal Warnungen. Wenn dich die Meldungen stören, setze
error_reporting runter.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-29 03:40
by philippxp
ich hab mich heute mal an diesem howto probiert aber irgendwas hab ich falsch ;)
Wenn ich
/etc/init.d/apache2 start
mache dann bekomme ich
Starting web server: Apache2apache2: bad user name 1000
ich hab alles überprüft und alles ist auf 1000:1000 eingestellt aber es klaptpt einfach nicht.. hab es auch schon mit 1000:100 probiert aber es will einfach nicht klappten der apache will sich einfach nicht staren lassen
ich weiß wirlich nicht mehr was ich noch machen soll
danke schonmal für eure antworten
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Posted: 2005-06-29 13:54
by haes
Auf debianhowto.de habe ich beim HowTo für vsftp ein Script gefunden um neue FTP-Benutzer anzulegen. Habe das Script jetzt mal umgeschrieben um neue VHOSTs anzulegen inklusive der verschiedenen Verzeichnisse mit Berechtigungen:
Code: Select all
#!/bin/bash
echo -n "Bitte VHOST eingeben: "
read username
echo "Erstelle VHOST $username..."
adduser --home /var/www/$username/web --shell /bin/ftp $username
usermod -G ftpuser $username
mkdir /var/www/$username/conf
mkdir /var/www/php-fcgi-scripts/$username
chown $username:$username /var/www/php-fcgi-scripts/$username
touch /var/www/php-fcgi-scripts/$username/php-fcgi-starter
chown $username:$username /var/www/php-fcgi-scripts/$username/php-fcgi-starter
chmod 755 /var/www/php-fcgi-scripts/$username/php-fcgi-starter
echo "#!/bin/sh" >> /var/www/php-fcgi-scripts/$username/php-fcgi-starter
echo "PHPRC="/var/www/$username/conf"" >> /var/www/php-fcgi-scripts/$username/php-fcgi-starter
echo "export PHPRC" >> /var/www/php-fcgi-scripts/$username/php-fcgi-starter
echo "exec /home/HOMEVERZECHNIS/php5/bin/php-fcgi" >> /var/www/php-fcgi-scripts/$username/php-fcgi-starter
chattr -V +i /var/www/php-fcgi-scripts/$username/php-fcgi-starter
Die VHOST-Benutzer erhalten bei mir die Pseudoshell /bin/ftp und werden ausserdem noch der Gruppe "ftpuser" hinzugefügt, um FTP-Zugang zum jeweiligen web-Verzeichnis zu haben. Achtung: HOMEVERZEICHNIS muss natürlich noch mit dem richtigen Pfad ersetzt werden!