SPIP-Clône : Gestion de sites en quantité - commentaires Spip-Clône : Gestion de sites en quantité 2005-12-06T16:56:24Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment384684 2005-12-06T16:56:24Z <p>ok je cherche ...........</p> <p>bon vous pouvez toujours regarder la .........</p> <p>h<a href="http://bachant.free.fr/Spip-Clone/" class="spip_out" rel='nofollow external'>ttp ://bachant.free.fr/Spip-Clone/</a></p> Spip-Clône : Gestion de sites en quantité 2005-12-06T15:00:28Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment384679 2005-12-06T15:00:28Z <p>Salut, les avertissement se produisent parce que le répertoire « spip_squels », i.e. là où tu peux entreposer tes squelettes, n'est pas créé (ou le chemin d'accès dans la conf de spip-clône est invalide).</p> <p>Mais la création du clône comme tel devrait fonctionner.</p> <p>Je rajouterai dans la prochaine version une option pour ne pas clôner les ficheirs de squelettes.</p> <p>Bonne chance,<br class="manualbr">mathieu</p> <p>p.s. je suis très surchargé en ce moment, je ne peux pas aller plus en détail.</p> Spip-Clône : Gestion de sites en quantité 2005-12-06T14:09:36Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment384676 2005-12-06T14:09:36Z <p>Bonjour a vous ...........</p> <p>je cherche a installer votre contrib pour des test perso.......</p> <p>ceux ci est un pas a pas pour vous aider a améliorer votre contrib , voir lever des bugs ou dire simplement superbe ça marche.</p> <hr class="spip"> <p>Allez on y va :</p> <p>- hebergeur free :</p> <p>- Création des repertoires</p> <p>Spip-Clone<small class="fine d-inline"> </small>; celui ci reçoit la contrib.</p> <p><i>a l'interieur :</i> <br class="autobr"> admin <br class="autobr"> installer un Spip sur un site quelconque accessible par le Web, disons : /admin/.</p> <p>spip_clone<br class="autobr"> écompacter Spip-Clône dans le répertoire de ce site. Il sera donc accessible par /admin/spip_clone/.</p> <p>spip_core<br class="autobr"> Décompacter, mais ne pas installer, un Spip sur un répertoire quelconque.</p> <p>spip_squels<br class="autobr"> Optionnellement, créer un répertoire de squelettes qui peuvent être fournis par défaut. Par exemple,</p> <p>Ensuite lancement de :<br class="autobr"> <a href="http://bachant.free.fr/Spip-Clone/" class="spip_url spip_out auto" rel="nofollow external">http://bachant.free.fr/Spip-Clone/</a><br class="autobr"> puis<br class="autobr"> <a href="http://bachant.free.fr/Spip-Clone/admin/" class="spip_url spip_out auto" rel="nofollow external">http://bachant.free.fr/Spip-Clone/admin/</a><br class="autobr"> puis<br class="autobr"> <a href="http://bachant.free.fr/Spip-Clone/admin/spip_clone/" class="spip_url spip_out auto" rel="nofollow external">http://bachant.free.fr/Spip-Clone/admin/spip_clone/</a><br class="autobr"> puis <br class="autobr"> <a href="http://bachant.free.fr/Spip-Clone/admin/spip_clone/spip_clone.php" class="spip_url spip_out auto" rel="nofollow external">http://bachant.free.fr/Spip-Clone/admin/spip_clone/spip_clone.php</a></p> <p>Tout d'abord :<br class="autobr"> j'ai les erreurs suivantes :<br class="autobr"> Notice : Undefined index : conf_spipcore in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_clones.php on line 42</p> <p>Notice : Undefined index : conf_spipsquels in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_clones.php on line 43</p> <p>Notice : Undefined index : conf_mes_fonctions in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_clones.php on line 44</p> <p>Notice : Undefined index : conf_mes_options in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_clones.php on line 45</p> <p>Notice : Undefined index : conf_vhostsbase in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_clones.php on line 46</p> <hr class="spip"> <p>puis lorsque Créer un nouveau site sous SPIP</p> <p>celles-ci :</p> <p>arning : opendir(../spip_squels/) : failed to open dir : No such file or directory in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_bazar.php on line 54</p> <p>Warning : readdir() : supplied argument is not a valid Directory resource in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_bazar.php on line 55</p> <p>Warning : closedir() : supplied argument is not a valid Directory resource in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_bazar.php on line 66</p> <hr class="spip"> <p>et je me retrouve la :</p> <p>Notice : Undefined index : select_squelettes in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/spip_clone.php on line 181<br class="autobr"> Spip-Clone / Création d'un nouveau clône, étape 2</p> <p>Warning : file_exists() : Unable to access / in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_clones.php on line 623</p> <p>Warning : mkdir() : Unable to access / in /var/www/free.fr/8/7/bachant/Spip-Clone/admin/spip_clone/inc/inc_clones.php on line 624</p> <p>Erreur : Le répertoire cible n'existe pas et je n'ai pas le droit de le créer.</p> <hr class="spip"> <p><strong>EN BREF / AU SECOURS..............<br class="autobr"> </strong></p> Spip-Clône sur serveur mutualisé 2005-09-26T16:13:19Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment383603 2005-09-26T16:13:19Z <p>Problèmes d'installation 0.3.2 sur le serveur mutualisé de <a href="http://www.claranet.fr" class="spip_out" rel='nofollow external'>ClaraNet</a>.<br class="manualbr">Je suis un utilisateur Windows qui connais très peu sur Linux.<br class="manualbr">Mon phpinfo me dit que <strong>safe_mode</strong> est <strong>on</strong> (je ne sais pas ce que ça induit).</p> <p>Organisation :</p> <ul class="spip"><li> <code class="spip_code spip_code_inline" dir="ltr">/LeCheminPerso/public/</code> <i>Mon espace perso</i> <ul class="spip"><li> <code class="spip_code spip_code_inline" dir="ltr">tice</code> <i>Un de mes sites publics (<strong>source</strong> du clone)</i> <ul class="spip"><li> <code class="spip_code spip_code_inline" dir="ltr">spip_clone</code> <i>Installation de spip_clone</i></li></ul></li><li> <code class="spip_code spip_code_inline" dir="ltr">clone</code> <i>Un de mes sites publics (<strong>cible</strong> du clone)</i></li></ul></li></ul> <p>En lançant l'install, j'ai les messages :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>- Warning: Unable to access ecrire/inc_connect.php3 in /web/Xt/Xe/Xa/team-santonum.com/public/tice/spip_clone/spip_clone.php on line 54 - Notice: Undefined index: conf_spipcore in /web/Xt/Xe/Xa/team-santonum.com/public/tice/spip_clone/inc/inc_clones.php on line 42 - .. in conf_spipsquels, in conf_mes_fonctions, in conf_mes_options - Notice: Undefined index: conf_vhostsbase in /web/Xt/Xe/Xa/team-santonum.com/public/tice/spip_clone/inc/inc_clones.php on line 46</code></pre></div> <p>Je lance quand même le paramétrage.<br class="manualbr">Même Warning en ligne 54, mais <strong>Configuration enregistrée.</strong></p> <p>Dans l'administration, je crée le clone dans <code class="spip_code spip_code_inline" dir="ltr">/public/clone/spip/</code>. Ca a l'air OK. Dans FileZilla, je vois tous les fichiers “liens” de 1k.</p> <p>Mais à l'exécution du nouveau SPIP, impossible d'accèder aux scripts php. Toute url du style <code class="spip_code spip_code_inline" dir="ltr">clone.mondomaine.com/spip/article.php?id_article=1</code> donne :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Forbidden You don't have permission to access /spip/article.php on this server.</code></pre></div> <p>Aucun .htaccess dans le dossier.</p> > Spip-Clône : Gestion de sites en quantité 2005-08-16T17:39:31Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment382831 2005-08-16T17:39:31Z <p>Ah, j'oubliais : pour faire la mise à jour de la contrib, il suffit d'écraser les anciens fichires. Le script détectera qu'il a été mis à jour et demandera de confirmer la configuration.</p> <p>Entre la version 0.3.1 et 0.3.2 il n'y a pas eu modification au système de configuration, il faut seulement cliquer sur le bouton valider.</p> <p>mathieu</p> > Spip-Clône : Gestion de sites en quantité 2005-08-16T17:36:06Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment382830 2005-08-16T17:36:06Z <p>Génial la doc, merci.</p> <p>- J'ai ajouté la suppression des clônes dans la contrib (version 0.3.2). Par précaution, puisque c'est une opération récursive (i.e. qui s'applique sur tous les sous-répertoires), le script supprime uniquement les fichiers qui sont des liens symboliques et les répertoires vides.</p> <p>Par conséquent, les documents joints aux articles d'un site ne sont pas supprimés, de même que les fichiers de configuration. Par contre, les permissions sont modifiées de façon à ce que l'on puisse plus facilement les supprimer/télécharger par FTP.</p> <p>- Au sujet de Spip-Agora : je ne suis pas très familier. Si quelqu'un réussit à modifier Spip-Clône pour que ça fonctionne, je peux toujours inclure les modifications si l'on m'envoie un diff.</p> <p>mathieu</p> > Spip-Clône : Gestion de sites en quantité 2005-08-16T13:28:54Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment382824 2005-08-16T13:28:54Z <p>Merci Mathieu,<br class="autobr"> Ces explications un peu plus précises m'ont permis de réussir mes premiers clones, que tu peux trouver ici :</p> <p>- le début d'un <a href="http://centreculturel.be/ccentres/evere/ereve" class="spip_out" rel='nofollow external'>sous-site d'un site de centre culturel</a><small class="fine d-inline"> </small>;</p> <p>- un sous-site de <a href="http://site.centreculturel.be/spip_site" class="spip_out" rel='nofollow external'>support technique du même site</a>.</p> <p>Dans ce dernier, j'ai repris, dans deux articles, la méthode que j'ai appliquée pour l'installation de spip-clone et la création des premiers clones. J'y mentionne un petit bug que j'ai dû corriger.</p> <p>Au moment de créer du contenu, je remarque qu'il me manque les icônes des raccourcis typographiques. Sans doute ai-je oublié de mettre <i>ecrire/IMG</i> en 777.</p> <p>J'aurai sans doute encore des questions. Pour commencer :</p> <ol class="spip"><li> en attendant que tu ajoutes la fonctionnalité de suppression d'un clone, comment puis-je en supprimer manuellement<small class="fine d-inline"> </small>? Je n'y réussis pas avec mon client ftp.</li><li> j'ai commencé par essayer de créer des clones de spip-agora, sans y parvenir. Serait-ce une simple fausse manoeuvre de ma part ou bien y vois-tu une autre raison.</li></ol> <p>En tous cas, bravo et merci pour ton excellent travail. Avec un bon tutoriel, je suis certain qu'il fera beaucoup d'heureux.</p> <p>Jac</p> > Spip-Clône : Gestion de sites en quantité 2005-08-13T13:58:58Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment382786 2005-08-13T13:58:58Z <p>En effet, il y a un léger problème d'oeuf et la poule avec cette contrib.. voici ce que je conseille :</p> <ol class="spip"><li> Installer un Spip sur un site quelconque accessible par le Web, disons : <code class="spip_code spip_code_inline" dir="ltr">/admin/</code>.</li><li> Décompacter Spip-Clône dans le répertoire de ce site. Il sera donc accessible par <code class="spip_code spip_code_inline" dir="ltr">/admin/spip_clone/</code>.</li><li> Décompacter, mais ne pas installer, un Spip sur un répertoire quelconque. Ce dernier doit être sous l'arborescence de «<small class="fine d-inline"> </small>admin<small class="fine d-inline"> </small>» uniquement si PHP roule en «<small class="fine d-inline"> </small>safe-mode<small class="fine d-inline"> </small>» (mais dans ce cas, je pense que le script aura quelques problèmes..). Chez moi, c'est <code class="spip_code spip_code_inline" dir="ltr">/home/mathieu/scripts/spip_core/</code>.</li><li> Optionnellement, créer un répertoire de squelettes qui peuvent être fournis par défaut. Par exemple, <code class="spip_code spip_code_inline" dir="ltr">/home/mathieu/scripts/spip_squels/</code>. Chaque entrée dans ce répertoire est un répertoire de squelettes. On peut donc avoir <code class="spip_code spip_code_inline" dir="ltr">spip_squels/10_premier</code>, <code class="spip_code spip_code_inline" dir="ltr">spip_squels/15_second</code> et ainsi de suite..</li><li> Lancer la configuration de spip-clône : accéder à http://.../admin/spip_clone/spip_clone.php <ol class="spip"><li> L'authentification à spip-clône utilise celui du Spip «<small class="fine d-inline"> </small>admin<small class="fine d-inline"> </small>».</li><li> Dans la conf, la «<small class="fine d-inline"> </small>source Spip<small class="fine d-inline"> </small>» et le «<small class="fine d-inline"> </small>core<small class="fine d-inline"> </small>» mentionné ci-haut. C'est le Spip qui servira de référence aux autres sites Spip, et c'est pourquoi ce spip ne devrait pas être utilisé. De plus, pour le moment je conseille d'installer avec l'option «<small class="fine d-inline"> </small>un seul utilisateur pour tous les sites<small class="fine d-inline"> </small>».</li></ol></li></ol> <p>Du côté de l'admin du serveur Web, je conseille que soit : <br>- les clônes soient tous dans un sous-répertoire d'un site, tel que foo.net/site1, foo.net/site2, etc. <br>- <i>ou</i> les clônes soient dans une arborescense utilisant une configuration semblable à :</p> <blockquote class="spip"><div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><VirtualHost .......> <Directory /var/www/vhosts> Options Indexes Includes FollowSymLinks AllowOverride All </Directory> UseCanonicalName Off VirtualDocumentRoot /var/www/vhosts/%-2.1/%0 </VirtualHost></code></pre></div> </blockquote> <p>Pour en revenir au problème d'oeuf et de la poule, c'est que l'on peut re-installer le site «<small class="fine d-inline"> </small>admin<small class="fine d-inline"> </small>» avec spip-clône, pour éviter toute redondance.</p> <p>mathieu</p> > Spip-Clône : Gestion de sites en quantité 2005-08-11T20:03:34Z https://files.spip.org/SPIP-Clone-Gestion-de-sites-en-quantite#comment382768 2005-08-11T20:03:34Z <p>L'idée est très séduisante, mais les explications relatives à l'installation ne sont pas claires et ne semblent pas cohérentes.</p> <p>Comment est-il possible que « le répertoire spip_clone soit dans le répertoire du Spip » alors que spip_clone doit être accessible sur le web, tandis que spip_core est « idéalement dans un répertoire qui n'est pas accessible par le web ».</p> <p>En tous cas, malgré de nombreux essais, je n'obtiens aucun résultat.</p> <p>J'en arrive à me demander si l'auteur n'a pas amélioré son code en oubliant d'adapter les explications (ou bien le contraire) ...</p> <p>D'avance merci, si quelqu'un a pu utiliser ce sytème et peut donner des explications un peu plus claires et plus précises.<br class="autobr"> Jac</p>