Support Joomla!
Accueil arrow Tutoriels arrow Divers 



contentheading_bg.png
Archives Tutoriels Divers

Joomla sur CD avec ZMWS Version imprimable Suggérer par mail
Divers
Écrit par DaD le 21-01-2008

ImageSuite à un post de Damien, un habitué du forum de joomla France, j’ai essayé de mettre un joomla sur un CD. Je n’y suis pas arrivé tout de suite, mais avec l’aide de Xavier et de Pilgrim, c’est chose faite. Nous avons pensé que ça aiderait la communauté de partager ces connaissances, voilà donc un petit tutoriel qui vous détaillera les étapes à suivre pour créer un CD contenant un site joomla et autorun.

Télécharger le serveur

Pour ma part, j’utilise une super appli, développée par Xavier Garreau et qui s’appelle Zazouvoilà donc un petit tutoriel qui vous détaillera les étapes à suivre pour créer un CD contenant un site joomla et autorun (je l’appelerai zazou, maintenant).

Vous le trouverez ici : http://www.zmws.com/dl/

Lancer l’exécutable du fichier téléchargé ...

... afin de décompresser l’archive. Choisissez où créer un dossier sur votre machine.

Je prendrai comme exemple l’emplacement « C :zazou »

Copier tous les fichiers de votre site Joomla

Qu’il soit en local ou sur une serveur, copiez tout dans « c :zazou/ZMWS/_web.zmwsc ». A la fin de la copie, il vous est demandé si vous voulez écraser le fichier index.php. Répondez oui !

Il vous faut transférer votre base de donnée.

Si c’est un site en local copier le répertoire de votre bdd dans « c :zazou/ZMWS/mysqldata »

Si c’est un site distant, passez par PhpMyAdmin (je ne vous expliquerai pas comment faire ici, mais c’est très simple, un petit coup d’œil sur google devrait vous y aider)

Modifier la configuration

Editez le fichier configuration.php qui se trouve dans « c :zazou/ZMWS/_web.zmwsc ».

Changez ces paramètres :

$mosConfig_absolute_path = $_SERVER[’DOCUMENT_ROOT’] ;
$mosConfig_cachepath = $_SERVER[’DOCUMENT_ROOT’].’/cache’ ;
$mosConfig_db = MABASE ;
$mosConfig_live_site = ’http://localhost’ ;
$mosConfig_password = ’’ ;
$mosConfig_user = ’root’ ;

Puis sauvegardez ce fichier

C’est gagné pour du local

A ce stade, votre site doit être fonctionnel. Testez le, ça vous évitera de galérer après. Pour cela, lancez « ZazouMiniWebServerMonitor.exe » et « mysql_start.bat » qui se trouve dans « c :zazou/ZMWS ». un petit icône zazou a du s’afficher dans le systray (en bas à droite de windows, à coté de l’horloge), faites un clic-droit dessus et choisissez « visiter ». Tout est ok ? alors on passe à la suite.

On passe sur CD

-  Créer un nouveau fichier dans « c :zazou/ZMWS ». et nomez le « Autorun.inf »

Editez le (avec un bloc note, par exemple) et copi-collez ce code (vous pouvez personnaliser le label, ça sera le nom du cd dans le navigateur de fichiers) :

[autorun]
open=cdzmws.bat
icon=cdzmws.ico
label=CDWeb

-  Créer un autre fichier au même endroit, et renommer le « cdzmws.bat ». éditez le et copier coller le code suivant :

start ZazouMiniWebServer.exe -browse -nolog -norv -stop -closebrowser
mysql_start.bat

-  Vous devez avoir un icône pour le cd ! Si vous l’avez déjà, copiez le dans « c :zazou ». et nommez le cdzmws.ico, si vous ne l’avez pas, vous pouvez en télécharger un temporaire ici : http://www.xgarreau.org/zazouminiwe... ou ici : http://www.zmws.com/favicon.ico

Le problème des sessions

Le tutoriel pourrait s’arrêter là, mais Joomla tente d’écrire des variables de session dans la base de données après quelques clics.

Comme vous serez sur un CD, ça ne marchera pas car le support est en lecture seule.

Pour contourner le problème, je vous propose de copier la base de données sur le PC hôte (celui dans lequel on mettra le CD une fois gravé).

Pour cela, vous devez :

-  Editer le ficher « mysql_start.bat » qui se trouve dans « c :zazou/ZMWS » et copier-coller le code suivant :

IF NOT EXIST TM;PÚta xcopy mysqldata TM;PÚta /C /E /F /R /Y /I
cd mysqlbin
start mysqld.exe --datadir=TM;PÚta
cd ../..

Voilà, il ne vous reste plus qu’à graver tout le contenu du répertoire « c :zazou/ZMWS » à la racine de votre CD.

Merci à Xavier Garreau et à Pilgrim pour leur aide et soutien.

Commentaires (17)add
Probleme sur le demarrrage de CD !!!
Ecrit par sak019 , 29 janvier 2008 à 16:56:13
j ai fait tourné le site en local, j aiu gravfer sur CD...mais en lisant le CD, je recoit un message d erreure :
il ne trouve pas zouzouminiweb**.EXE

MErci d avance de votre aide !
...
Ecrit par DaD , 29 janvier 2008 à 19:55:52
Normal, je m'était planté en recopiant certain chemins....c'est corrigé, refais le tut et tout devrait aller cette fois, désolé.
En cas de prob, repost ici j'essayerais de t'aider.

DaD
Dernier Patch
Ecrit par sak019 , 30 janvier 2008 à 13:55:40
---------------------------------------------------------------------------------------------------
IF NOT EXIST TM;PÚta xcopy mysqldata TM;PÚta /C /E /F /R /Y /I
cd mysql/bin/
start mysqld --datadir=TM;PÚta
cd ....
------------------------------------------------------------------------------------------------

c quoi la commande PÚta ??
ile ne la reconnais pas !!!
?????
Corrections
Ecrit par sak019 , 30 janvier 2008 à 14:43:29
plus les / des chemins
icon=cdzmws.ico il fo specifiier avc kel application il va afficher cette image (paint, viewer...) ? je ne connais pas la syntaxe exaxte !

Dans « cdzmws.bat ».Remplacer ZazouMiniWebServer.exe par ZazouMiniWebServerMonitor.exe


Reste le fichier qui corrige les sessions !

IF NOT EXIST TM;PÚta xcopy mysqldata TM;PÚta /C /E /F /R /Y /I
cd mysql/bin/
start mysqld.exe --datadir=TM;PÚta
cd ../../

c quoi cettte famaeuse commande Puta ? j ai cherché dans les commande DOS ..introuvable ?

Prob éditeur
Ecrit par DaD92 , 30 janvier 2008 à 15:58:16
C'est un probleme avec l'éditeur de l'article, je vais essayer de le modifier ce soir, il faudrait lire

IF NOT EXIST TMPta% xcopy mysqldata TMPښta% /C /E /F /R /Y /I
cd mysql/bin/
start mysqld --datadir=TMPta%
cd ../..

ou

IF NOT EXIST &#xTM;Pښta xcopy mysqldata &#xTM;Pta /C /E /F /R /Y /I
cd mysql/bin/
start mysqld --datadir=&#xTM;Pښta
cd ../..


je ne sais plus, je n'ai pas le code sous les yeux
Marche pas
Ecrit par DaD , 30 janvier 2008 à 19:24:42
Désolé, mais l'éditeur qui me permet d'écrire ces ligne et l'éditeur d'article ne permette pas pour le moment de te mettre les bon terme, joomla le modifie.
Je vais t'envoyer ça par mail en attendant que le probleme soit résolu

DaD
pas de mail
Ecrit par DaD , 30 janvier 2008 à 19:33:16
Je ne trouve pas ton mail ni ton nom dans les membres
je vais essayer de t'aider quand même
smilies/grin.gif

l oà il y a "TMPta%" remplace par
"pourcentageTMPpourcentagedata"

voilك , c'est pas très clair, mais je peux pas faire mieux l ....
si tu donne ton mail, je t'envoie le code à copier coller

DaD


...
Ecrit par sak019 , 30 janvier 2008 à 23:21:46
j ai reussit a tourner le CD, demarage diredte vers le site...
ce qui me reste: c les messages d erreurs de MySql et je n arrive pas a afficher l ICONE (je me demande ca va servir a quoi si le CD demarre directe....)

merci bq.....Great job dad smilies/grin.gif
...
Ecrit par sak019 , 30 janvier 2008 à 23:26:54
mon email est sak019[AT]yahoo.fr si t as des ameliorations a me filer n hesite pas car j aurai ma pèresentation lundi prochain inchalah....


MErci Dad, bonne continuation....

PS : il fo ajouter dans les Corrections: dans tes modifications a faire sur Configuration.php il fo ramplacer le -´- par le -'-
sinon, tu m a bien aider par ce Zazou smilies/grin.gif

Graver
Ecrit par SAK019 , 31 janvier 2008 à 00:25:38
Voilà , il ne vous reste plus qu’à graver tout le contenu du répertoire « c :zazou/ZMWS » à la racine de votre CD.

un dernier astuce...il fo graver le contenu de ZMWS et non pas le Repertoir ZMWS.....car sinon l autorun va se bloquer....


voilà ...je penses que ca va marcher now..
bon courage..
CD va mourir si vous le retirer du lecteur avant de Fermer/Quitter Zazou ?
Ecrit par sak019 , 31 janvier 2008 à 14:49:27
c la grande Question ?
Linux
Ecrit par sak019 , 31 janvier 2008 à 16:12:42
ya t il moyen de faire tourner le CD Zazou sur une machine Linux ou MAc ?
...
Ecrit par joediouf , 23 février 2008 à 09:32:33
Bonjour!
Je suis entrain de réaliser un CD avec ZazouMiniWebServer. J'ai un seul problème c'est le message d'erreur Mysql. Pourriez vous m'envoyer le bon code pour éditer Mysql_start.bat
Merci pour votre aide précieuse

Edit administrateur: mieux vaut eviter les adresses mail en clair, l'auteur est prévenu de toute façon
...
Ecrit par DaD , 23 février 2008 à 11:24:07
Je ne peux pas répondre ici, ça ne marche pas...
mais tu peux voir le bon code ici :
http://www.zmws.com/doc/spip.php?article57


DaD
Help site en local
Ecrit par Céline , 30 juin 2008 à 13:10:47
Bonjour,
Je suis débutante sur joomla et avant même de graver le CD, je n'arrive pas à faire fonctionner le site en local sur ZMWS. J'ai copié les fichiers, transférer la base de données et modifié la configuration php. Pourtant quand je lance Zazou, j'ai le contenu de la page d'accueil de mon site qui s'affiche mais sans le template et lorsque je clic sur les liens, j'arrive sur la page d'acceuil de WAMPP for Windows.
Quelqun pourrait-il me dire quelle opération j'ai manqué pour accéder à la copie du site en local?
Merci beaucoup.
Céline
Probeme avec configuration.php
Ecrit par Tonio , 02 juillet 2008 à 15:16:46
Bonjour,

J'utilise la version 1.5.3 de Joomla et avec cette version dans le fichier configuration.php ca ressemble a :
var $log_path = $_SERVER['DOCUMENT_ROOT'];
var $tmp_path = $_SERVER['DOCUMENT_ROOT'].'/cache';
var $live_site = 'http://localhost';

j'ai essaye de m'adapter en remplacant les lignes qui me parraissait equivalentes mais lorsaue je lance le site j'ai une erreur :
Parse error: syntax error, unexpected T_VARIABLE in C:stuffZazouZMWS_web.zmwscconfiguration.php on line 17

La ligne 17 est bien sur la ligne var $log_path = $_SERVER['DOCUMENT_ROOT'];

QQun aurait il une idee?
problemes
Ecrit par williamkwr , 20 octobre 2008 à 10:17:30
Bonjour ;
j'utilise joomla! 1.13
aprés avoir suivi le tuto j'ai ces message qui s'affichent a l'ouverture a la phase de test:
Warning: Division by zero in C:...ZMWS_web.zmwscconfiguration.php on line 54

Warning: Division by zero in C:...ZMWS_web.zmwscconfiguration.php on line 54

Warning: Division by zero in C:...ZMWS_web.zmwscconfiguration.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at C:...ZMWS_web.zmwscconfiguration.php:54) in C:...ZMWS_web.zmwscincludesjoomla.php on line 697

Warning: Cannot modify header information - headers already sent by (output started at C:...ZMWS_web.zmwscconfiguration.php:54) in C:...ZMWS_web.zmwscindex.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:...ZMWS_web.zmwscconfiguration.php:54) in C:...ZMWS_web.zmwscindex.php on line 252

Warning: Cannot modify header information - headers already sent by (output started at C:...ZMWS_web.zmwscconfiguration.php:54) in C:...ZMWS_web.zmwscindex.php on line 253

Warning: Cannot modify header information - headers already sent by (output started at C:...BureauZMWS_web.zmwscconfiguration.php:54) in C:...ZMWS_web.zmwscindex.php on line 254

Warning: Cannot modify header information - headers already sent by (output started at C:...ZMWS_web.zmwscconfiguration.php:54) in C:...ZMWS_web.zmwscindex.php on line 255
Ecrivez un commentaire
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
Réduire l'éditeur | Agrandir l'éditeur

security image
Entrez les caractères affichés


busy
 
< Précédent


Design by NeoJoomla! © 2006 – All rights reserved