Public
Authored by Pierre LASZCZAK 😊

Mutualisation du noyau SPIP minimale

Le fichier de configuration minimal pour démarrer une mutualisation spip

Installation

Une fois les fichiers SPIP copiés dans votre racine web : ex: /var/www/spip3.2

Créer le fichier /var/www/spip3.2/config/mes_options.php avec le contenu ci-dessous permettant l'initialisation d'une mutualisation

Créer le répertoire qui va accueillir tous les sites:

mkdir /var/www/spip3.2/sites

Chaque site est à créer dans le répertoire sites/, avec ses répertoires de ressources IMG,config,local,tmp et squelettes(facultatif)

mkdir -p /var/www/spip3.2/sites/monsite.com/{IMG,config,local,tmp,plugins/auto}

Domaines

Ensuite, il suffit de faire pointer chaque domaine à mutualiser vers la racine web, dans l'exemple ci-dessus la racine est /var/www/spip3.2

Pour un vhost apache ça ressemble à quelque-chose comme ça:

<VirtualHost *:80>

	serverName monsite1.com
	serverAlias monsite.fr \
		    monsite3.net www.monsite3.net \
		    monsite4.net \
		    site5.net \  	
 		    *.wildcard.net \   

	ServerAdmin webmaster@localhost 

	DocumentRoot /var/www/spip3.2

	<Directory /var/www/spip3.2>
            AllowOverride All
	    Options -Indexes
        </Directory>

        # (...)
</VirtualHost>

Noter que l'on peut créer une wildcard *.wildcard.net ( Dans l'exemple ci-dessus ) ; cela veut dire, que chaque sous-domaine sera candidat à une mutualisation.

Installer un site

il suffit de se rendre sur http://exemple.com/ecrire pour lancer l'installation d'un site mutualisé

Gestion des plugins spip

Chaque mutualisation à son propre dossier de plugins et plugin/auto afin que les mises à jours de plugins ne se télescopent pas d'une mutu à l'autre.

A noter qu'il est éventuellement possible d'utiliser le dossier /var/www/spip3.2/plugins de la racine. tous les plugins déposés dans ce répertoire, seront partagés sur chaque mutualisation.

Edited
config/mes_options.php 1.9 KB
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment