SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

278 Plugins, 195 contribs sur SPIP-Zone, 121 visiteurs en ce moment

Accueil > Vie de SPIP et autour de SPIP > Archives Vie de SPIP > Pages personnelles - Archives Spikini > Nat33

Nat33

4 février 2006


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 :)

Retour en haut de la page

Tout afficher

Répondre à cet article

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Newsletters

    16 janvier 2013 – 224 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, d’un (...)

  • Plugin « Langue préférée par l’internaute »

    25 août 2009 – 28 commentaires

    Cet article explique comment fonctionne le plugin « Langue préférée par l’internaute » (langue_preferee) et comment le mettre dans un site multilingue existant.

  • Les crayons

    23 avril 2008 – 734 commentaires

    Ce plugin permet d’éditer les contenus sur les pages publiques du site, sans passer par l’espace privé de SPIP.

  • Menu déroulant 2

    17 juin 2011 – 36 commentaires

    Menu déroulant dynamique full CSS, qui plonge en profondeur et descend dans tous les niveaux de la hiérarchie, sans limitation. Ce menu déroulant, valide W3C, fonctionne dans tous les navigateurs : en CSS dans les navigateurs modernes, avec une (...)

  • Différence entre Zcore et Zpip v1.x

    23 janvier – 17 commentaires

    ... Ou « Le squelette Zpip vs le framework Z-Core » La présentation de Zpip ne se fait plus car on en a tous entendu parler ou pratiqué ce jeu de squelettes SPIP. De cette mécanique de construction des squelettes, Cédric (et quelques autres membres de (...)