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?

hasanghaforian
la source

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
n00b
la source
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.

cloneman
la source