Wikini

WikiFarm

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-44-220-251-236.compute-1.amazonaws.com
liens: FermeWikini :: ContributionsAvancees :: ContributionsClesEnMain ::

Créer une WikiFarm avec Wikini ?


Le cas http://www.wikini.fr/


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.


[Ca serait interressant d'integrer ce hack à Wikini et de proposer ce mode WikiFarm à l'administrateur lors de l'installation -- DavidDelon ]



Questions Utilisateurs

Bonjour,
J'aimerais créer, par exemple, un dizaine de wikis sour la forme:
comment procéder ? smile --SloYvY
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]