Plesk Sub & Domain Manager

mmh was meinst du jetzt? Also was soll ich posten? Die config Datei hab ich oben ja schon erwähnt und bisher nur den Link im Plesk Button geändert...

EDIT: Achso wozu ich noch ne Frage habe ist die Stelle in der config: define("DOCROOT", "/var/www/vhosts/{DOMAIN}/");
Muss ich da eine Domain angeben? Weil dann könnte ich den SuDo ja nur mit einer Domain nutzen?
 
Last edited by a moderator:
Achso wozu ich noch ne Frage habe ist die Stelle in der config: define("DOCROOT", "/var/www/vhosts/{DOMAIN}/");
Muss ich da eine Domain angeben? Weil dann könnte ich den SuDo ja nur mit einer Domain nutzen?
Nein, muss so bleiben!!

Wir würde alle wahnsinnig gerne eine "ls -la" vom Installationsverzeichnis des SDM sehen!

Gruß
Haggy
 
ah jetzt verstehe ich das! Sorry letzte Nacht war zu kurz....

Code:
root@host:/opt/psa/admin/htdocs/subdomedit# ls -la
total 136
drwxrwxrwx  3 root psaadm  4096 2010-03-19 15:03 .
drwxr-xr-x 22 root root    4096 2010-03-19 15:01 ..
-rwxrwxrwx  1 root psaadm  3896 2010-03-19 15:03 AdminRights.class.php
-rwxrwxrwx  1 root psaadm     0 2010-03-19 15:03 aliases.txt
-rwxrwxrwx  1 root psaadm  1917 2010-03-29 00:59 config.inc.php
-rwxrwxrwx  1 root psaadm  1226 2010-03-19 15:03 conn.php
-rwxrwxrwx  1 root psaadm 13008 2010-03-19 15:03 doit.php
-rwxrwxrwx  1 root psaadm  7814 2010-03-19 15:03 funcs.php
-rwxrwxrwx  1 root psaadm  6551 2010-03-19 15:03 index.php
-rwxrwxrwx  1 root psaadm  2684 2010-03-19 15:03 INSTALL.txt
drwxrwxrwx  2 root psaadm  4096 2010-03-19 15:03 lang
-rwxrwxrwx  1 root psaadm 17977 2010-03-19 15:03 LICENSE.txt
-rwxrwxrwx  1 root psaadm  1473 2010-03-19 15:03 logo.gif
-rwxrwxrwx  1 root psaadm 26079 2010-03-19 15:03 main.php
-rwxrwxrwx  1 root psaadm    43 2010-03-19 15:03 pixel.gif
-rwxrwxrwx  1 root psaadm   216 2010-03-19 15:03 positiv.gif
-rwxrwxrwx  1 root psaadm   701 2010-03-19 15:03 progress.gif
-rwxrwxrwx  1 root psaadm     0 2010-03-19 15:03 rights.txt
-rwxrwxrwx  1 root psaadm   589 2010-03-19 15:03 vhost_writer.sh
-rwsr-xr-x  1 root root    5004 2010-03-19 15:03 wrapper

EDIT: Ich habe jetzt nochmal alle Rechte wie in der Anleitung geschrieben gesetzt, und den Apachen neu gestartet, geht noch immer nicht!
 
Last edited by a moderator:
So ich auch noch mal mit dem Problem :D

Code:
kmXXX-02://opt/psa/admin/htdocs/subdomedit# chmod 4755 wrapper
kmXXX-02://opt/psa/admin/htdocs/subdomedit# ls -la
total 136
drwxr-xr-x  3 root root    4096 Apr  1 22:57 .
drwxr-xr-x 22 root root    4096 Apr  1 22:55 ..
-rw-r--r--  1 root psaadm  3896 Oct 12 14:19 AdminRights.class.php
-rw-r--r--  1 root psaadm  2684 Oct 12 14:19 INSTALL.txt
-rw-r--r--  1 root psaadm 17977 Oct 12 14:19 LICENSE.txt
-rw-r--r--  1 root psaadm     0 Oct 12 14:19 aliases.txt
-rw-r--r--  1 root psaadm  1917 Apr  1 22:09 config.inc.php
-rw-r--r--  1 root psaadm  1226 Oct 12 14:19 conn.php
-rw-r--r--  1 root psaadm 13008 Oct 12 14:19 doit.php
-rw-r--r--  1 root psaadm  7814 Oct 12 14:19 funcs.php
-rw-r--r--  1 root psaadm  6551 Oct 12 14:19 index.php
drwxr-xr-x  2 root psaadm  4096 Oct 12 14:19 lang
-rw-r--r--  1 root psaadm  1473 Oct 12 14:19 logo.gif
-rw-r--r--  1 root psaadm 26079 Oct 12 14:19 main.php
-rw-r--r--  1 root psaadm    43 Oct 12 14:19 pixel.gif
-rw-r--r--  1 root psaadm   216 Oct 12 14:19 positiv.gif
-rw-r--r--  1 root psaadm   701 Oct 12 14:19 progress.gif
-rw-r--r--  1 root psaadm     0 Oct 12 14:19 rights.txt
-rwxr-xr-x  1 root psaadm   589 Oct 12 14:19 vhost_writer.sh
-rwsr-xr-x  1 root root    5004 Oct 12 14:19 wrapper

Danke
 
Nein, das mache ich wie?


Hat haggybear evtl. noch eine Idee? *freundliche frag*

PS: ((Warum gibts hier eigentlich keine Benachrichtigungen?)) Hat sich erledigt, war nur ein bisschen versteckt ;-)
 
Last edited by a moderator:
Version 1.8

Bin endlich auch mal dazu gekommen die Layout-Bugs des SDM zu bereinigen. Ausserdem kann man ab dieser Version die Weiterleitung nicht nur auf Verzeichnisse sondern auch auf einzelne Seiten einrichten. Desweiteren ist es bei der Domainbearbeitung nun möglich SSL zu erzwingen, d.h. der Aufruf http:// wird automatisch nach https:// gemappt. Diese Funktion setzt allerdings ein installiertes und lauffähiges mod_rewrite im Apache vorraus.

Download -> http://haggybear.de/de/sub-a-domain-manager
//EDIT: Attachment gelöscht, nur noch der letzte Post anhält die akt. Version.
 
Last edited by a moderator:
Hallo,

ich habe ebenfalls das "[Ja - ich möchte den Plesk Sudo Manager jetzt nutzen!]" - Problem und fange langsam an zu verzweifeln.

Vorweg, ich nutze ihn auf einem Ubuntu 8.04 LTS V-Server von Hosteurope mit Plesk in Version 9.3.
Nachdem ich mich durch die FAQ gewühlt habe, habe ich inzwischen selber den Wrapper kompiliert und auch die Pfade - soweit es mir möglich war - angepasst.

config.inc.php:
Code:
[...]
error_reporting(1);

define("DB_USR", "admin");
define("DB_PWD", trim(exec ("cat /etc/psa/.psa.shadow")));
define("DB_NAME", "psa");
define("DB_HOST", "localhost");
define("DOCROOT", "/var/www/vhosts/{DOMAIN}/");
define("SUDO_VERSION","1.8");


// 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","/usr/bin/php5/"); //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);
?>[B][/B]

Macht es hierbei einen Unterschied, dass auf meiner (Haupt-) Domain PHP als FastCGI läuft?

Rechte müssten auch stimmen:
Code:
-rwxr-xr-x  1 root psaadm  3896 Apr  9 17:44 AdminRights.class.php
-rwxrwxrwx  1 root psaadm  2795 Apr  9 17:44 INSTALL.txt
-rwxrwxrwx  1 root psaadm 17977 Apr  9 17:44 LICENSE.txt
-rwxrwxrwx  1 root psaadm     0 Mar 25 00:13 aliases.txt
-rwxr-xr-x  1 root psaadm  1931 Apr 11 12:47 config.inc.php
-rwxr-xr-x  1 root psaadm  1226 Apr  9 17:44 conn.php
-rwxrwxrwx  1 root psaadm  7494 Apr 11 12:48 debug.txt
-rwxr-xr-x  1 root psaadm 13248 Apr  9 17:44 doit.php
-rwxr-xr-x  1 root psaadm  8037 Apr  9 17:44 funcs.php
-rwxr-xr-x  1 root psaadm  6551 Apr  9 17:44 index.php
drwxr-xr-x  2 root psaadm  4096 Mar 25 00:13 lang
-rwxr-xr-x  1 root psaadm  1473 Apr  9 17:44 logo.gif
-rwxr-xr-x  1 root psaadm 26492 Apr  9 17:44 main.php
-rwxr-xr-x  1 root psaadm    43 Apr  9 17:44 pixel.gif
-rwxr-xr-x  1 root psaadm   216 Apr  9 17:44 positiv.gif
-rwxr-xr-x  1 root psaadm   701 Apr  9 17:44 progress.gif
-rwxrwxrwx  1 root psaadm   190 Apr  9 17:55 rights.txt
-rwxr-xr-x  1 root psaadm   589 Apr  9 17:44 vhost_writer.sh
-rwsr-xr-x  1 root root    7576 Apr  9 17:49 wrapper

Hoffe hier kann mir wer weiter helfen...
 
Ich finde keine Möglichkeit, die Alias-Domains umzuleiten. Es wird nur die Hauptdomain und die Subdomains angezeigt.
Wird das (noch) nicht unterstützt oder hab ich was falsch gemacht?
 
Erweiterung für 1.9

Hallo haggybear,

erstmal vielen Dank für dieses großartige Tool.
Ich hab keine Ahnung wie Plesk überhaupt ohne dein Tool vernünftig laufen soll. Du hast also eine Spitzen Arbeit geleistet.

Jetzt aber zu den Wünschen für Version 1.9 ;)

Ich hatte seit Jahren Confixx in Benutzung und die dortigen Möglichkeiten bzgl. Domain Verweisung/Umlenkung sind natürlich genial. Dein Tool kommt dem schon sehr, sehr nahe. Aber folgende Funktionen fehlen noch.

1. safe_mode
2. open_basedir

Also wäre es schön, wenn eine Checkbox mit safe_mode on/off und ein open_basedir Verzeichnis abgefragt werden würden. Wobei das open_basedir Verzeichis per default das ursprüngliche Wurzelverzeichnis der Hauptdomain sein sollte. Also /var/www/vhosts/domain.tld/httpdocs/

Eintragungen in vhost.conf:

Code:
 php_admin_flag safe_mode off
 php_admin_value open_basedir /var/www/vhosts/domain.tld/httpdocs

Wäre echt Klasse!

Gruß
Thomas
 
Leider habe ich immer noch das Problem, dass nichts passiert wenn ich auf [Ja - ich möchte den Plesk Sudo Manager jetzt nutzen!] den Link klicke.
Ich hab nochmal alles durch gegangen und auch den Wrapper versucht selbst zu kompilieren, dazu habe ich aber leider nur den Wrapper von open-mirror.de gefunden, der die damaligen Probleme mit psa9 beheben sollte, keine Ahnung wie aktuell der noch ist, einen anderen habe ich aber leider nicht gefunden.
Hier mal die Fehler die beim kompilieren kommen:
root@server:/opt/psa/admin/htdocs/subdomedit# gcc wrapper.psa9.c -o wrapper
wrapper.psa9.c:19:20: error: stdlib.h: No such file or directory
wrapper.psa9.c:20:20: error: unistd.h: No such file or directory
wrapper.psa9.c:21:19: error: stdio.h: No such file or directory
wrapper.psa9.c:22:20: error: string.h: No such file or directory
wrapper.psa9.c:23:23: error: sys/types.h: No such file or directory
wrapper.psa9.c:24:17: error: pwd.h: No such file or directory
wrapper.psa9.c:25:17: error: grp.h: No such file or directory
wrapper.psa9.c:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
wrapper.psa9.c: In function ‘is_root_psaadm’:
wrapper.psa9.c:40: warning: assignment makes pointer from integer without a cast
wrapper.psa9.c:41: error: ‘NULL’ undeclared (first use in this function)
wrapper.psa9.c:41: error: (Each undeclared identifier is reported only once
wrapper.psa9.c:41: error: for each function it appears in.)
wrapper.psa9.c:42: warning: incompatible implicit declaration of built-in function ‘fprintf’
wrapper.psa9.c:42: error: ‘logfile’ undeclared (first use in this function)
wrapper.psa9.c:45: error: dereferencing pointer to incomplete type
wrapper.psa9.c:48: warning: assignment makes pointer from integer without a cast
wrapper.psa9.c:50: warning: incompatible implicit declaration of built-in function ‘fprintf’
wrapper.psa9.c:53: error: dereferencing pointer to incomplete type
wrapper.psa9.c:56: warning: incompatible implicit declaration of built-in function ‘fprintf’
wrapper.psa9.c: In function ‘main’:
wrapper.psa9.c:64: error: ‘FILE’ undeclared (first use in this function)
wrapper.psa9.c:64: error: ‘tmp’ undeclared (first use in this function)
wrapper.psa9.c:67: error: ‘logfile’ undeclared (first use in this function)
wrapper.psa9.c:67: error: ‘stdout’ undeclared (first use in this function)
wrapper.psa9.c:81: warning: incompatible implicit declaration of built-in function ‘strcpy’
wrapper.psa9.c:92: warning: incompatible implicit declaration of built-in function ‘fprintf’
wrapper.psa9.c:93: warning: incompatible implicit declaration of built-in function ‘exit’
wrapper.psa9.c:96: error: ‘NULL’ undeclared (first use in this function)
wrapper.psa9.c:112: warning: incompatible implicit declaration of built-in function ‘fprintf’
wrapper.psa9.c:120: warning: incompatible implicit declaration of built-in function ‘execl’
root@server:/opt/psa/admin/htdocs/subdomedit#

Ich sehe das schon richtig, dass ich den Wrapper direkt im Sudo verzeichniss auch kompilieren muss oder?
 
@LinuxAdmin: Tatsache, dadran lag es nun. Der Wrapper hat sich kompilieren lassen und das Plugin läuft nun endlich.

Vielen, Vielen Dank euch allen!

Das Paket heist unter Ubuntu 8.04 übrigens libc6-dev und lässt sich ganz normal über apt-get und die Repos installieren!

So ich bin jetzt mal mit dem Plugin rumspielen! Nochmals Danke für eure freundliche Hilfe! Super!
 
Ich habe jetzt konkret folgenden Fall:

Ich benutze Piwik (Google Analytics Alternative) für die Statistiken. Dies läuft lokal auf dem Server unter statistic.domain1.de.
Nun möchte ich von den anderen Domains, die diese Piwik Installation nutzen darauf verweisen, möglichst ohne dass der User dies mitbekommt, bleibt ja alles auf dem gleichen Server.
Also soll statistic.domain2.de auf statistic.domain1.de verweisen ohne dass man domain1.de sieht. Ist es da wirklich die Beste Lösung, dies mit einer Frame Weiterleitung zu machen? Bzw. funktioniert dann das Javascript trotzdem noch, dass dann ja per iframe von domain1.de geladen wird?

Ich hatte erst versucht dies über die Wurzelverzeichnisoption zu lösen, aber da kann ich ja so wie ich das sehe nicht in ein anderes Domain Wuzelverzeichniss gelangen oder?

Hoffe ihr versteht was ich meine!

Matthias
 
403 Forbidden

Hallo ich habe auch ein Problem mit dem Addons und finde nichts treffendes was mir hilft. Und zwar hab ich alles installiert und die config auf HostEurope angepasst den Button erstellt etc.

Aber es kommt jedes mal wenn ich in Plesk den Domain Manager aufrufen will 403 - Forbidden

Hier die berechtigungen:
Code:
-rw-------  1 root psaadm  3896 Apr  8 14:34 AdminRights.class.php
-rwxrwxrwx  1 root psaadm  2795 Apr  8 14:34 INSTALL.txt
-rwxrwxrwx  1 root psaadm 17977 Apr  8 14:34 LICENSE.txt
-rwxrwxrwx  1 root psaadm     0 Apr  8 14:34 aliases.txt
-rw-------  1 root psaadm  1915 Apr  8 14:34 config.inc.php
-rw-------  1 root psaadm  1226 Apr  8 14:34 conn.php
-rw-------  1 root psaadm 13248 Apr  8 14:34 doit.php
-rw-------  1 root psaadm  8037 Apr  8 14:34 funcs.php
-rw-------  1 root psaadm  6551 Apr  8 14:34 index.php
drwx------  2 root psaadm  4096 Apr  8 14:34 lang
-rw-------  1 root psaadm  1473 Apr  8 14:34 logo.gif
-rw-------  1 root psaadm 26492 Apr  8 14:34 main.php
-rw-------  1 root psaadm    43 Apr  8 14:34 pixel.gif
-rw-------  1 root psaadm   216 Apr  8 14:34 positiv.gif
-rw-------  1 root psaadm   701 Apr  8 14:34 progress.gif
-rwxrwxrwx  1 root psaadm     0 Apr  8 14:35 rights.txt
-rwxr-xr-x  1 root psaadm   589 Apr  8 14:35 vhost_writer.sh
-rwsr-xr-x  1 root root    5004 Apr  8 14:35 wrapper

was hab ich dort falsch gemacht?

OS: Ubuntu SRV: vServer XL by HostEurope
 
hallo zusammen,
erstmal vielen dank an haggybaer fuer das plug-in.
jedoch habe ich ein problem; ich habe alles lt der install anweisung eingerichtet und bekomme nach dem klicken des buttons die meldung

...

//edit
hat sich erledigt, ich hatte es versaeumt, die variable " define("DOCROOT", "/var/www/vhosts/{DOMAIN}/"); " anzupassen.

thx ich wusste ich habe vergessen was zu ändern danke für den Tip

und danke für das Tool @ Haggybear
 
Plesk Sub & Domain Manager installieren

Hallo zusammen,

sehr interessantes Tool...bin nur sehr unerfahren mit der Installation dieses Programms...

habe es heruntergeladen und entpackt, gibt es irgendwo eine Anleitung wie ich es in Plesk Panel 9.5 installieren kann?

oder auf welchem weg ich anders eine Domain auf einen Unterordner weiterleiten kann


Mit freundlichem Gruß
 
Back
Top