<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=FR-CA>Bonjour,<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>Tout d’abord, c’est mon premier essai d’installation d’une ferme de wikis… jusqu’à présent, j’avais quelques wikis, mais fonctionnant tous de façon autonome (toute la config dans des répertoires séparés) :<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>/var/www/wiki001 (et tous ses répertories)<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>/var/www/wiki002 (et tous ses répertories)<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>/var/www/wiki003 (et tous ses répertories)<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>J’aimerais avoir plutôt ceci (chaque wiki ayant sa propre database, mais partageant les skins, les extensions, etc…) :<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>/var/www/wikicode (contenant les skins, les extensions, etc…)<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>/var/www/wiki001 (avec seulement le répertoire images)<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>/var/www/wiki002 (avec seulement le répertoire images)<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>/var/www/wiki002 (avec seulement le répertoire images)<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>Je crois comprendre qu’il faut installer MW à partir de /var/www/wikicode, puis déplacer LocalSettings.php vers /var/www/wikicode, puis le renommer wiki001_LocalSettings.php… et refaire 3 fois (dans l’exemple) l’installation, le déplacement et le renommage, pour obtenir en bout de ligne : wiki001_LocalSettings.php, wiki002_LocalSettings.php et wiki003_LocalSettings.php.<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>Cela fait, il faut créer un fichier LocalSettings.php, dans lequel on mettera uniquement ceci :<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>Inspiré de ceci : <a href="http://booleandreams.wordpress.com/2007/06/12/running-multiple-instance-of-mediawiki-on-the-same-server-using-the-same-source-code/">http://booleandreams.wordpress.com/2007/06/12/running-multiple-instance-of-mediawiki-on-the-same-server-using-the-same-source-code/</a> <o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><?php<o:p></o:p></p><p class=MsoNormal>$callingURL = strtolower($_SERVER['REQUEST_URI']); //the requesting url<o:p></o:p></p><p class=MsoNormal>if ( strpos( $callingURL, 'mw001') ) {<o:p></o:p></p><p class=MsoNormal>require_once('mw001_LocalSettings.php');<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>else if ( strpos( $callingURL, ' mw002') ) {<o:p></o:p></p><p class=MsoNormal>require_once('mw002_LocalSettings.php');<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>else if ( strpos( $callingURL, ' mw003') ) {<o:p></o:p></p><p class=MsoNormal>require_once('mw003_LocalSettings.php');<o:p></o:p></p><p class=MsoNormal><span lang=FR-CA>}<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA>?><o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>Eh ben… ca ne fonctionne pas. Ca me donne une erreur à l’effet qu’un fichier setup.php… (plus certains de l’erreur…). Faut dire que je ne comprend pas trop ce que je copie du site cité plus haut, que je ne connais strictement rien au PHP et que j’y vais un peu à l’aveuglette…<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>Et déjà, je ne suis pas certain de l’URL que je dois appeler… (<a href="http://localhost/">http://localhost/</a>... ???)<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>Si quelqu’un pouvait m’aiguiller… (en langage simple svp ;-)))<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>Merci d’avance !<o:p></o:p></span></p><p class=MsoNormal><span lang=FR-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=FR-CA>Pierre<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>