SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 159 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 :)

Dernière modification de cette page le 4 mars 2007

Retour en haut de la page

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

  • Squelettes SPIP Reset !

    5 février 2010 – 22 commentaires

    Un squelette pour ne rien publier ! Il ne fait rien, mais il le fait à fond ! Objectif Voici un squelette dont le but est d’éviter que du contenu puisse percoler via les squelettes de la dist. En effet, lorsque l’on crée un site sous SPIP, (...)

  • Édition directe 3

    16 octobre 2011 – 11 commentaires

    Ce plugin permet d’éditer directement l’article depuis la page de l’objet dans l’espace privé. Principe Adaptation à SPIP 3 du plugin Edition directe Quand on désire éditer un objet spip, on arrive d’abord sur sa page d’accueil où est affiché (...)

  • ScolaSPIP 4

    19 janvier – 92 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Levenshtein

    9 mai – commentaires

    Proposition de mots lors de la recherche. La principale vocation du plugin Levenshtein est de proposer des corrections de mots lors de la recherche. Dépendance Pour fonctionner le plugin a besoin d’un lexique dans lequel faire les (...)

  • Sélections éditoriales

    19 mars 2015 – 36 commentaires

    Faites des listes de choses intéressantes. Ce plugin permet de gérer des listes de contenus quelconques de manière éditoriale. Chaque sélection est donc entièrement libre, et peut renvoyer aussi bien vers des contenus internes au SPIP quels qu’ils (...)