open_basedir für ImageMagick anpassen

Apache, Lighttpd, nginx, Cherokee
Post Reply
gabberbert
Posts: 49
Joined: 2004-04-14 13:59
 

open_basedir für ImageMagick anpassen

Post by gabberbert »

Guten Morgen allerseits,
ich habe auf meinem SuSe 9.0 mittels Yast ImageMagick installiert. Convert befindet sich in/usr/bin

In Coppermine kann ich Imagemagick verwenden, Pfadangabe und Safe Mode Off für diese Domain genügt.

Jetzt habe ich auf einer anderen Seite ein anderes Script (Gallery für Invision Board) und kann dort ebenfalls IM einsetzen.

Allersings sagt er mir, dass ich nur dort IM ausführen kann, wo open_basedir definiert ist. (Sinngemäß)
Nun habe ich mich schon fleißig hier durchgelesen und das open_basedir versucht auf /usr/bin zu stellen. Danach ging die Seite nicht mehr :-(

Wie bekomme ich also das Script auch mit IM zu laufen. Wie ist die korrekte open_basedir Ã?nderung?

mfG
ichschonwieder
Posts: 28
Joined: 2003-03-05 16:41
Location: Bretten
 

Re: open_basedir für ImageMagick anpassen

Post by ichschonwieder »

Poste doch mal deine httpd.conf (oder heisst die beim Apache2 anders?) und deine confixx_vhosts.conf. Dann kann man schon eher helfen.
Ach ja, lass die Kommentare beim posten aus, sonst wirds zu lang ;)
gabberbert
Posts: 49
Joined: 2004-04-14 13:59
 

Re: open_basedir für ImageMagick anpassen

Post by gabberbert »

Vhost für die Domain:
<VirtualHost 81.169.174.60:80>
ServerName forum.tzr-scene.info
DocumentRoot /srv/www/htdocs/web2/html/tzr/forum
SuexecUserGroup web2 ftponly
ScriptAlias /cgi-bin/ /srv/www/htdocs/web2/html/cgi-bin/
php_admin_value open_basedir /srv/www/htdocs/web2/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/htdocs/web2/phptmp/
php_admin_flag safe_mode off
</VirtualHost>
wenn ich das open basedir nun für /usr/bin setze geht die komplette seite nicht mehr. sprich es kommt die fehlermeldung vom confixx 3. welche auch kommt wenn die domain nicht existiert.
<VirtualHost 81.169.174.60:80>
ServerName forum.tzr-scene.info
DocumentRoot /srv/www/htdocs/web2/html/tzr/forum
SuexecUserGroup web2 ftponly
ScriptAlias /cgi-bin/ /srv/www/htdocs/web2/html/cgi-bin/
php_admin_value open_basedir /usr/bin/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/htdocs/web2/phptmp/
php_admin_flag safe_mode off
</VirtualHost>
bewirkt das auf der Seite:

Code: Select all

Warning: Unknown(): open_basedir restriction in effect. File(/srv/www/htdocs/web2/html/tzr/forum/index.php) is not within the allowed path(s): (/usr/bin/) in Unknown on line 0

Warning: Unknown(/srv/www/htdocs/web2/html/tzr/forum/index.php): failed to open stream: Operation not permitted in Unknown on line 0

Warning: (null)(): Failed opening '/srv/www/htdocs/web2/html/tzr/forum/index.php' for inclusion (include_path='.:/usr/share/php') in Unknown on line 0
ichschonwieder
Posts: 28
Joined: 2003-03-05 16:41
Location: Bretten
 

Re: open_basedir für ImageMagick anpassen

Post by ichschonwieder »

Gabberbert wrote:Vhost für die Domain:
<VirtualHost 81.169.174.60:80>
ServerName forum.tzr-scene.info
DocumentRoot /srv/www/htdocs/web2/html/tzr/forum
SuexecUserGroup web2 ftponly
ScriptAlias /cgi-bin/ /srv/www/htdocs/web2/html/cgi-bin/
php_admin_value open_basedir /srv/www/htdocs/web2/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/htdocs/web2/phptmp/
php_admin_flag safe_mode off
</VirtualHost>
wenn ich das open basedir nun für /usr/bin setze geht die komplette seite nicht mehr. sprich es kommt die fehlermeldung vom confixx 3. welche auch kommt wenn die domain nicht existiert.
<VirtualHost 81.169.174.60:80>
ServerName forum.tzr-scene.info
DocumentRoot /srv/www/htdocs/web2/html/tzr/forum
SuexecUserGroup web2 ftponly
ScriptAlias /cgi-bin/ /srv/www/htdocs/web2/html/cgi-bin/
php_admin_value open_basedir /usr/bin/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/htdocs/web2/phptmp/
php_admin_flag safe_mode off
</VirtualHost>
bewirkt das auf der Seite:

Code: Select all

Warning: Unknown(): open_basedir restriction in effect. File(/srv/www/htdocs/web2/html/tzr/forum/index.php) is not within the allowed path(s): (/usr/bin/) in Unknown on line 0

Warning: Unknown(/srv/www/htdocs/web2/html/tzr/forum/index.php): failed to open stream: Operation not permitted in Unknown on line 0

Warning: (null)(): Failed opening '/srv/www/htdocs/web2/html/tzr/forum/index.php' for inclusion (include_path='.:/usr/share/php') in Unknown on line 0

Versuch doch mal

Code: Select all

php_admin_value open_basedir /srv/www/htdocs/web2/:/usr/bin
Dann sollte es eigentlich funktionieren
gabberbert
Posts: 49
Joined: 2004-04-14 13:59
 

Re: open_basedir für ImageMagick anpassen

Post by gabberbert »

hi danke für den tipp. aber es will nicht so richtig funktionieren.

WARNING!!! Your PHP installation is configured with the open_basedir restriction. You will only be able to execute external commands for thumbnail generation in the following path(s): /srv/www/htdocs/web2/:/usr/bin/

habs auch schon mit leerzeilen zwischen : probiert. ist aber sicherlich falsch, apache lässt sich so nicht starten.
magic
Posts: 49
Joined: 2003-04-08 23:35
Contact:
 

Re: open_basedir für ImageMagick anpassen

Post by magic »

hallo!!

was hilft, aber nicht sicher ist, wenn du einfach die zeile in der confixx_vhost auskommentierst:

Code: Select all

#php_admin_value open_basedir /srv/www/htdocs/web2/ 
dann ist kein opben_basedir gesetzt und alles sollte funktionieren...
das ganz hat nur einen hacken, wenn du über confixx irgendwleche änderungen an den domains vornimmst (subdomain anlegst/änderst, neue domain anlegest, etc) schreibt confixx die confixx_vhost neu, und überschreibt damit deine änderung....

gruß
maik
mikt
Posts: 10
Joined: 2002-12-03 15:27
 

Re: open_basedir für ImageMagick anpassen

Post by mikt »

Ohje Ohje.... Openbasedir auf /usr/bin ist ja schon mal ne Klasse Idee, alternativ kannst du auch alle user in die root Gruppe packen.

Wie wärs mit convert, combine und identify in /var/www/empty kopieren?
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: open_basedir für ImageMagick anpassen

Post by sascha »

Ich würde ja PHP als CGI (suPHP) empfehlen. Dann kann man auch guten Gewissens auf open_basedir und safe_mode verzichten. :wink:
mikt
Posts: 10
Joined: 2002-12-03 15:27
 

Re: open_basedir für ImageMagick anpassen

Post by mikt »

Sascha wrote:Ich würde ja PHP als CGI (suPHP) empfehlen. Dann kann man auch guten Gewissens auf open_basedir und safe_mode verzichten. :wink:
safe_mode ok, aber kann ich wirklich auf open_basedir verzichten?
Ich meine nein.
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: open_basedir für ImageMagick anpassen

Post by sascha »

Doch. Denn wenn die Verzeichnisrechte korrekt gesetzt sind, kann der User nicht mehr, als das was auch via CGI möglich wäre.
Post Reply