configurer MediaWiki pour héberger plus d'un wiki


2

Je travaille sur Ubuntu et n'ont aucune expérience dans environ PHP ou Apache. Maintenant, je veux configurer un wiki-family. Alors j'ai regardé les docs officiels Manuel: Famille Wiki . Il y a quelques étapes pour le faire. Je pourrais faire les 5 premières étapes mais la 6ème étape (Créer un LocalSettings.php) a deux options et je ne comprends pas ce que cela signifie:

  • Si vous avez différents (sous) domaines liés à un répertoire sur votre serveur
  • Si vos wikis se trouvent sur le même domaine, mais sur des chemins différents (par exemple, votredomaine.com/wiki1, votredomaine.com/wiki2 etc.)

Quels sont wikis? Sont-ils des annuaires? LocalSettings.php? Ou ...?

J'ai aussi vu ces options ici :

  • Tout d’abord, vous pouvez avoir des wikis dans différents répertoires ou sous-domaines lié au même répertoire sur notre serveur
  • Nous avons différents domaines liés à un répertoire sur votre serveur

Il semble que les options récentes sont différentes. Que signifient ces options et comment puis-je choisir entre elles?

Réponses:


1

Le point 6 explique que vous avez deux options basées sur l'URL que vous souhaitez utiliser.

Les deux options, traduites en URL, sont:

  1. wiki1.votredomaine.com wiki2.votredomaine.com
  2. votredomaine.com/wiki1 votredomaine.com/wiki2

Les wikis sont tous les wikis que vous souhaitez héberger avec une seule installation.

En termes simples, si vous suivez les guide officiel Tu vas avoir:

  • Une installation dans un répertoire.
  • Plusieurs fichiers LocalSettings_wiki.php (un pour chaque wiki)
  • Un - et seulement - LocalSettings.php qui inclura les modifications expliquées au point 6 de Manuel: Famille Wiki

0

Il semble que ce soit un guide pour exécuter plusieurs wiki sur un répertoire (dossier). Il semblerait que vous pouvez utiliser mediawiki pour ce faire en ayant plusieurs fichiers LocalSettings_x.php, définis dans un fichier principal LocalSettings.php.

Ainsi, vous auriez un fichier LocalSettings.php qui stocke les paramètres globaux et pointe également sur LocalSettings_wiki1.php et LocalSettings_wiki2.php.

À ma connaissance, tous ces éléments seraient dans le même répertoire.

Dans le cas du sous-dossier virtuel

Je ne pense pas qu'Apache doive en être conscient, il semble que vous puissiez définir mydomain.com/wiki1 dans les fichiers php, et le wiki "saura" comment gérer cela.

Dans le cas de sous-domaine

(wiki1.youromain.com, wiki2.votredomaine.com) La configuration d'Apache est nécessaire, il faut lui indiquer de désigner le bon endroit, cela est accompli avec Hôtes virtuels Apache .

Votre cas pourrait ressembler à quelque chose comme ça:

<VirtualHost *:80>
DocumentRoot "/var/www/mediawiki"
ServerName wiki1.mydomain.com

DocumentRoot "/var/www/mediawiki"
ServerName wiki2.mydomain.com 
</VirtualHost>

La confusion dans cette configuration vous utilisez tout d'un dossier, avec des chemins virtuels. Par exemple, un visiteur tapera mydomain.com/wiki2, mais / var / www / wiki2 n'existerait pas sur votre serveur, il serait dirigé dans les coulisses telles que définies par LocalSettings.php

N.B. C'est une réponse théorique à la question, car je n'ai aucune expérience de Mediawiki et une expérience limitée de la configuration d'Apache. Je vais éditer au besoin.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.