Nat33

La page de Nathalie COUTURE
-  Webmestre de alternat.net

SpiPMultiPleX

Expression des Besoins

Nat33 oui mais là c’est ça ou vingt rubriques à cloner, comme des sous sites
[->[->[->[->[->Thus0]]]]] pour mon boulot, ils voudraient faire des portails à la volée temporaires
_fil_ en pratique ça va jamais marcher de ùmanière unique pour tout le monde
[->[->[->[->[->Thus0]]]]] genre tu crées un spip pour un projet
Nat33 non moi c’est pas à la demande utilisateur
Nat33 en l’occurence j’ai pensé multispip car c’est 20 clones mono maintenance
[->[->[->[->[->Thus0]]]]] Nat33 : nous on voudrait que les spips soient accessibles par xxx.domain.com
[->[->[->[->[->Thus0]]]]] et non pas www.domain.com/xxx
du coup ça a un sens de déployer
Nat33 région.domaine .com
Nat33 en l’occurence j’ai pensé multispip car c’est 20 clones mono maintenance

_fil_ il faut un serveur avec plusieurs noms de domaines, qui pointent tous vers un même répertoire, plusieurs, sous-domaines si tu vceux
__ exemple : localhost et 10.0.1.4
_fil_ une seule base de données, ou plusieurs ?
je veux dire, une seule BDD avec des prefix de table ?
Nat33 oui avec préfixe c’est bien

_fil_ :
1)
donc, dans mes_options.php3, récupérer d’abord le nom du site
$site = truc($_SERVER[’hostname’]) enfin un truc comme ça
il faut que ça soit juste ’toto’, pas ’toto.rezo.net’

si tu redéfinis tout ce qui est « fichier »
tes datas sont propres (y c le cache)
(mais le cache est géré de toute façons proprement même sans ça)

3)
ensuite define(’_FILE_CONNECT’, _DIR_SITE.’/inc_connect.php’)
puis tu vas sur toto.rezo.net/ecrire/ et tu configures le site toto
puis tu vas sur tata.rezo.net/ecrire/ et tu configures le site tata
etc
$table_prefix=$site
pour ranger les données dans des tables différentes :)

_fil_ seul problème : si tu fais une mise à jour des fichiers de spip, il faut aller dans chaque espace privé pour lui dire « ok vas-y up »

Cedric_ oui mais la tu as autant d’espace d’admin que de sites non ?
Cedric_ moi l’idee que je voyais, c’est un espace d’admin unique
_fil_ si l’idée c’est d’avoir un seul espace privé, tu fais autrement
_fil_ tu changes pas $table_prefix et tu conserves un _DIR_IMG unique

Nat33 et pour la recherche ? ça indexe tout ?
_fil_ Nat33 : ça te donne des sites indépendants sur les données
Nat33 donc ti on veut un remontée il faut syndiquer et autoriser la recherche sur les sites syndiqués ?
_fil_ faut savoir ce qu’on veut nat :)

_fil_ tu peux aussi définir tes tables « externes » et les appeler avec des BOUCLE(TRUC_ARTILES) pour choper la table spip_articles du site truc
mais c’est plus compliqué

Nat33 l’idée c’est de séparer... à l’intérieur d’un ensemble
Nat33 d’ou l’idée du multispip plutot que du spip loader
Cedric_ faut voir si c’est separe pour les visiteurs, mais commun pour l’admin
Cedric_ ou tout separe
[->[->[->[->[->Thus0]]]]] un peu comme les virtualhost pour apache

_fil_ la fonction truc() peut décider, c’est pas gênant
tu peux avoir deux sites sur la même base, et un autre sur des tables préfixées autrement
et toutes qui tapent sur des tables communes
tout le code est là, il faut juste l’exploiter subtilement :)
vous me direz à qui j’envoie la facture de consultant, merci

Nat33 dans ce cas j’aurait intéret à mélanger les tables... sans doute
Nat33 c’est tres sympa fil...
Cedric_ oui peut etre interet a avoir une base commune
[->[->[->[->[->Thus0]]]]] oui merci fil
Cedric_ des rubriques a admin restreint pour tes sous sites
Cedric_ mais gerees cote public comme l’indiquait fil

_fil_ ça peut être intéressant de partager un accès en lecture à la table spip_syndic d’un des sous-systèmes
pour partager les « news »
tout en séparant les démarches éditoriales

_fil_ si tu as un domaine du genre *.truc.net => apache, avec un virtualhost catchall vers ton spip
tu peux faire tout ça sans rajouter une seule config
il suffit juste d’"avoir le pass mysql pour créer un nouvo site

_fil_ le plus chiant à régler c’est *.truc.net => ma machine
il faut bidouiller le dns j’aime pas ça

James_Spip un virtualhost, ça peut se configurer avec des jokers ? genre *.truc.net -> /web/mutu/* ?
_fil_ ça suffit
James_Spip avec un inc_connect qui serait variabilisé en fonction du * de *.truc.net ?
_fil_ _FILE_CONNECT oui
spikini marche déjà comme ça, hein
sur wiki.rezo.net
il faut redéfinir _DIR_IMG pour éviter les chocs entre documents
James_Spip voire _DIR_SESSIONS ,
_fil_ et _DIR_SESSIONS pour les chocs entre meta_cache
et eventuellement _DIR_CACHE pour éviter d’avoir des blagues quand quelqu’un d’autre vide *ton* cache :)

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom