[SPIP Zone] kit loader

Bonjour,
Voilà, c'est pas encore parfait, loin de là, mais vous pouvez essayer le kit_loader dont il y avait eu une première démo à la dipi.

Il y a une petit peu de doc sur http://toggg.lune-rouge.net/

Ce truc restitue un spip comme spip_loader mais y compris mes_fichiers et des extras.
Aussi, tous les clicks inutiles ont été supprimés, ça crée un admin admin/admin défaut et le hoster jQuery conserve un historique de l'installation.

Attention, c'est très roots pour l'instant.
Notamment, la première étape qui charge spip.zip est assez lente, dépendant de la machine cible et de ses tuyaux ... et on a l'impression que rien ne se passe vu que je n'ai pas encore mis de "roue qui tourne", soyez patient, svp.
(j'ai une barre de chargement en préparation)

Aussi, la phase de login automatique pour lancer exec=kitspip plante, j'y ai déjà passé 3 jours, je commence juste à comprendre le problème, toute aide serait la bienvenue.
Pour l'instant, il faut s'identifier à la main sur le compte automatique admin/admin et faire ecrire/?exec=kitspip (le plugin est pré-installé/validé, ça ça marche)

Après avoir restitué le dump (c'est la doc), vous avez un compte admin de demo, kitloader/kitloader

Donc:
* une base de donnée, vide ou pas, l'installeur vous permet de spécifier un table_prefix, le spip_extra contenant les étapes 3 et 4 du trunk qui ont ça maintenant (de base c'est une 1.9.2a)
* un répertoire serveur ou vous posez kit_loader.php pris sur http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php et que vous lancez depuis un navigateur

... et c'est tout.

J'espère que ça va vous plaire, moi je suis déjà fan :slight_smile:
Je suis toute ouïe pour vos remarques ou demandes d'aide, bien sûr.
Merci.
--
toggg

Salut,

C'est super ton truc, et cela pourrait m'aider dans le cadre d'un travail que je
suis en train de réaliser qui porte sur le déploiement de SPIP pour des
syndicats d'entreprise. Je m'évertue depuis un mois à créer un truc quasi
identique pour une création simple d'un site.

Je l'ai regardé vite fait, et il me plait beaucoup. Seul petit défaut pour
l'instant mais c'est du à mon projet. Il ne fonctionne qu'avec SPIP 1.9.2, alors
que moi je gèrerais des sites en SPIP 1.9.1 en raison de la compatibilité de
certains plugins.

Sinon, j'ai une question à te poser : Pourrais-tu me dire comment tu fais pour
que lorsque l'on clique sur ton lien
http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php, pour que le fichier
PHP ne s'exécute pas ? Je bute là dessus depuis plusieurs jours. J'ai même
déposé une question sur la liste user de spip.

J'ai hâte d'essayer ton programme.

Cordialement,

Xavier BUROT

Selon bertrand Gugger <bertrand@toggg.com>:

Bonjour,
Voilà, c'est pas encore parfait, loin de là, mais vous pouvez essayer le
kit_loader dont il y avait eu une première démo à la dipi.

Il y a une petit peu de doc sur http://toggg.lune-rouge.net/

Ce truc restitue un spip comme spip_loader mais y compris mes_fichiers
et des extras.
Aussi, tous les clicks inutiles ont été supprimés, ça crée un admin
admin/admin défaut et le hoster jQuery conserve un historique de
l'installation.

Attention, c'est très roots pour l'instant.
Notamment, la première étape qui charge spip.zip est assez lente,
dépendant de la machine cible et de ses tuyaux ... et on a l'impression
que rien ne se passe vu que je n'ai pas encore mis de "roue qui tourne",
soyez patient, svp.
(j'ai une barre de chargement en préparation)

Aussi, la phase de login automatique pour lancer exec=kitspip plante,
j'y ai déjà passé 3 jours, je commence juste à comprendre le problème,
toute aide serait la bienvenue.
Pour l'instant, il faut s'identifier à la main sur le compte automatique
admin/admin et faire ecrire/?exec=kitspip (le plugin est
pré-installé/validé, ça ça marche)

Après avoir restitué le dump (c'est la doc), vous avez un compte admin
de demo, kitloader/kitloader

Donc:
* une base de donnée, vide ou pas, l'installeur vous permet de spécifier
un table_prefix, le spip_extra contenant les étapes 3 et 4 du trunk qui
ont ça maintenant (de base c'est une 1.9.2a)
* un répertoire serveur ou vous posez kit_loader.php pris sur
http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php et que vous
lancez depuis un navigateur

... et c'est tout.

J'espère que ça va vous plaire, moi je suis déjà fan :slight_smile:
Je suis toute ouïe pour vos remarques ou demandes d'aide, bien sûr.
Merci.
--
toggg

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Xavier BUROT wrote:

Je l'ai regardé vite fait, et il me plait beaucoup. Seul petit défaut pour
l'instant mais c'est du à mon projet. Il ne fonctionne qu'avec SPIP 1.9.2, alors
que moi je gèrerais des sites en SPIP 1.9.1 en raison de la compatibilité de
certains plugins.

J'imagine que ça devrait fonctionner aussi en 1.9.1, c'est simplement le spip.zip placé dans serveur/DISTRIB qui détermine le spip installé. Où ça risque de buter peut-être, c'est pour l'activation du plugin post-install kitspip, je ne sais pas si l'API a changé depuis 1.9.1

Tu peux faire un essai en reproduisant l'arborescence décrite sur le site d'essai et en y mettant un spip.zip 1.9.1. Dis-moi ce qu'il en est, on peut faire des aménagements si c'est nécessaire.

Sinon, j'ai une question à te poser : Pourrais-tu me dire comment tu fais pour
que lorsque l'on clique sur ton lien
http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php, pour que le fichier
PHP ne s'exécute pas ? Je bute là dessus depuis plusieurs jours. J'ai même
déposé une question sur la liste user de spip.

Le code est sur la zone, http://trac.rezo.net/trac/spip-zone/browser/_dev_/spip_loader/kit_loader/kit_loader.php

Simplement, ce kit_loader.php est le producteur, ça n'est pas le résultat obtenu par le client ... qui porte le même nom.

Ce producteur emet d'abord un header('Content-Type: text/plain'); puis renvoie le code php du loader en lui-même, des lignes spécifiques kit_loader fixant les constantes pour spip_loader.php qui est ensuite lu puis ajouté après quelques transformations.

--
toggg

Seul petit défaut pour
l'instant mais c'est du à mon projet. Il ne fonctionne qu'avec SPIP 1.9.2, alors
que moi je gèrerais des sites en SPIP 1.9.1 en raison de la compatibilité de
certains plugins.

Si tu donnes la liste des plugins en question, leurs auteurs seront peut-être motivés pour les adapter à SPIP 1.9.2 ! :wink:

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
Photos : http://www.flickr.com/gp/38608514@N00/M1c002

principalement, c'est le plugin acces restreint par groupes qui pour l'instant
ne semble pas marcher sur 1.9.2

Le second plugins qui ne marche, en est un que j'ai developper GALERIE qui
devrait changer de nom pour éviter les confusion avec un autre déjà existant.

Xavier BUROT

Selon Nicolas Hoizey <nicolas@hoizey.com>:

> Seul petit défaut pour
> l'instant mais c'est du à mon projet. Il ne fonctionne qu'avec SPIP
> 1.9.2, alors
> que moi je gèrerais des sites en SPIP 1.9.1 en raison de la
> compatibilité de
> certains plugins.

Si tu donnes la liste des plugins en question, leurs auteurs seront
peut-être motivés pour les adapter à SPIP 1.9.2 ! :wink:

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
Photos : http://www.flickr.com/gp/38608514@N00/M1c002

Bonsoir,
Bon, la plupart des problèmes ou manques sont réglés, l'engin charge maintenant tout et restaure la base de donnée en 3 clicks.

Vous pouvez essayer à l'adresse ci-dessous.
http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php

Il reste toutefois un truc très bizarre, vous risquez de renconter des erreurs PHP après que tout soit chargé ... mais les fichiers sont tous corrects. En effet, pour s'en sortir, il suffit de faire:

find . -exec touch {} \;

à savoir mettre à jour uniquement les dates des fichiers installés.

Je voudrais bien comprendre ... ça ne fait aucune modif sur ces fichiers.
On soupçonnait un problème de cache du PHP, mais clearstatcache() dans le spip_loader n'y fait rien.
Si quelqu'un a une idée, je suis preneur.

A nouveau, si vous essayez, soyez patient dans la phase de chargement, ne clickez pas, attendez simplement, il n'y a toujours pas de "roue qui tourne". Vous n'aurez normalement que 2 formulaires à remplir.

--
toggg

bertrand Gugger wrote:

Bonjour,
Voilà, c'est pas encore parfait, loin de là, mais vous pouvez essayer le kit_loader dont il y avait eu une première démo à la dipi.

Il y a une petit peu de doc sur http://toggg.lune-rouge.net/

Ce truc restitue un spip comme spip_loader mais y compris mes_fichiers et des extras.
Aussi, tous les clicks inutiles ont été supprimés, ça crée un admin admin/admin défaut et le hoster jQuery conserve un historique de l'installation.

Attention, c'est très roots pour l'instant.
Notamment, la première étape qui charge spip.zip est assez lente, dépendant de la machine cible et de ses tuyaux ... et on a l'impression que rien ne se passe vu que je n'ai pas encore mis de "roue qui tourne", soyez patient, svp.
(j'ai une barre de chargement en préparation)

Aussi, la phase de login automatique pour lancer exec=kitspip plante, j'y ai déjà passé 3 jours, je commence juste à comprendre le problème, toute aide serait la bienvenue.
Pour l'instant, il faut s'identifier à la main sur le compte automatique admin/admin et faire ecrire/?exec=kitspip (le plugin est pré-installé/validé, ça ça marche)

Après avoir restitué le dump (c'est la doc), vous avez un compte admin de demo, kitloader/kitloader

Donc:
* une base de donnée, vide ou pas, l'installeur vous permet de spécifier un table_prefix, le spip_extra contenant les étapes 3 et 4 du trunk qui ont ça maintenant (de base c'est une 1.9.2a)
* un répertoire serveur ou vous posez kit_loader.php pris sur http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php et que vous lancez depuis un navigateur

... et c'est tout.

J'espère que ça va vous plaire, moi je suis déjà fan :slight_smile:
Je suis toute ouïe pour vos remarques ou demandes d'aide, bien sûr.
Merci.

A priori, ce problème de "touch" devrait être réglé, j'ai rajouté un callback dans spip_loader ...
Si vous essayez
http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php
les auteurs créés sont maintenant :
kitadmin/kitadmin et kitredac/kitredac

Nota: j'espère que ça va passer, mon serveur de mail est parti en grand week-end :frowning:
--
toggg

bertrand Gugger wrote:

Bonsoir,
Bon, la plupart des problèmes ou manques sont réglés, l'engin charge maintenant tout et restaure la base de donnée en 3 clicks.

Vous pouvez essayer à l'adresse ci-dessous.
http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php

Il reste toutefois un truc très bizarre, vous risquez de renconter des erreurs PHP après que tout soit chargé ... mais les fichiers sont tous corrects. En effet, pour s'en sortir, il suffit de faire:

find . -exec touch {} \;

à savoir mettre à jour uniquement les dates des fichiers installés.

Je voudrais bien comprendre ... ça ne fait aucune modif sur ces fichiers.
On soupçonnait un problème de cache du PHP, mais clearstatcache() dans le spip_loader n'y fait rien.
Si quelqu'un a une idée, je suis preneur.

A nouveau, si vous essayez, soyez patient dans la phase de chargement, ne clickez pas, attendez simplement, il n'y a toujours pas de "roue qui tourne". Vous n'aurez normalement que 2 formulaires à remplir.

--
toggg

bertrand Gugger wrote:

Bonjour,
Voilà, c'est pas encore parfait, loin de là, mais vous pouvez essayer le kit_loader dont il y avait eu une première démo à la dipi.

Il y a une petit peu de doc sur http://toggg.lune-rouge.net/

Ce truc restitue un spip comme spip_loader mais y compris mes_fichiers et des extras.
Aussi, tous les clicks inutiles ont été supprimés, ça crée un admin admin/admin défaut et le hoster jQuery conserve un historique de l'installation.

Attention, c'est très roots pour l'instant.
Notamment, la première étape qui charge spip.zip est assez lente, dépendant de la machine cible et de ses tuyaux ... et on a l'impression que rien ne se passe vu que je n'ai pas encore mis de "roue qui tourne", soyez patient, svp.
(j'ai une barre de chargement en préparation)

Aussi, la phase de login automatique pour lancer exec=kitspip plante, j'y ai déjà passé 3 jours, je commence juste à comprendre le problème, toute aide serait la bienvenue.
Pour l'instant, il faut s'identifier à la main sur le compte automatique admin/admin et faire ecrire/?exec=kitspip (le plugin est pré-installé/validé, ça ça marche)

Après avoir restitué le dump (c'est la doc), vous avez un compte admin de demo, kitloader/kitloader

Donc:
* une base de donnée, vide ou pas, l'installeur vous permet de spécifier un table_prefix, le spip_extra contenant les étapes 3 et 4 du trunk qui ont ça maintenant (de base c'est une 1.9.2a)
* un répertoire serveur ou vous posez kit_loader.php pris sur http://toggg.lune-rouge.net/serveur/INSTALL/kit_loader.php et que vous lancez depuis un navigateur

... et c'est tout.

J'espère que ça va vous plaire, moi je suis déjà fan :slight_smile:
Je suis toute ouïe pour vos remarques ou demandes d'aide, bien sûr.
Merci.