liens:
FermeWikini ::
ContributionsAvancees ::
ContributionsClesEnMain ::
Créer une WikiFarm avec Wikini ?
En fin de
/wakka.php :
// load config
if (!$configfile = GetEnv("WAKKA_CONFIG")) $configfile = "wakka.config.php";
if (file_exists($configfile)) include($configfile);
$wakkaConfigLocation = $configfile;
// mon hack pour ma wikifrFarm
// on cherche le nom d'hote
list($wikiFarmHost,$wikiFarmDomain) = explode('.',getenv('HTTP_HOST'),2);
// on over-ride quelques variables du fichier de config
$wakkaConfig['table_prefix'] = strtolower($wikiFarmHost).'_';
$wakkaConfig['wakka_name'] = $wikiFarmHost;
$wakkaConfig['base_url'] = 'http://'.$wikiFarmHost.'.wikifr.net/';
$wakkaConfig = array_merge($wakkaDefaultConfig, $wakkaConfig);
C'est vraiment un petit hack idiot : en gros, je change le table_prefix en fonction du nom de machine que la personne consulte.
Ca veut dire que chaque wiki possède ses 5 tables avec son propre table_prefix.
Pour les 120 sites de
http://www.wikifr.net/ j'ai donc créé 120x5=600 tables !!!
J'ai aussi fait 120 entrées dans mon DNS et 120 lignes alias dans mon httpd.conf #-)
Avantage (et inconvénient) de cette méthode : tout le reste est totallement identique pour tous les wikis de la
WikiFarm.
- Pas forcement, si on utilise un système de thème pour l'apparence du wiki, il est possible de définir un thème pour chaque wiki de la ferme. Et un thème, c'est juste un header.php et footer.php et 2 fichiers CSS. Il est donc possible de faire une présentation en donnant un nom aux fichier header et footer et aux CSS selon le sous-domaine par exemple. De plus on peut très bien définir les chemins vers des repertoires handlers et actions en fonction du sous-domaine. Donc, on peut avoir prèsque tout différent pour chaque wiki de la ferme, mais l'installation est un peu plus complexe. --GarfieldFr
[Ca serait interressant d'integrer ce hack à Wikini et de proposer ce mode
WikiFarm à l'administrateur lors de l'installation --
DavidDelon ]
- Le soucis c'est qu'il y a des gens qui vont vouloir faire des fermes avec des sites virtuels aux noms complètement différents (et pas seulement des sous-domaines). http://truc.org et http://bidule.org/ par exemple. Je pense que c'est possible. -- CharlesNepote
- Faire simplement des choses simples, c'est déjà pas mal -- FrançoisGranger
Questions Utilisateurs
Bonjour,
J'aimerais créer, par exemple, un dizaine de wiki
s sour la forme:
comment procéder ?
--
SloYvY