Version 6 — Juillet 2007 — NicolasR
On discute ici de la préparation d’un nouveau paquet Debian pour SPIP, qui gère notamment le multi-sites.
Le packaging est organisé sur le serveur GForge debian, adresse :
https://alioth.debian.org/projects/spip
Pour récuperer les sources depuis le svn :
svn co svn://svn.debian.org/svn/spip
Pour les membres du projet alioth :
svn co svn+ssh://svn.debian.org/svn/spip
Organisation des sources :
Pour construire le paquet, aller dans le repertoire trunk/ et lancer :svn-buildpackage -rfakeroot --svn-ignore-new
Ca devrait construire un paquet dans le repertoire build-area
Installer le paquet généré plus haut :
dpkg -i spip....deb
De base, la configuration pour Apache n’inclut pas d’alias spip, tu peux
regarder /etc/apache2/conf.d/spip.conf
Le lieu principal où faire pointer le navigateur est :
/var/lib/spip
(ou /usr/share/spip
, équivalent).
plugins/test/mutualisation
a été copié dans le répertoire 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 :
$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 si elle existe..)
Le tutorial « de base » :
http://www.debian.org/doc/manuals/m...
Une documentation sur cdbs, système d’aide au packaging utilisé par le paquet :
https://perso.duckcorp.org/duck/cdb...