Skript bei bestimmten Aktionen aufrufen

  • Hallo,


    ich wünsche mir bzw. benötige die Möglichkeit, dass bei bestimmten Aktionen ein vorkonfiguriertes Skript, z.B. in der pd-admin.conf einstellbar, mit Parametern aufgerufen wird.


    Ich/Wir benötigen dies für folgende Aktionen.
    Beim Anlegen eines Kunden soll automatisch für den Kunden ein Subversion-Repository erstellt werden, beim Anlegen einer Sub- /Domain soll im Subversion-Repository ein Ordner mit den Domainnamen angelegt werden, beim Löschen einer Domain, soll dieser Ordner im Subversion-Repository wieder gelöscht werden.


    Diese Funktionalität könnte man für noch viel mehr sinnvolle Aktionen benötigen.


    Beispiel:
    Skript Aktion Parameter
    skript.pl add_customer LOGIN /home/LOGIN
    skript.pl add_domain LOGIN DOMAINNAME DOCUMENTROOT
    skript.pl add_mail LOGIN POP3NAME MAIL
    skript.pl change_subdomain LOGIN DOMAINNAME OLDDOCUMENTROOT NEWDOCUMENTROOT
    skript.pl del_subdomain LOGIN SUBDOMAIN
    etc.


    Folgende Übergabeparameter bei folgenden Aktionen wären sehr hilfreich:


    Anlegen eines Kundens
    - Login
    - Home


    Anlegen einer Domain
    - Login
    - Domainname
    - DocumentRoot


    Anlegen einer Subdomain
    - Login
    - Subdomainname
    - DocumentRoot


    Anlegen einer eMail-Adresse
    - Login
    - pop3-Name
    - eMail-Adresse


    Anlegen einer Datenbank
    - Login
    - prefix


    Ändern des Ziels bei einer Subdomain
    - Login
    - Subdomainname
    - alter DocumentRoot / alte HTTP URL
    - neuer DocumentRoot / neue HTTP URL


    Löschen eines Kunden
    - Login


    Löschen einer Domain
    - Login
    - Domainname


    Löschen einer Subdomain
    - Login
    - Subdomainname


    Löschen einer eMail-Adresse
    - Login
    - pop3-Name
    - eMail-Adresse


    Löschen einer Datenbank
    - Login
    - prefix


    evtl. weitere Aktivitäten


    Beim Anlegen eines Kunden müsste das Skript entweder 2 mal aufgerufen werden
    skript.pl add_customer LOGIN /home/LOGIN
    skript.pl add_domain LOGIN DOMAINNAME DOCUMENTROOT
    oder DOMAINNAME und DOCUMENTROOT bei add_customer mit übergeben werden.


    mfg
    Twilo