Plesk Sub & Domain Manager

Das Script ist super.
Das einzige was mir noch fehlt ist folgendes:

Wer Confixx kennt, vermisst die http-spezial Einträge pro Domain (über den rest red ich jetzt gar net) schon stark.
(Plesk Überschreibt ja automatisch immer so viel)

Gibts da irgendwann mal die Idee, das einzubauen?
(Nur Admin sollte das pro Domain ändern können)

MFG

chris
 
erstmal, super erweiterung!!!
nur eine Frage habe ich (schliesst sich eigentlich den vorhergehenden Beitrag an):
Ist es mit diesem Tool eigentlich möglich statt die gesamte subdomain, nur ein bestimmtes Verzeichnis innerhalb der Subdomain mit einem Passwortschutz zu versehen. Ich habe da einen Adminbereich den ich zusätzlich eben damit per htaccess schützen möchte.
Wenn nicht, muss ich es halt von hand erstellen.

Das ist durch den Plesk eigenen Passwort Manager doch möglich
(mußt ihm halt den genauen Pfad angeben.)
Soweit ich weiß, es sei den das ist falsch (Was ich nicht hoffe)
 
Hallo Leute!

Erstmal vielen vielen Dank für dieses tolle Script, es ist wirklich eine große Hilfe! :)
Eine Frage bleibt aber (leider) noch:

Gibt es mittlerweile eine Lösung des "PHP-Problems", also dass in den mit dem SuDoManager bearbeiteten Subdomains kein PHP ausgeführt und die Datei nicht durch den Interpreter gejagt wird?

Einen Lösungsvorschlag dazu habe ich bereits hier im Forum gelesen, aber derjenige, der das Problem hatte, hat sich danach nicht mehr gemeldet und somit liegt keine Rückmeldung vor (außerdem hätte man dort für jede Subdomain wieder etwas einzeln konfigurieren müssen).

Es wäre also super, wenn mir da noch kurz jemand den entscheidenden Tipp geben könnte, vielleicht habe ich auch einfach nur ein Brett vor dem Kopf!

Mit freundlichen Grüßen,

Steffen (Plesk 8.2.0 auf HostEurope VPS mit OpenSuse 10)
 
Naja, ich habe die Subdomain in SuDo angelegt und auf ein Unterverzeichnis zeigen lassen.
Wenn man die Subdomain aber dann aufruft, wird das Unterverzeichnis zwar richtig geladen, aber eben kein PHP ausgeführt, d.h. dass z.B. ein Forum, welches dort installiert ist, nicht ausgeführt wird sondern einem die PHP-Datei zum Download angeboten wird.
 
1) Verwendet der S&D den richtigen Namen des PHP-Mods??

2) Poste mal einen Auszug aus Deiner http.include und der vom S&D erstellten vhost.conf für die Sub-Dom!
 
Volle Fahrt zurück... Zumindest halb.
Wundersamerweise klappt es.
Fast.

Bei zwei eingerichteten Subs funktioniert wunderbar. Die Subdomain, die aber auf mein Woltlab-Burning-Board leiten soll, funktioniert zwar, liefert aber statt des Boards nur eine weiße Seite.
Alle drei Subs sind gleich konfiguriert (alle mit PHP5 eingeschaltet).

Mein Verdacht: Die anderen beiden klappen auch mit PHP4, aber das Board braucht auf jeden Fall PHP5, was das Script aber anscheinend nicht richtig einschaltet.

Ich suche mal eben das Script (hab vergessen, wo das Plesk-Verzeichnis ist...)...;)
 
1) Verwendet der S&D den richtigen Namen des PHP-Mods??
Also bisher stand sapi_apache2.c drin und es klappte ja nicht wirklich.
mod_php5.c klappt auch nicht...
Oder muss man für Hosteurope-VPS was ganz anderes einstellen?

2) Poste mal einen Auszug aus Deiner http.include und der vom S&D erstellten vhost.conf für die Sub-Dom!
vhost.conf der Subdomain:
Code:
DocumentRoot /srv/www/vhosts/*MEINEDOMAIN*/httpdocs/wbb

ScriptAlias /php5-cgi/ /srv/www/vhosts/*MEINEDOMAIN*/cgi-bin/
Action application/php5-cgi /php5-cgi/php5
AddType application/php5-cgi .php5

<Directory /srv/www/vhosts/*MEINEDOMAIN*/httpdocs/wbb>
<IfModule sapi_apache2.c>
        php_admin_flag engine on
        php_admin_value open_basedir /srv/www/vhosts/*MEINEDOMAIN*/httpdocs/wbb:/tmp
        php_admin_value register_globals 1
</IfModule>
<IfModule mod_php5.c>
        php_admin_flag engine on
        php_admin_value open_basedir /srv/www/vhosts/*MEINEDOMAIN*/httpdocs/wbb:/tmp
        php_admin_value register_globals 1
</IfModule>
<IfModule mod_perl.c>
<Files ~ (\.pl$)>
        SetHandler perl-script
        PerlHandler ModPerl::Registry
        Options ExecCGI
        allow from all

httpd.include:
Code:
<VirtualHost *MEINEIP*:80>
        ServerName   board.*MEINEDOMAIN*:80
        SuexecUserGroup         *MEINEDOMAIN* psacln
        ServerAdmin  "*MEINEMAIL*"
        DocumentRoot /srv/www/vhosts/*MEINEDOMAIN*/subdomains/board/httpdocs
        CustomLog  /srv/www/vhosts/*MEINEDOMAIN*/statistics/logs/access_log plesklog
        ErrorLog  /srv/www/vhosts/*MEINEDOMAIN*/statistics/logs/error_log
        ScriptAlias  /cgi-bin/ /srv/www/vhosts/*MEINEDOMAIN*/subdomains/board/cgi-bin/
        ScriptAlias  /mivavm /usr/bin/mivavm
        SetEnv MvCONFIG_DIR_MIVA /srv/www/vhosts/*MEINEDOMAIN*/subdomains/board/httpdocs
        SetEnv MvCONFIG_DIR_DATA /srv/www/vhosts/*MEINEDOMAIN*/subdomains/board/mivadata
        SetEnv MvCONFIG_DIR_CA /usr/share/miva/certs
        SetEnv MvCONFIG_LIBRARY /usr/lib/miva/config/env.so
        SetEnv MvCONFIG_DIR_BUILTIN /usr/lib/miva/builtins
        SetEnv MvCONFIG_DATABASE_MIVASQL /usr/lib/miva/databases/mivasql.so
        SetEnv MvCONFIG_SSL_OPENSSL /usr/lib/libssl.so.0.9.7
        SetEnv MvCONFIG_SSL_CRYPTO /usr/lib/libcrypto.so.0.9.7
        SetEnv MvCONFIG_COMMERCE_AuthorizeNet /usr/lib/miva/commerce/authnet.so
        SetEnv MvCONFIG_COMMERCE_CyberCash /usr/lib/miva/commerce/cybercash.so
        SetEnv MvCONFIG_COMMERCE_LinkPoint /usr/lib/miva/commerce/linkpoint.so
        SetEnv MvCONFIG_COMMERCE_ICS2 /usr/lib/miva/commerce/ics2.so
        SetEnv MvCONFIG_FLAGS_SECURITY 23
        AddType application/x-miva-compiled .mvc
        Action application/x-miva-compiled /mivavm
        <Directory /usr/bin>
                <Files mivavm>
                        order allow,deny
                        Allow from all
                </Files>
        </Directory>
        <IfModule mod_ssl.c>
                SSLEngine off
        </IfModule>
        <Directory  /srv/www/vhosts/*MEINEDOMAIN*/subdomains/board/httpdocs>
        <IfModule mod_perl.c>
        <Files ~ (\.pl$)>
                SetHandler perl-script
                PerlHandler ModPerl::Registry
                Options ExecCGI
                allow from all
                PerlSendHeader On
        </Files>
        </IfModule>
        <IfModule mod_perl.c>
        <Files ~ (\.asp$)>
                SetHandler perl-script
                PerlHandler Apache::ASP
                PerlSetVar Global /tmp
        </Files>
        </IfModule>
        <IfModule sapi_apache2.c>
                php_admin_flag engine on
                php_admin_flag safe_mode off
                php_admin_value open_basedir "/srv/www/vhosts/*MEINEDOMAIN*/subdomains/board/httpdocs:/tmp"
        </IfModule>
        <IfModule mod_php5.c>
                php_admin_flag engine on
                php_admin_flag safe_mode off
                php_admin_value open_basedir "/srv/www/vhosts/*MEINEDOMAIN*/subdomains/board/httpdocs:/tmp"
        </IfModule>
        <IfModule mod_python.c>
        <Files ~ (\.py$)>
                SetHandler python-program
                PythonHandler   mod_python.cgihandler
        </Files>
        </IfModule>
        <IfModule mod_fcgid.c>
                AddHandler fcgid-script .fcgi
                Options +FollowSymLinks +ExecCGI
        </IfModule>
                Options +Includes +ExecCGI
        </Directory>
        Alias "/error_docs" "/srv/www/vhosts/*MEINEDOMAIN*/error_docs"
        ErrorDocument 400 /error_docs/bad_request.html
        ErrorDocument 401 /error_docs/unauthorized.html
        ErrorDocument 403 /error_docs/forbidden.html
        ErrorDocument 404 /error_docs/not_found.html
        ErrorDocument 500 /error_docs/internal_server_error.html
        ErrorDocument 405 /error_docs/method_not_allowed.html
        ErrorDocument 406 /error_docs/not_acceptable.html
        ErrorDocument 407 /error_docs/proxy_authentication_required.html
        ErrorDocument 412 /error_docs/precondition_failed.html
        ErrorDocument 415 /error_docs/unsupported_media_type.html
        ErrorDocument 501 /error_docs/not_implemented.html
        ErrorDocument 502 /error_docs/bad_gateway.html
        Include /srv/www/vhosts/*MEINEDOMAIN*/subdomains/board/conf/vhost.conf
</VirtualHost>
 
Last edited by a moderator:
Rechte Problem

Hallo Leute,

wenn ich eine Subdomain erstellen will bekomme ich folgenden Fehler.

Code:
touch: cannot touch `/var/www/vhosts/test.de/conf/vhost.conf': Permission denied

in die soll.txt legt er es richtig an, aber dann ist schluss.
Code:
0
/var/www/vhosts/test.de/conf/vhost.conf

Rechte sind richtig gesetzt.

Kann mir jemand helfen

Gruß
Schmide
 
Hallo!
Also die Rechte können nicht richtig gesetzt sein. Sonst käme die Meldung Permission denied ja nicht. Wie sehen die Rechte des Verzeichnises denn aus (ls -al)?

mfG
Thorsten
 
Hallo Thorsten,

hier sind die Rechte:
Code:
drwxr-xr-x   3 root psaadm  4096 Sep 16 19:33 .
drwxr-xr-x  25 root root    4096 Sep 15 00:29 ..
-rwxr-xr-x   1 root psaadm  2115 Mar  6  2007 INSTALL.txt
-rwxrwxrwx   1 root psaadm     0 Mar  6  2007 aliases.txt
-rwxr-xr-x   1 root psaadm  1031 Sep 15 00:57 config.inc.php
-rwxr-xr-x   1 root psaadm   396 Mar  6  2007 conn.php
-rwxr-xr-x   1 root psaadm 10078 Mar  6  2007 doit.php
-rwxr-xr-x   1 root psaadm  6284 Mar  6  2007 funcs.php
-rwxr-xr-x   1 root psaadm  3791 Mar  6  2007 index.php
drwxr-xr-x   2 root psaadm  4096 Mar  6  2007 lang
-rwxr-xr-x   1 root psaadm  1473 Mar  6  2007 logo.gif
-rwxr-xr-x   1 root psaadm 13664 Mar  6  2007 main.php
-rwxrwxrwx   1 root psaadm   204 Sep 16 19:33 sol.txt
-rwxr-xr-x   1 root psaadm   587 Mar  6  2007 vhost_writer.sh
-rwxr-xr-x   1 root root    5004 Mar  6  2007 wrapper

und die im http Verzeichnis.
Code:
-rw-r--r--   1 root root    6906 Sep 16 19:33 httpd.include
-rw-r--r--   1 root root    6906 Sep 16 19:33 httpd.include.new
-rw-r--r--   1 root root     961 Sep  7 16:34 webalizer.conf

Ich hab es jetzt nochmal neu installiert und jetzt funktionierts.

Danke

Gruß
Schmide
 
Last edited by a moderator:
Was soll ich hier noch sagen?!

RTFM!!!!

Wie es schon hundertfach vorher gesagt wurde, der "wrapper" braucht die Rechte:

4755

Nicht nur 755 !!!

Gruß
Haggy
 
Hallo haggybear,

wenn es das gewesen wäre wärs ja kein Problem, leider hat es vorher nicht funktioniert. Ich habe die Rechte mehrmals nachgeprüft.
Hab die Rechte per Konsole und Webmin überprüft.

Gruß
Schmide
 
war mir eigentlich ziemlich sicher, da ich es desöfteren kontrolliert und getestet habe.
Hab auch den Wrapper von der älteren Version getestet.
Egal

Danke für eure Hilfe.

Gruß
Schmide
 
Hi,

wollte mal fragen ob in dem addon auch eine funktion ist für subdomains entsprechende emails anzulegen (name@subdomain.domain.de) und wenn nicht ob man das einbauen könnte.

Weil mit meiner Lizenz die ich von Strato habe kann ich maximal 10 Domains erstellen glaub ich. Auf alle Fälle nicht so viele wie ich subdomains brauche und da würde ich gerne usern EMail Adressen passend zu ihren subdomains geben, bzw den usern der subdomain.

Thx
UncleSam
 
Code:
-make your settings in file config.inc.php


Hmm... damit kann ich nichts anfangen bei der Installation :(
Bitte mal um Hilfe.


@UncleSam

Du kannst bei Strato kostenlos auf 30 Domains updaten, so ist es jedenfalls bei meinen vServedr.
 
Version 1.2.5

Tachchen,
frisch aus dem Sarg ;-) Eine neue Version.

Neu:

Möglichkeit der manuellen Änderungen an der entsprechenden vhost.conf (FÜR ERFAHRENE ADMINS!!!!)

Download -> haggybear's home - Startseite
//EDIT: Attachment gelöscht, nur noch der letzte Post anhält die akt. Version.

Haggy
 
Last edited by a moderator:
@Slowman

Ähh, was gibt daran nicht zu verstehen??

Die config.inc.php eben an Deinen Server anpassen.

ggf. Docroot, Plesk DB User/PW

Gruß
Haggy
 
Wo muss das Docroot hinzeigen? Mein Pfad bis zu den httpdocs sieht so aus:
/srv/www/vhosts/example.com/httpdocs
Also ist das auch der entsprechende Pfad den ich eintragen muss?

Woher kenne ich die Daten für meine Plesk-Datenbank?
 
Back
Top