configurar MediaWiki para alojar más de un wiki

configurar MediaWiki para alojar más de un wiki

Estoy trabajando Ubuntuy no tengo experiencia en aproximadamente PHPo Apache. Ahora quiero configurar un wiki-family. Entonces miré los documentos oficiales.Manual: familia Wiki. Hay algunos pasos para hacerlo. Podría realizar los primeros 5 pasos, pero el sexto paso (Crear un LocalSettings.php) tiene dos opciones y no entiendo lo que significan:

  • Si tiene diferentes (sub)dominios que se vinculan a un directorio en su servidor
  • Si sus wikis están en el mismo dominio pero en rutas diferentes (por ejemplo, sudominio.com/wiki1, sudominio.com/wiki2, etc.)

Cuáles son wikis? ¿Son directorios? ¿LocalSettings.php? O ...?

También vi estas opciones.aquí:

  • En primer lugar, puede tener wikis en diferentes directorios o subdominios vinculados al mismo directorio en nuestro servidor.
  • Tenemos diferentes dominios que enlazan a un directorio en su servidor

Parece que las opciones recientes son diferentes. ¿Qué significan esas opciones y cómo puedo seleccionar entre ellas?

Respuesta1

El punto 6 explica que tienes dos opciones según la URL que quieras utilizar.

Las dos opciones, traducidas a URL, son:

  1. wiki1.tudominio.com wiki2.tudominio.com
  2. tudominio.com/wiki1 tudominio.com/wiki2

Los wikis son todos los wikis que desea alojar con una sola instalación.

En términos simples, si sigues elguía oficialusted tendrá:

  • Una instalación en un directorio.
  • Múltiples archivos LocalSettings_wiki.php (uno para cada wiki)
  • Un -y único- LocalSettings.php que incluirá las modificaciones explicadas en el punto 6 enManual: Familia Wiki

Respuesta2

Parece que esta es una guía para ejecutar varios wiki desde un directorio (carpeta). Parecería que puedes usar mediawiki para lograr esto si tienes múltiples archivos LocalSettings_x.php, definidos en un archivo LocalSettings.php principal.

Entonces, tendría un archivo LocalSettings.php que almacena la configuración global y también apunta a LocalSettings_wiki1.php y LocalSettings_wiki2.php.

Según tengo entendido, todos estos estarían en el mismo directorio.

En el caso de la subcarpeta virtual

No creo que Apache deba estar al tanto, parece que puedes definir mydomain.com/wiki1 dentro de los archivos php, y el wiki "sabrá" cómo manejar esto.

En el caso del subdominio

(wiki1.youromain.com, wiki2.yourdomain.com) Se necesita la configuración de Apache, es necesario indicarle que apunte al lugar adecuado, esto se logra conhosts virtuales apache.

Su caso podría verse así:

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

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

La confusión en esta configuración es que estás ejecutando todo desde 1 carpeta, con rutas de URL virtuales. Por ejemplo, un visitante escribiría midominio.com/wiki2, pero /var/www/wiki2 no existiría en su servidor, se dirigiría detrás de escena según lo definido en LocalSettings.php.

NB: Esta es una respuesta teórica a la pregunta, ya que no tengo experiencia con Mediawiki y tengo experiencia limitada en la configuración de Apache. Editaré según sea necesario.

información relacionada