SPIP-Contrib

SPIP-Contrib

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

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

  • Réaliser un champ de formulaire avec autocomplétion avec jQuery UI

    27 février 2013 – commentaires

    Cet article est un tutoriel pour montrer la simplicité d’intégration de jQuery UI dans SPIP 3. Dans un premier temps, nous allons intégrer tout le code « à la main » pour analyser le mode de fonctionnement. En fin d’article on proposera la même solution (...)

  • Accorder au pluriel

    25 avril 2003 – commentaires

    Ce filtre permet d’accorder un ou deux (voire plus en répétant le principe du code) noms au pluriel selon le résultat de la boucle qui le quantifie. Les noms sont passés au singulier en paramètres du filtre (SPIP 1.5a2 et (...)

  • Le plugin « Autorité »

    20 mai 2007 – 303 commentaires

    Ce plugin permet de configurer des « autorisations » différentes de celles par défaut.

  • Sélecteur générique

    26 janvier 2008 – 23 commentaires

    Nota SPIP-Contrib : un article minimaliste pour référencer ce plugin et comme support de notes et forum. Un plugin à but de recherche et développement. Ce plugin a pour but de préparer le terrain pour de futures améliorations de l’espace privé de (...)

  • Associaspip 2.1

    25 novembre 2012 – 94 commentaires

    Plugin de gestion de petites associations avec gestion des : membres (liste et statut, cotisations, relances), dons, ventes associatives, participations aux activités, prêts. Fonctionnalités Associaspip permet la gestion d’une association en (...)