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


« Il n’y a pas de problème, il n’y a que des solutions sur SpipFactory »
Plan du site Contact Mentions légales

2017-2025 © SpipFactory - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 5.5.4
Hébergeur : SpipFactory