configurando o MediaWiki para hospedar mais de um wiki

2

Estou trabalhando em Ubuntu e não tenho experiência em PHP ou Apache . Agora quero configurar um wiki-family . Então eu olhei para os documentos oficiais Manual: Família Wiki . Existem alguns passos para fazer isso. Eu poderia fazer 5 primeiros passos, mas o 6º passo (Criando um LocalSettings.php) tem duas opções e eu não entendo o que isso significa:

  • Se você tiver diferentes (sub) domínios vinculados a um diretório em seu servidor
  • Se os seus wikis estiverem no mesmo domínio, mas em caminhos diferentes (por exemplo, seudominio.com.br/wiki1, seudominio.com.br/wiki2 etc.)

O que são wikis ? Eles são diretórios? LocalSettings.php? Ou ...?

Também vi essas opções aqui :

  • Primeiro, você pode ter wikis em diretórios ou sub-domínios diferentes ligado ao mesmo diretório em nosso servidor
  • Temos domínios diferentes que vinculam a um diretório em seu servidor

Parece que as opções recentes são diferentes. O que essas opções significam e como posso selecionar entre elas?

    
por hasanghaforian 03.02.2016 / 09:04

2 respostas

1

O ponto 6 explica que você tem duas opções baseadas na url que você deseja usar.

As duas opções, traduzidas para o URL, são:

  1. wiki1.yourdomain.com wiki2.yourdomain.com
  2. yourdomain.com/wiki1 yourdomain.com/wiki2

Os wikis são todos os wikis que você deseja hospedar com apenas uma instalação.

Em termos leigos, se você seguir o guia oficial , terá:

  • Uma instalação em um diretório.
  • Vários arquivos LocalSettings_wiki.php (um para cada wiki)
  • One-only- LocalSettings.php que incluirá as modificações explicadas no ponto 6 em Manual: Wiki Family
por 11.05.2016 / 20:26
0

Parece que este é um guia para executar múltiplos wiki's de um diretório (pasta). Parece que você pode usar mediawiki para conseguir isso, tendo vários arquivos LocalSettings_x.php, definidos em um arquivo principal LocalSettings.php.

Então, você teria um arquivo LocalSettings.php que armazena configurações globais e também aponta para LocalSettings_wiki1.php e LocalSettings_wiki2.php.

Pelo que entendi, todos eles estariam no mesmo diretório.

No caso da subpasta virtual

Eu não acho que o Apache precise estar ciente, parece que você pode definir mydomain.com/wiki1 dentro dos arquivos php, e o wiki "saberá" como lidar com isso.

No caso do subdomínio

(wiki1.youromain.com, wiki2.yourdomain.com) A configuração do Apache é necessária, ela precisa ser instruída para apontar para o local apropriado, isso é feito com Hosts virtuais do Apache .

Seu caso pode ser algo assim:

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

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

A confusão nesta configuração você está executando tudo de uma pasta, com caminhos de URL virtual. Por exemplo, um visitante digitaria mydomain.com/wiki2, mas / var / www / wiki2 não existiria em seu servidor, ele seria direcionado nos bastidores, conforme definido por LocalSettings.php

N.B. Esta é uma resposta teórica para a questão, pois não tenho experiência com o MediaWiki e experiência limitada configurando o apache. Vou editar conforme necessário.

    
por 18.05.2016 / 00:19