Plesk Application Wizard

Funke SOS

also ich habe pech damit

es ist Debian 3.2 mit Plesk 8.4 auf RootDS bei S4Y

also die Installation habe ich gemacht nach Anweisung nur legt das Programm nichts an auser den Apps

also Pakete werden hochgeladen ins Appsverzeichniss nur die Anwendungen werden nicht angelegt

komischer den Button um den Webapplikationen für den Client zu erlauben den hab ich gar nicht
 
Last edited by a moderator:
Bitte wählen Sie eine Applikation aus

"Bitte wählen Sie eine Applikation aus" ist die Meldung bei der Version 0.9.5. Obwohl der Download einzelner Applikationen funktioniert und diese auch im 'Application Wizard' aufgelistet werden, kann ich keine dieser Applikationen auswählen. Der Radio-button lässt sich nicht anwählen.

Danke im voraus. Gruss
Mat

System: VPS (Ubuntu 6.06, Plesk 8.6.0).
 
Obwohl der Download einzelner Applikationen funktioniert und diese auch im 'Application Wizard' aufgelistet werden, kann ich keine dieser Applikationen auswählen. Der Radio-button lässt sich nicht anwählen.

1) Welche Applikation
2) Welche Vorraussetzungen (PHP/MYSQL etc.)
3) Erfüllt die Domain die in 2 genannten Vorraussetzungen
 
Hallo,

ad 1) Knowledgetree
ad 2) PHP, MySQL
ad 3) weiss ich nicht

Ich muss zugeben ich bin neu bei Servern (VPS) und strauchle etwas.
Nun aufgrund Deiner Angaben habe ich eine MySQL-DB erstellt. Danach konnte ich die Applikation auswählen und erhielt eine Erfolgsmeldung.

Aber, der für die Installation angegebene Pfad ist leer und beim Aufruf der Seite www.xxx.com/ktree kommt eine "Forbidden"-Meldung.

Gruss & Dank
Mat
 
Respekt - another great add-on.
ad 1) Knowledgetree
ad 2) PHP, MySQL
ad 3) weiss ich nicht
Ich glaube, er meinte sowas wie:
Code:
# mysql -V
# php -v
# apache2 -v
Mein Problem:
  • Die zip-Datei Datei wird, von SaaS, in das Verzeichnis apps heruntergeladen:
    Code:
    h1xxxxxx:/opt/psa/admin/htdocs/appwizard/apps# ls -la
    insgesamt 9484
    drwxrwxrwx 2 root psaadm    4096 2008-11-29 06:06 .
    drwxr-xr-x 6 root psaadm    4096 2008-11-29 04:30 ..
    -rw-r--r-- 1 root psaadm 2946385 2008-11-13 17:02 joomla-1.0.15-7.app.zip
    -rw-r--r-- 1 root psaadm 6037168 2008-11-13 17:03 joomla-1.5.6-1.app.zip
    -rw-r--r-- 1 root psaadm  695333 2008-11-13 17:02 WordPress-2.0-29.app.zip
    h1xxxxxx:/opt/psa/admin/htdocs/appwizard/apps#
  • Im Appwizard Admin steht: {Siehe Anhang AppWizard-Admin.jpg}
    Das heißt, dass manche Pakete, wie Wordpress, gehen, und andere, wie Joomla, momentan nicht.
  • Code:
    PHP 5.2.0-8+etch13 
    Apache 2.2.3
    mysql  5.0.32
    Plesk 8.6
  • Code:
    h1xxxxxx:/opt/psa/admin/htdocs/appwizard# ls -la
    insgesamt 100
    drwxr-xr-x  6 root psaadm  4096 2008-11-29 04:30 .
    drwxr-xr-x 26 root root    4096 2008-11-29 04:27 ..
    -rwxrwxrwx  1 root psaadm   478 2008-11-29 06:06 appdata.txt
    drwxrwxrwx  2 root psaadm  4096 2008-11-29 06:06 apps
    -rw-r--r--  1 root psaadm 18056 2008-09-08 13:37 AppWizard.class.php
    drwxr-xr-x  2 root psaadm  4096 2008-11-29 04:30 apw095
    -rw-r--r--  1 root psaadm   622 2008-09-08 13:37 config.inc.php
    -rw-r--r--  1 root psaadm  6357 2008-09-08 13:37 index.php
    -rw-r--r--  1 root psaadm  3284 2008-09-08 13:37 INSTALL.txt
    drwxr-xr-x  2 root psaadm  4096 2008-11-29 04:30 lang
    -rw-r--r--  1 root psaadm  1785 2008-09-08 13:37 logo.gif
    -rw-r--r--  1 root psaadm  7815 2008-09-08 13:37 main.php
    -rw-r--r--  1 root psaadm  3232 2008-09-08 13:37 paa.class.php
    -rw-r--r--  1 root psaadm    43 2008-09-08 13:37 pixel.gif
    -rw-r--r--  1 root psaadm   701 2008-09-08 13:37 progress.gif
    drwxrwxrwx  2 root psaadm  4096 2008-11-29 04:30 saasdata
    -rwxr-xr-x  1 root psaadm   909 2008-09-08 13:37 wizardwriter.sh
    -rwsr-xr-x  1 root root    5004 2008-09-08 13:37 wrapper
    h1xxxxxx:/opt/psa/admin/htdocs/appwizard#
Danke schon mal für Hilfe.

MOD: Bitte code- statt quote-Tags für Ausgaben verwenden. Danke!
 

Attachments

  • AppWizard-Admin.jpg
    AppWizard-Admin.jpg
    46.6 KB · Views: 146
Last edited by a moderator:
Danke.

MySQL: Ver 14.12 Distrib 5.0.22, for pc-linux-gnu (i486) using readline 5.1
PHP 5.1.2 (cli)
Apache/2.0.55

Nun kann ich die Applikationen downloaden und die Installationsroutine durchführen. Nur, bei der Eingabe eines Unterordners wird dieses nicht erstellt und die Installation wird nicht durchgeführt, obwohl folgende "Erfolgs"-meldung erscheint:
Code:
Die Installation war erfolgreich. Hier klicken um die URL aufzurufen -> http://mydomain.de/unterordner/
.

Die URL mit dem Unterordner (=Installationsordner) ergibt ein 404 da ja der Unterordner gar nicht erstellt wurde. Auch wenn ich zuvor den Unterordner über die shell erstelle, wird die Installation nicht durchgeführt.

Woran kann das liegen?
 
Also ich habe folgendes System:

Plesk 8.1.1
openSuse 10.1 Professional


Nun zu meinem Problem:

Ich setze via Putty und root rechten die ganzen Konfigurationen für die Dateien wie in der Install.txt beschrieben ist.

Wenn ich jetzt eine Applikation installieren will ändern sich die rechte (besitzer und chmod) die installation sagt zwar: "Die Installation war erfolgreich. Hier klicken um die URL aufzurufen " aber nichts ist installiert.

Wenn ich dir Rechte wieder vergebe wie in der install.txt dann fängt das selbe spiel wieder von vorne an.

Woran könnte das liegen? also besitzer ist immer derjenige eingetragen, der besitzer der Domain ist auf die ich installieren will.

Gruß
Tom
 
Zuerst einmal "Hut ab", für die Idee, einen eigenen APW zu bauen.
Wo möglich unterstütze ich dich gerne bei der Weiterentwicklung.

Wie und wo kann ich dich unterstützen?

Funktioniert die automatische Installation nun bereits in dem ApplicationWizard?

Ich suche nach einer Möglichkeit, Software komplett auf Knopfdruck zu installieren... also inkl. DB usw.
 
Hi,
die Entwicklung am APW werde ich erst 2009 wieder aufnehmen, da ich zur Zeit am SCP2 schraube sowie einer SCP-Variante ohne Plesk.

Gruß
Haggy
 
Danke für die Info. Gut zu wissen.

Wenn ich etwas Zeit finde, schau ich mir dein Script mal an... vielleicht kann ich da ja schon etwas in Richtung automatische INstallation erweitern.

Noch ne andere Sache...
Könntest du in dem ersten Postings dieses Threads jeweils die Aktuellste Version der Zip-datei verlinken?
Dann muss man nicht immer den ganzen Thread durchsuchen ob es was neues gibt.
Zudem habe ich das Paket leider nicht auf deiner Webseite gefunden. Leg es doch dort ab, und verlink von hier einfach zu deiner Page...
 
Rückmeldung nach installation

Und hier die Rücjkmeldung nach der Installation:

Installatoin klappt entsprechen install.txt wunderbar. (Bei mir war das "WhitePage-Problem - konnte gelöst werden mit chmod 755)

Ein kleines Problem, welches wohl am besten in die Install.txt im Bereich FAQ landen sollte ist dieses:

Q:
Nach der Installation eines Programms habe ich nur eine leere Zeile im AppWizard-Menü ( kein Paketname und Filesize 0MB)!

A:
chmod 777 *.txt apps/ saasdata/
 
Danke.

MySQL: Ver 14.12 Distrib 5.0.22, for pc-linux-gnu (i486) using readline 5.1
PHP 5.1.2 (cli)
Apache/2.0.55

Nun kann ich die Applikationen downloaden und die Installationsroutine durchführen. Nur, bei der Eingabe eines Unterordners wird dieses nicht erstellt und die Installation wird nicht durchgeführt, obwohl folgende "Erfolgs"-meldung erscheint:
Code:
Die Installation war erfolgreich. Hier klicken um die URL aufzurufen -> http://mydomain.de/unterordner/
.

Die URL mit dem Unterordner (=Installationsordner) ergibt ein 404 da ja der Unterordner gar nicht erstellt wurde. Auch wenn ich zuvor den Unterordner über die shell erstelle, wird die Installation nicht durchgeführt.

Woran kann das liegen?


Ich habe nun momentan das gleiche Problem.

Application: DOCFAQ (so wie bei jeder anderen)
Plesk: 8.6

Hier der Errorlog:
PHP:
checkdir error:  cannot create htdocs
                 unable to process htdocs/images/transdot.png.
checkdir error:  cannot create htdocs
                 unable to process htdocs/index.php.
checkdir error:  cannot create htdocs
                 unable to process htdocs/rte_settings.js.
checkdir error:  cannot create htdocs
                 unable to process htdocs/document_changelog.php.
checkdir error:  cannot create htdocs
                 unable to process htdocs/rte_lib.js.
checkdir error:  cannot create htdocs
                 unable to process htdocs/subgroup_form.php.
checkdir error:  cannot create htdocs
                 unable to process htdocs/webrte.css.
checkdir error:  cannot create htdocs
                 unable to process htdocs/empty.php.
checkdir error:  cannot create htdocs
                 unable to process htdocs/subgroup_index.php.
cp: target `/var/www/vhosts/xxx.de/subdomains/shops/httpdocs/faq/' is not a directory: No such file or directory
chown: cannot access `/var/www/vhosts/xxx.de/subdomains/shops/httpdocs/faq/': No such file or directory
./wizardwriter.sh: line 25: cd: /var/www/vhosts/xxx.de/subdomains/shops/httpdocs/faq/: No such file or directory
chown: changing ownership of `AppWizard.class.php': Operation not permitted
chown: changing ownership of `INSTALL.txt': Operation not permitted
chown: changing ownership of `appdata.txt': Operation not permitted
chown: changing ownership of `apps/blablite-4.2-2.app.zip': Operation not permitted
chown: changing ownership of `apps/DocFAQ-1.71-38.app.zip': Operation not permitted
chown: changing ownership of `apps': Operation not permitted
chown: changing ownership of `config.inc.php': Operation not permitted
chown: changing ownership of `index.php': Operation not permitted
chown: changing ownership of `lang/de.inc.php': Operation not permitted
chown: changing ownership of `lang/en.inc.php': Operation not permitted
chown: changing ownership of `lang': Operation not permitted
chown: changing ownership of `logo.gif': Operation not permitted
chown: changing ownership of `main.php': Operation not permitted
chown: changing ownership of `paa.class.php': Operation not permitted
chown: changing ownership of `pixel.gif': Operation not permitted
chown: changing ownership of `progress.gif': Operation not permitted
chown: changing ownership of `saasdata/saas.html': Operation not permitted
chown: changing ownership of `saasdata': Operation not permitted
chown: changing ownership of `wizardwriter.sh': Operation not permitted
chown: changing ownership of `wrapper': Operation not permitted

Scheint so, als wenn das Verzeichnis nicht angelegt werden kann.
Der Wrapper ist auf 4755:
PHP:
drwxr-xr-x  5 root   psaadm  4096 2008-12-12 12:22 .
drwxrwxrwx  5 root   root    4096 2008-12-12 11:39 ..
-rwxrwxrwx  1 userXY psacln   336 2008-12-12 12:39 appdata.txt
drwxrwxrwx  2 userXY psacln  4096 2008-12-12 12:39 apps
-rwxr-xr-x  1 userXY psacln 18056 2008-09-08 13:37 AppWizard.class.php
-rwxr-xr-x  1 userXY psacln   622 2008-12-12 12:22 config.inc.php
-rwxr-xr-x  1 userXY psacln  6547 2008-09-08 13:37 index.php
-rwxrwxrwx  1 userXY psacln  3284 2008-09-08 13:37 INSTALL.txt
drwxr-xr-x  2 userXY psacln  4096 2008-09-08 13:37 lang
-rwxr-xr-x  1 userXY psacln  1785 2008-09-08 13:37 logo.gif
-rwxr-xr-x  1 userXY psacln  7815 2008-09-08 13:37 main.php
-rwxr-xr-x  1 userXY psacln  3232 2008-09-08 13:37 paa.class.php
-rwxr-xr-x  1 userXY psacln    43 2008-09-08 13:37 pixel.gif
-rwxr-xr-x  1 userXY psacln   701 2008-09-08 13:37 progress.gif
drwxrwxrwx  2 userXY psacln  4096 2008-09-08 13:37 saasdata
-rwxr-xr-x  1 userXY psacln   909 2008-09-08 13:37 wizardwriter.sh
-rwsr-xr-x  1 userXY psacln  5004 2008-09-08 13:37 wrapper

Momentan hab ich keine Ahung woran das liegen kann.
 
So nach einiger Bastelarbeit hab ich nun die Lösung.

Im Script wizardwriter.sh wurde der die Schleife:
if [ "${dataarray[0]}" = "appzip" ];
aufgerufen.

Da der Ordner htdocs im aktuellen appWizard-Verzeichnis nicht existiert (und scheinbar die Option -d ohne effekt blieb), resultierte das darin, das
  1. Die Daten nicht in den Ordner entpackt werden konnten
  2. Das somit kein Verzeichnis für den benutzer angelegt werden konnte
  3. Und letztendlich anstatt die Berechtigung für das Benutzerverzeichnis zu setzen... hat wizardWriter.sh das eigene Verzeichnis genutzt und alle Dateiberechtigungen genen die Userberechtigungen getauscht.

Ich habe nun das Script entsprechend angepasst. Zudem habe ich eine das setzen der Berechtigungen nun über eine kleine Extradatei (chmod_dir) erledigen lassen...

Übrigens habe ich im wizardwriter.sh die berechtigung bei chown von xy:psaserv auf xy:psacln gewechselt... zumindest bei meinem Plesk ist zwar das httpdocs-Verzeichnis psaserv, aber alle darunter befindlichen Dateien und Verzeichnisse sin psacln.

Altes wizardWriter.sh-Script...
Code:
#!/bin/sh

dataarray=( $1 )

if [ "${dataarray[0]}" = "getsaas" ]; then
wget --post-data=perPage=All -O ${dataarray[1]} ${dataarray[2]}
fi

if [ "${dataarray[0]}" = "geturl" ]; then
wget -P ${dataarray[1]} ${dataarray[2]}
fi

if [ "${dataarray[0]}" = "zip" ]; then
unzip -d ${dataarray[1]} apps/${dataarray[2]}
chown ${dataarray[3]}:psaserv ${dataarray[1]}
cd ${dataarray[1]}
chown ${dataarray[3]}:psacln -R *
fi

if [ "${dataarray[0]}" = "appzip" ]; then
unzip apps/${dataarray[2]} "htdocs/*.*"
cp -r htdocs/* ${dataarray[1]}
rm -rf htdocs/
chown ${dataarray[3]}:psaserv ${dataarray[1]}
cd ${dataarray[1]}
chown ${dataarray[3]}:psacln -R *
fi

if [ "${dataarray[0]}" = "tar" ]; then
mkdir ${dataarray[1]}
chown ${dataarray[3]}:psaserv ${dataarray[1]}
cp apps/${dataarray[2]} ${dataarray[1]}
cd ${dataarray[1]}
tar -xvzf ${dataarray[2]}
chown ${dataarray[3]}:psacln -R *
rm ${dataarray[1]}${dataarray[2]}
fi

Neues wizardWriter.sh-Script...
Code:
#!/bin/sh

dataarray=( $1 )

if [ "${dataarray[0]}" = "getsaas" ]; then
wget --post-data=perPage=All -O ${dataarray[1]} ${dataarray[2]}
fi

if [ "${dataarray[0]}" = "geturl" ]; then
wget -P ${dataarray[1]} ${dataarray[2]}
fi

if [ "${dataarray[0]}" = "zip" ]; then
        unzip -d ${dataarray[1]} apps/${dataarray[2]}
        chown ${dataarray[3]}:psaserv ${dataarray[1]}
        cd ${dataarray[1]}
        chown ${dataarray[3]}:psacln -R *
fi

if [ "${dataarray[0]}" = "appzip" ]; then
        mkdir  ${dataarray[1]} 
        chown ${dataarray[3]}:psacln ${dataarray[1]}
        unzip apps/${dataarray[2]} "htdocs/*.*"
        cp -r htdocs/* ${dataarray[1]} 
        rm -rf htdocs/
        chown ${dataarray[3]}:psacln ${dataarray[1]} -R
        cd ${dataarray[1]}
        chown ${dataarray[3]}:psacln -R *
fi

if [ "${dataarray[0]}" = "tar" ]; then
        mkdir ${dataarray[1]}
        chown ${dataarray[3]}:psaserv ${dataarray[1]}
        cp apps/${dataarray[2]} ${dataarray[1]}
        cd ${dataarray[1]}
        tar -xvzf ${dataarray[2]}
        chown ${dataarray[3]}:psacln -R *
        rm ${dataarray[1]}${dataarray[2]}
fi

PS: Der Bereich ZIP ist noch unverändert, weil ich den bisher noch nicht ausprobiert habe. Hab lediglich Code eingerückt, damit es etwas übersichtlicher ist.

Hoffe es hilft euch weiter...

Und hier das gesamte Package... inkl. chmod-files und angepasster install-Instruction
 

Attachments

Last edited by a moderator:
Eine Sache, die mich noch interessieren würde... wenn ich selbst ein Programm hochlade, wie muss es aufgebaut sein, damit es richtig installiert wird?

Gibt es da eine Steuerdatei oder ähnliches, die mitteilt, wo das install-script des Programms liegt?
 
Waaah,

ich habe immernoch das selbe Problem:

Ich mache alles nach Anleitung und sobald ich eine Applikation erstellen will, werden alle Rechte und Besitzer umgestellt. Ich hab mal einen screnn als Anhang angehängt.

Habe Open Suse 10.1 und Plesk 8.1.1

Gruß
Flash

P.s. habe beide Versionen von Rethus und Haggybear probiert.
 

Attachments

  • Zwischenablage01.jpg
    Zwischenablage01.jpg
    120.1 KB · Views: 148
Ich habe den Appwizard auf Plesk9 Installiert, auf
APSSTANDARD.COM kann ich alle Applikationen Downloaden (Admin) werden auch alle angelegt.

Jedoch kann ich keine Applikation Installieren ich kann keine Applikation zum Installieren auswählen.

Als user der Doamain habe ich keine Rechte für den Appwizard, obwohl ich Java applikationen in Plesk freigegeben habe.

Webapplikationen einstellungen finde ich in Plesk9 keine.

Funktioniert der Appwizard in Plesk9 nicht? der neue Wrapper für Plesk9 habe ich Installiert.

Weiss jemand einen rat?

MFG
Klaus
 
Funktioniert der Appwizard in Plesk9 nicht? der neue Wrapper für Plesk9 habe ich Installiert.

Weiss jemand einen rat?
Das ist gut möglich das es bei Plesk9 nicht klappt, kann ich aber erst dann checken wenn ich entweder 'nen Plesk9-DB-Dump von irgendjemanden bekomme oder Einblick auf eine Plesk9-Kiste.

Gruß
Haggy
 
PS: Der Bereich ZIP ist noch unverändert, weil ich den bisher noch nicht ausprobiert habe. Hab lediglich Code eingerückt, damit es etwas übersichtlicher ist.

Hoffe es hilft euch weiter...

Und hier das gesamte Package... inkl. chmod-files und angepasster install-Instruction
Danke für Deine Arbeit, vllt. könnte man sich zwecke gemeinsamer Fortführung des APW kurzschliessen.

Gruß
Haggy
 
Back
Top