Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sommario
Domande frequenti......................................................................................................................1
Che cos'è Framakey WebApp Manager?...............................................................................1
Non ho capito bene.................................................................................................................1
Continuo a non capirci niente!...............................................................................................2
Qual è la differenza rispetto a EasyPHP, WAMP Server, XAMP, MovAMP, ecc ?.............2
Che differenza c'è rispetto a Bitnami?....................................................................................2
Quali sono le applicazioni compatibili?.................................................................................3
Perché la password è già inserita?..........................................................................................3
Altri utenti di internet possono accedere alla mia WebApp?.................................................3
Posso trasferire la mia WebApp su una chiave USB?............................................................3
Posso trasferire la mia su un CD o un DVD?.........................................................................3
Posso trasferire la mia WebApp su internet?.........................................................................3
Problemi frequenti.......................................................................................................................3
Ho questo messaggio di errore "impossibile collegarsi al database" (o simili).....................3
All'avvio mi dice che "Il file di sessione esiste già", perché e cosa devo fare?.....................3
Configurazione tecnica...............................................................................................................4
I launcher................................................................................................................................4
Configurazione di Framakey WebApp Manager..................................................................4
Configurazione della mia WebApp .......................................................................................5
Gli script generici e specifici ................................................................................................6
Lo splashscreen e l'icona........................................................................................................9
La configurazione avanzata....................................................................................................9
Come creare la mia WebApp ?...................................................................................................9
Domande frequenti
Il fatto che l'applicazione sia pronta all'uso permette di guadagnare tempo nella configurazionoe e
nell'installazione e anche nel settaggio dell'ambiente (così si può facilmente proporre l'aumento del
tempo limite di esecuzione di uno script PHP da 30 secondi a 5 minuti, per un'applicazione che
richiede molte risorse e solamente per quella).
Inoltre, le WebApps dispongono di propri script preconfigurati, per esempio per aprire la pagina di
supporto (nella maggior parte dei casi un forum) dell'applicazione. Ma gli script possono anche
servire a importare o esportare dei dati SQL o a fare automaticamente dei ricerca/sostituisci nei file.
Questi script sono facilmente configurabili (vedi più sotto).
Per finire, la WebApp è portabile, è possibile fare il copia/incolla su una chiavetta USB e lavorare
su quella, copiarla sull'hard disk e riprendere il lavoro dove lo si era lasciato: i settaggi della
WebApp saranno aggiornati automaticamente. Con MovAMP o EasyPHP, questo non succede: se
si sposta WordPress dalla chiavetta USB all'hard disk, occorre, per esempio, aggiornare
manualmente il percorso di upload nel database, cosa che può diventare presto fastidiosa.
Al contrario, le WebApps di Framakey utilizzano un processo separato per ciascuna WebApp (un
MySQL e un ZMWS per WebApp) e questo gli permette di essere portabili e indipendenti.
TORNA AL SOMMARIO
Problemi frequenti
All'avvio mi dice che "Il file di sessione esiste già", perché e cosa devo fare?
A ciascun avvio della WebApp, viene creato un file di sessione nella cartella
/App/Appinfo/session.lock per evitare di lanciare contemporaneamente
due volte la stessa WebApp.
Se la WebApp è già lanciata e accessibile, rispondi no.
Altrimenti, rispondi sì, il file di sessione verrà cancellato quando uscirai dalla tua WebApp.
TORNA AL SOMMARIO
Configurazione tecnica
I launcher
Il launcher XxxxxxPortable.exe (es: WordPressPortable.exe) serve solo a lanciare il
WebAppManager ("WAM"), perciò non è molto interessante.
Infatti il vero launcher è il file \Other\Framakey-WebAppManager\\Framakey-
WebAppManager.exe .
Questo è comune a tutte le WebApps. La configurazione specifica di ciascuna WebApp si trova
infatti nella cartella /App/Appinfo
[ZMWS]
;browse : lance le navigateur de l’utilisateur sur le site hébergé
après le démarrage du serveur ou si le port demandé est déjà
occuppé par un serveur (avec unique-port) (par défaut, on ne lance
pas le navigateur).
browse=False
; port : le port de fonctionnement (80 par défaut). Si celui ci
n’est pas libre, ZMWS essaie de se lancer sur un port entre 8080
et 8089 (premier libre).
port=False
; unique-port : force l’utilisation du port 80 ou celui spécifié
par l’option -p, quitte s’il est déjà occupé (par défaut,
ZazouMiniWebServer essaie ensuite d’utiliser les ports 8080 à 8089
avant de quitter)
unique-port=False
; quiet : avec cette option, ZazouMiniWebServer n’affiche plus les
requêtes traitées dans la console. Par défaut, le serveur affiche
de nombreuses informations. Empêcher cet affichage permet une
sensible amélioration des performances.
quiet=True
; nolog : désactive la création des logs (activée par défaut).
nolog=True
;closebrowser : combinée à -stop, permet de fermer le navigateur
lors de l’arrêt du serveur (en envoyant un javascript au client).
closebrowser=True
; noindex : désactive l’indexation des répertoires (activée par
défaut).
noindex=False
; webdir : fonctionnalité non encore implémentée.
webdir=False
; bind : Utilisez cette option pour que ZazouMiniWebServer ne
réponde que sur une seule adresse IP (exemple -bind 127.0.0.1 pour
n’autoriser que les connexions depuis la machine). Par défaut,
ZazouMiniWebServer répond sur toutes les IP de la machine.
bind=False
;stop : permet d’arrêter le serveur lors de la visite de
/_stopServer.zmwsc
stop=True
[MYSQL]
; permet de fixer le port mysql si besoin. Sinon "Auto" permet de
tester les ports un par un à partir de 3306
port=Auto
[Details]
Name=Framakey WebApp Portable
Publisher=Framakey
Homepage=Framakey.org/WebApp
Category=Misc
Description=WebApp Portable.
[License]
Shareable=true
OpenSource=true
Freeware=true
CommercialUse=true
[Version]
PackageVersion=1.0.0.0
DisplayVersion=1.0
[Control]
Icons=1
Start=WebAppPortable.exe
[WebAppSpecific]
ShortName=WebApp
ApplicationPath=wordpress
DatabaseName=wordpress
Website=http://www.wordpress.org
Support=http://wordpress.org/support/
Framasoft=http://www.framasoft.net/
FramasoftSupport=http://forum.framasoft.org/
Logo=logo.gif
Evidentemente le informazioni interessanti sono quelle alla fine del file ;)
Lo splashscreen e l'icona
Lo splashscreen (l'immagine che viene visualizzata all'avvio della WebApp) è composto di 4
elementi:
Un'immagine di fondo (497x341px): Other\Framakey-WebAppManager\empty_splash.jpg
Un logo (di preferenza 128x128 fondo bianco) : App\AppInfo\logo.gif il nome può essere ridefinito
in App\AppInfo\appinfo.ini)
Un titolo: verrà utilizzata la variabile ShortName=xxxxxxx .
Una durata: di defaultt 2500 ms. Può essere modificata in Other\Framakey-
WebAppManager\Framakey-WebAppManager.ini => SplashTimeout=2500
La configurazione avanzata
La schermata di configurazione avanzata permette di modificare in modo semplice il file
Other\Framakey-WebAppManager\Framakey-WebAppManager.ini
(vedi più sopra). Si consiglia di arrestare i servizi, di fare le modifiche e di salvarle prima di
riavviare i servizi.
TORNA AL SOMMARIO
TORNA AL SOMMARIO