SPIP-Contrib

SPIP-Contrib

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

278 Plugins, 195 contribs sur SPIP-Zone, 95 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

  • Mailsubscribers

    16 janvier 2013 – 110 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes de (...)

  • Newsletters

    16 janvier 2013 – 225 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 (...)

  • Champs Extras 3

    16 janvier 2012 – 302 commentaires

    Ce plugin permet de créer et/ou de gérer des champs supplémentaires dans les objets éditoriaux de SPIP. Il permet donc de prendre en compte et d’afficher de nouveaux éléments dans n’importe quel objet éditorial de SPIP. Screencast Vous n’aimez pas (...)

  • Groupes de mots clés arborescents

    26 juillet 2012 – 14 commentaires

    Ce plugin permet de gérer une arborescence de groupes de mots clés. Les sous groupes de mots héritent des propriétés du groupe racine (sur quoi peut on le lier ? peut il y avoir un ou plusieurs mots). Les formulaires de liens qui permettent de lier (...)

  • Rechercher remplacer

    17 octobre 2011 – commentaires

    Ce plugin permet de simplement rechercher une chaine dans les champs textes de la base de donnée, et éventuellement de la remplacer par une autre chaine. Cet outil peut servir tant à l’administrateur d’un site, qu’à son rédacteur en chef. (...)