Sub & Domain Manager - Config für Strato vServer

Bonzo1993

New Member
Hi @ all.
Ich habe heute meinen vServer bei Strato eingerichtet (mit Plesk 9.2). Unter anderem wollte ich auch das Sub & Domain Manager Addon intallieren. Nach Donwload habe ich mich strikt an die Installationsanleitung gehalten (mit richtiger Rechtevergabe usw.). Aber wenn ich dann den Button adde und sudo das erste mal aufrufe erscheint folgendes:

Ihre Domain ist noch nicht für die erweiterte (Sub)Domain-Verwaltung vorbereitet.
Soll das der Plesk Sudo Manager jetzt durchführen?

Klicke ich dann auf:
[Ja - ich möchte den Plesk Sudo Manager jetzt nutzen!]
wird die Seite neu geladen und die selbe Meldung erscheint immer wieder...
Ich denke dass es an der falschen Konfiguration der config.inc.php liegt.
Wie gesagt die sieht bei mir so aus (strato vServer, plesk 9.2):

Code:
<?php
/*
Plesk Sub & Domain Manager (Version see config.inc.php) - Extended Sub & Domain management for Parallels Plesk 7.x and higher

Copyright (C) [2006-2009] [Matthias Hackbarth / www.haggybear.de]

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as 
published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty 
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, see <http://www.gnu.org/licenses/>.
*/

error_reporting(0);

define("DB_USR", "admin");
define("DB_PWD", trim(exec ("cat /etc/psa/.psa.shadow")));
define("DB_NAME", "psa");
define("DB_HOST", "localhost");
define("DOCROOT", "/srv/www/vhosts/ggm-abi2011.de/");
define("SUDO_VERSION","1.7.1");


// define your language file, ex: en; ro; de;
define("LANG", "de");

define("PHP4MOD","mod_php4.c"); 
// You have to try it out which you have. To make sure, have a look in one of you httpd.include of you domains
// "mod_php4.c" for Server4You
// "sapi_apache2.c" for HostEurope

define("TDB_PATH","cgi-bin/"); //Path to your TDB-Engine if you have!
define("TDB_BIN","tdbengine"); // Name of your TDB-Engine Binary if you have!

define("PHP5_PATH","cgi-bin/"); //Path to your PHP5-Engine if you have!
define("PHP5_BIN","php5"); // Name of your PHP5 Binary if you have!

define("PSA_PATH",trim(exec ("grep PRODUCT_ROOT_D /etc/psa/psa.conf | sed 's/^[\t]*[A-Z_]*[\t]*//'"))."/");
define("PSA_VERSION",substr(trim(exec ("cat ".PSA_PATH."version")),0,1));
define("PSA_ADMIN_USER","PSAptADM");
define("PSA_ADMIN_WIDCARDS","NO");
define("ERROR_DEBUG",0);
?>

Habe ich da iwo einen Fehler gemacht oder warum funktz das Tool nicht?

Viele Grüße und Danke schon im Vorraus,
Christoph
 
Last edited by a moderator:
Hallo,

Du musst den Wrapper durch eine aktuelle Version ersetzen.

Hierzu unter: http://open-mirror.de/ die Datei wrapper.psa9.c herunterladen, auf dem Server kompilieren (dazu muss ggf. gcc installiert werden) und das im Subdomainmanager enthaltene wrapper durch die neu komplierte Version ersetzen. Alternativ findest Du da auch schon einen vorkompilierten wrapper, den Du direkt runterladen kannst.

Siehe dazu auch:

Gruss, IchWeissNIX
 
aber die config wie ich sie oben gepostet habe (für die Domain www.ggm-abi2011.de und einen strato vServer mit openSUSE 11.1 inkl. Plesk 9.2) ist richtig?
leider hab ich noch nie in C programmiert und so auch nicht bekanntschaft mit den einschlägigen Compilern dazu gemacht.
Kann mir jemand sagen wie ich wrapper.psa9.c für ein openSUSE 11.1 inkl. Plesk 9.2 auf einem AuthenticAMD, Quad-Core AMD Opteron(tm) Processor 2347 HE und Linux 2.6.18-028stab064.4 richtig kompiliere? Steigen bei der manpage leider nicht ganz durch ;D

vielen dank für die antworten :D

EDIT:
Oder was noch viel viel viel besser wäre: Eine vorkompilierten wrapper für ganau das System oben. :D
 
Last edited by a moderator:
Hallo,

define("DOCROOT", "/srv/www/vhosts/ggm-abi2011.de/");

hier muss nur

define("DOCROOT", "/srv/www/vhosts/"); stehen, das soll ja schliesslich generell gelten :-)

define("PHP4MOD","mod_php4.c");
hier bitte in der httpd.include einer Domain nachschauen. Da sollte es einen Eintrag a la <IfModule sapi_apache2.c> oder eben <IfModule mod_php4.c> geben.

Wenn gcc auf dem Server installiert ist (ansonsten via yast installieren), geht das Kompilieren problemlos:
gcc -o wrapper wrapper.psa9.c

Gruss IchWeissNix
 
Back
Top