Version 4 — Mai 2007 — Fil
On discute ici de la préparation d’un nouveau paquet Debian pour SPIP, qui gère notamment le multi-sites.
sources =
Le packaging est organisé sur le serveur GForge debian, adresse :
https://alioth https://alioth .debian.org/projects/spip</code > org/projects/spip
Pour récuperer les sources depuis le svn:
<code>svn svn co svn://svn.debian.org/svn/spip</code > org/svn/spip
Pour les membres du projet alioth:
<code>svn svn co svn+ssh://svn.debian.org/svn/spip</code > org/svn/spip
Organisation des sources:
-* /build-area
-* / tarballs
-* / trunk/debian <ul >
<li>/build-area
< li>/tarballs
< li>/trunk/debian
</ ul >
Pour construire le paquet, aller dans le repertoire trunk/ et lancer:
_ <code>svn-buildpackage svn-buildpackage -rfakeroot --svn-ignore-new</code >
_ svn-ignore-new
Ca devrait construire un paquet dans le repertoire build-area
{{{Installation}}} = Instalation =
Installer le paquet généré plus haut:
<code>dpkg dpkg -i spip....deb</code > deb
De base la config pour apache n'inclus pas d'alias spip, tu peux
regarder < code>/etc/apache2/conf / etc/apache2/conf .d/spip.conf</code > conf
Le lieu principal où faire pointer le navigateur est:
<code>/var/lib/spip</code > (ou < code>/usr/share/spip</code >, /var/lib/spip
aussi
/ usr/share/spip
est équivalent). .
<code>plugins/test/mutualisation</code > plugins/test/mutualisation a été copié dans le répertoire < code>mutualisation</code >. mutualisation .
Pour le reste j'ai brodé quelques trucs autour du mes_options.php pour avoir
une création/suppression de site facile à partir de /etc/spip..
En gros pour ajouter un site tu crée un fichier /etc/spip/sites/monsite.php
contenant une ligne:
<p><code>$GLOBALS['spip_sites']['nom_du_site'] = array('host1','host2');
Il faut ensuite créer les répertoires qui vont bien...
le script spip_add_site fait tout le boulot tout seul, spip_rm_site efface TOUT (!) (sauf la partie base de données donnée si elle existe..)
debian =
Le tutorial « de base » :
[->http://www http://www .debian.org/doc/manuals/maint-guide/index.fr.html] html
Une documentation sur cdbs, système systèem d’aide au packaging utilisé par le paquet :
[->https://perso https://perso .duckcorp.org/duck/cdbs-doc/fr/cdbs-doc.xhtml] xhtml