Mutualisation de répertoire (spip 2.0.x)

Bonjour,

Je souhaiterais faire une mutualisation du noyau spip par repertoire du genre:

http://localhost/monsite et http://localhost/monsite2

Avec un spip 2.0.5 à la racine de mon documentRoot et dans le repertoire sites/monsite et sites/monsite2

Le plugin Mutualisation semble ne fonctionner que pour des mutualisations de nom de domaine alors qu’elle est la démarche à suivre ?

J’ai bien trouvé des docs mais c’est pour des psip 1.9 est toujours d’actualité pour spip 2.0.x ?

Pouvez vous m’aiguiller à ce sujet ?

Merci d’avance

Vincent

*
This message and any attachments (the « message ») are confidential and intended solely for the addressees.
Any unauthorised use or dissemination is prohibited.
Messages are susceptible to alteration.
France Telecom Group shall not be liable for the message if altered, changed or falsified.
If you are not the intended addressee of this message, please cancel it immediately and inform the sender.

vincent.lambert@orange-ftgroup.com a écrit :

Bonjour,

Je souhaiterais faire une mutualisation du noyau spip par repertoire du genre:

http://localhost/monsite et http://localhost/monsite2

Avec un spip 2.0.5 à la racine de mon documentRoot et dans le repertoire sites/monsite et sites/monsite2

Le plugin Mutualisation semble ne fonctionner que pour des mutualisations de nom de domaine alors qu'elle est la démarche à suivre ?

J'ai bien trouvé des docs mais c'est pour des psip 1.9 est toujours d'actualité pour spip 2.0.x ?
[...]

Bonjour

Le mieux, c'est que tu essayes, et tu nous tiens au courant, comme
ça on met à jour la doc.

Je ne peux pas t'aider plus, j'utilise la mutualisation avec les
noms de domaines.

A bientôt
Grégoire

* vincent.lambert@orange-ftgroup.com tapuscrivait, le 27/02/2009 14:25:

Bonjour,
Je souhaiterais faire une mutualisation du noyau spip par repertoire du genre:
http://localhost/monsite et http://localhost/monsite2
Avec un spip 2.0.5 à la racine de mon documentRoot et dans le repertoire sites/monsite et sites/monsite2
Le plugin Mutualisation semble ne fonctionner que pour des mutualisations de nom de domaine alors qu'elle est la démarche à suivre ?
J'ai bien trouvé des docs mais c'est pour des psip 1.9 est toujours d'actualité pour spip 2.0.x ?
Pouvez vous m'aiguiller à ce sujet ?

En local, il est tout à fait possible d'utiliser des sous domaines :
- modifier le fichier hosts pour avoir des
127.0.0.1 site1
et
127.0.0.1 site2
- modifier la configuration d'apache pour activer les vhosts
- déclarer que le premier vhost pointe sur SPIP mutualisé.

Je fais ça depuis plusieurs mois (et depuis plusieurs années pour les vhost hors mutualisation).

C'est beaucoup plus simple de faire comme ça :wink:

Un peu de doc : Multi homing : plusieurs sites web sur un serveur Apache - Pyrat.net – Création de sites Internet
Bénéficier de la mutualisation du code de SPIP - Pyrat.net – Création de sites Internet
Mutualisation SPIP sur OVH - Pyrat.net – Création de sites Internet
et bien sûr :
La mutualisation facile : modifications manuelles

--
RealET

-----Message d'origine-----
De : RealET [mailto:real3t@gmail.com]
Envoyé : vendredi 27 février 2009 15:43
À : spip@rezo.net
Objet : Re: [Spip]Mutualisation de répertoire (spip 2.0.x)

* vincent.lambert@orange-ftgroup.com tapuscrivait, le 27/02/2009 14:25:

Bonjour,

Je souhaiterais faire une mutualisation du noyau spip par repertoire du genre:

http://localhost/monsite et http://localhost/monsite2

Avec un spip 2.0.5 à la racine de mon documentRoot et dans le
repertoire sites/monsite et sites/monsite2

Le plugin Mutualisation semble ne fonctionner que pour des mutualisations de nom de domaine alors qu'elle est la démarche à suivre ?

J'ai bien trouvé des docs mais c'est pour des psip 1.9 est toujours d'actualité pour spip 2.0.x ?

Pouvez vous m'aiguiller à ce sujet ?
En local, il est tout à fait possible d'utiliser des sous domaines :
- modifier le fichier hosts pour avoir des
127.0.0.1 site1
et
127.0.0.1 site2
- modifier la configuration d'apache pour activer les vhosts
- déclarer que le premier vhost pointe sur SPIP mutualisé.

Je fais ça depuis plusieurs mois (et depuis plusieurs années pour les vhost hors mutualisation).

C'est beaucoup plus simple de faire comme ça :wink:

Un peu de doc :
Multi homing : plusieurs sites web sur un serveur Apache - Pyrat.net – Création de sites Internet
Bénéficier de la mutualisation du code de SPIP - Pyrat.net – Création de sites Internet
Mutualisation SPIP sur OVH - Pyrat.net – Création de sites Internet
et bien sûr :
La mutualisation facile : modifications manuelles

Merci de vos réponses je vais essayer la mutualisation par nom de domaines mais est ce que vous auriez des exemples de fichier.htcess car je ne trouve pas d'exemples clairs sur les infos que doit contenir ce fichier...

Pour ce qui du config.php il suffit de récuperer tel quel le fichier du plugin mutualistation en modifiant les paramètres de connexions bien sur c'est bien ça ?

*********************************
This message and any attachments (the "message") are confidential and intended solely for the addressees.
Any unauthorised use or dissemination is prohibited.
Messages are susceptible to alteration.
France Telecom Group shall not be liable for the message if altered, changed or falsified.
If you are not the intended addressee of this message, please cancel it immediately and inform the sender.
********************************

* vincent.lambert@orange-ftgroup.com tapuscrivait, le 27/02/2009 16:18:

-----Message d'origine-----
De : RealET [mailto:real3t@gmail.com] Envoyé : vendredi 27 février 2009 15:43
À : spip@rezo.net
Objet : Re: [Spip]Mutualisation de répertoire (spip 2.0.x)

* vincent.lambert@orange-ftgroup.com tapuscrivait, le 27/02/2009 14:25:

Bonjour,
Je souhaiterais faire une mutualisation du noyau spip par repertoire du genre:
http://localhost/monsite et http://localhost/monsite2
Avec un spip 2.0.5 à la racine de mon documentRoot et dans le repertoire sites/monsite et sites/monsite2
Le plugin Mutualisation semble ne fonctionner que pour des mutualisations de nom de domaine alors qu'elle est la démarche à suivre ?
J'ai bien trouvé des docs mais c'est pour des psip 1.9 est toujours d'actualité pour spip 2.0.x ?
Pouvez vous m'aiguiller à ce sujet ?
En local, il est tout à fait possible d'utiliser des sous domaines :
- modifier le fichier hosts pour avoir des
127.0.0.1 site1
et
127.0.0.1 site2
- modifier la configuration d'apache pour activer les vhosts
- déclarer que le premier vhost pointe sur SPIP mutualisé.

Je fais ça depuis plusieurs mois (et depuis plusieurs années pour les vhost hors mutualisation).

C'est beaucoup plus simple de faire comme ça :wink:

Un peu de doc : Multi homing : plusieurs sites web sur un serveur Apache - Pyrat.net – Création de sites Internet
Bénéficier de la mutualisation du code de SPIP - Pyrat.net – Création de sites Internet
Mutualisation SPIP sur OVH - Pyrat.net – Création de sites Internet
et bien sûr :
La mutualisation facile : modifications manuelles

Merci de vos réponses je vais essayer la mutualisation par nom de domaines mais est ce que vous auriez des exemples de fichier.htcess car je ne trouve pas d'exemples clairs sur les infos que doit contenir ce fichier...

C'est justement la beauté de la chose : pas besoin de .htaccess spécifique : ça marche sans.
Et donc, le .htaccess de SPIP pour la réécriture d'URL fonctionne tel quel au besoin.

Pour ce qui du config.php il suffit de récuperer tel quel le fichier du plugin mutualistation en modifiant les paramètres de connexions bien sur c'est bien ça ?

J'utilise ça : Connexion · GitLab

--
RealET

Bonsoir,

Je me permets un petit UP sur ce message, resté sans réponse :
Personne pour me donner une petite aide ?

Merci.

----

Bonjour,

Je réalise un site multilingues. Tous les articles ne sont pas forcément traduits.

Dans "mes_options.php", j'ai ceci :

$type_urls = "propres2";
$forcer_lang = true;

Mon changement de langue fonctionne bien. Si je passe en anglais, j'y reste en navigant sur le site. Et je remarque que Spip ajoute, dans l'url, ?lang=fr ou ?lang=en

Pourquoi, puisqu'il utilises un cookie, non ?

Et d'ailleurs, c'est l'objet de mon message, si je configure mon navigateur pour ne pas accepter les cookies, je reviens systématiquement au français lorsque je navigue sur le site.

J'ai loupé quelque chose ?
Pourtant, j'ai fait l'essai sur des sites Spip, et même sans le cookie, ça fonctionne...

Merci pour votre aide.

hello,

J'ai fait ca. une mutu avec /site1, /site2, etc.

Dans mes_options, j'ai mis ca :

--8<-----8<-----8<-----8<-----8<-----8<-----8<---

$mutualisation = true;

if ($mutualisation){
        // mutualisation
        if (!defined("_ECRIRE_INC_VERSION")) return;
        require _DIR_RACINE . 'mutualisation/mutualiser.php';

        if (
                (
                        preg_match(',^/([\.a-zA-Z0-9_-]+)/,',
$_SERVER['REQUEST_URI'], $r)
                        AND ($_SERVER['HTTP_HOST'] == 'www.monsite.com')
                        AND !is_dir(_DIR_RACINE . $r[1])
                )
        ) {
                $site = $r[1];
        } else {
                $site = $_SERVER['HTTP_HOST'];
        }

        // prefixe des tables
        $GLOBALS['table_prefix'] = 'spip';
        $pig = _DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES;
        $tig = _DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES;

        define('_FILE_LOG_SUFFIX', '_' . $site . '.log');

        define('_SITES_ADMIN_MUTUALISATION', 'www.monsite.com'); // ici
sites esclaves !
        demarrer_site($site,
                        array(
                        'cookie_prefix' => true,
                        'table_prefix' => false,
                        'creer_site' => true,
                        'creer_base' => false,
                        'creer_user_base' => false,
                        'mail' => 'mail@monsite.com',
                        'code' => 'MonPassWorD',
      'repertoire' => 'sites',
                        'url_img_courtes' => false
                        )
        );

}

--8<-----8<-----8<-----8<-----8<-----8<-----8<---

Et dans mon .htaccess,

--8<-----8<-----8<-----8<-----8<-----8<-----8<---

################ REGLAGES PERSONNALISES ######################
# Inscrivez ci-dessous vos reglages supplementaires

#Mutualisation
RewriteCond %{REQUEST_URI}
!^/(config|dev|squelettes-dist|ecrire|IMG|prive|plugins|sites|squelettes|tests|tmp|lib|local|mutualisation|files|zone)/(.*)
RewriteRule ^[^/]+/(.*) /$1 [QSA,L]

--8<-----8<-----8<-----8<-----8<-----8<-----8<---

Dis moi si ca regle tes problemes. Si t'as des questions, n'hesite pas.

Chag

vincent.lambert@orange-ftgroup.com a écrit :

Bonjour,

Je souhaiterais faire une mutualisation du noyau spip par repertoire du
genre:

http://localhost/monsite et http://localhost/monsite2

Avec un spip 2.0.5 à la racine de mon documentRoot et dans le repertoire
sites/monsite et sites/monsite2

Le plugin Mutualisation semble ne fonctionner que pour des
mutualisations de nom de domaine alors qu'elle est la démarche à suivre ?

J'ai bien trouvé des docs mais c'est pour des psip 1.9 est toujours
d'actualité pour spip 2.0.x ?

Pouvez vous m'aiguiller à ce sujet ?

Merci d'avance

Vincent

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien (ou développez !)
"it doesn't work" means nothing. So, say nothing (or say more !)

Yannick a écrit :

Bonsoir,

Je me permets un petit UP sur ce message, resté sans réponse :
[...]

Bonsoir

Tu n'es pas dans le bon fil de message.

A bientôt
Grégoire