Installer la mutualisation de SPIP sur Infomaniak
Article mis en ligne le 28 septembre 2022
dernière modification le 26 août 2024
Installer la mutualisation de SPIP sur Infomaniak
- Créer le répertoire /sites qui contiendra les sites de votre mutualisation. [1]
- exécuter la commande
mkdir sites[2]
Installer, Configurer le fichier mes_options.php de la mutualisation
- Éditer le ficher
mes_options.php[3], exécuter la commande
nano ~/mutusf/config/mes_options.php[4] - recopier le code suivant
<?php /* MUTUALISATION*/ /* * Inscrire ici le nom du site d’administration du tableau de bord de la mutualisation (ou plusieurs, séparés par des virgules) */ define ('_SITES_ADMIN_MUTUALISATION', 'VOTRE DOMAINE'); if (!defined("_ECRIRE_INC_VERSION")) return; if (!is_readable (_DIR_RACINE.'mutualisation/mutualiser.php')) { echo _L("Fichier 'mutualisation/mutualiser.php' manquant dans la racine " . _DIR_RACINE); exit; } require _DIR_RACINE.'mutualisation/mutualiser.php'; /* placer dans ce tableau les sites ou l'on ne veut pas la redirection canonique */ $www = array(); $site = str_replace('www.', '', $_SERVER['HTTP_HOST']); // Ne pas autoriser le répertoire plugins auto define ('_DIR_PLUGINS_AUTO', false); define ('_AUTORISER_TELECHARGER_PLUGINS',false); if ($site != $_SERVER['HTTP_HOST'] AND !in_array($site, $www)) { include_spip('inc/headers'); $req = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '/'; if (isset($_SERVER['HTTPS']) AND test_valeur_serveur($_SERVER['HTTPS'])) $protocole = 'https'; elseif (!isset($_SERVER["SCRIPT_URI"]) OR !($p = strpos($_SERVER["SCRIPT_URI"], '://'))) $protocole = 'http'; else $protocole = substr($_SERVER["SCRIPT_URI"],0,$p); redirige_par_entete($protocole . '://' . $site . $req); } define ('_INSTALL_SITE_PREF', prefixe_mutualisation($site)); demarrer_site($site, array( 'creer_site' => true, //installer les fichiers spip d'un muutualisé 'cookie_prefix' => true, // force les table a commencé par spip_ 'repertoire' => 'sites', //À changer si vous voulez utiliser autre chose que ce répertoire pour les sites mutualisés. 'url_doc_courtes' => true, 'code' => ' ', // Code d'activation principal 'mail' => ' ', // Adresse mail pour recevoir un mail lors d'une creation de site 'annonce' => '', // Texte a affiché en bas du formulaire d'activation de la mutualisation ) );
- modifier les variables
-
define ('_SITES_ADMIN_MUTUALISATION', ' '); // Nom du domaine de la mutu - ’code’ => ’ ’, // Code d’activation principal
- ’mail’ => ’ ’, // Adresse mail pour recevoir un mail lors d’une création de site
- ’annonce’ => ’ ’, // Texte a affiché en bas du formulaire d’activation de la mutualisation
-
Vous êtes dans l’éditeur nano :
1° Pour sortir faire CTRL + X
2° Pour valider, taper
3° Valider le nom du fichier avec Entrée