Servidor pronto para usar
MediaWiki
Mecanismo Wiki da Wikipédia
- Baseado no Debian
- Atualizações automáticas de segurança
- Livre e de código aberto
screenshots MediaWiki
MediaWiki é um poderoso mecanismo wiki que foi originalmente desenvolvido para atender às necessidades da Wikipédia - a enciclopédia livre. Hoje, MediaWiki é usado publicamente por muitos dos wikis mais grandes e populares on-line, enquanto privado está sendo cada vez mais implantado dentro da empresa Intranets como um conhecimento e sistema de gestão de conteúdos.
Este appliance inclui todas as características padrão em TurnKey Core, e ainda por cima:
Configuração do MediaWiki:
Instalado do código- fonte upstream para /var/www/mediawiki
Garantir HTML limpo e compatível ($wgUseTidy)
Fora da caixa de envio de arquivos e redimensionamento de imagens (biblioteca GD)
Máximas limagens: 2MB
Tipos de ficheiros suportados: png, gif, jpg, jpeg
Nota de segurança: Atualizações para MediaWiki pode exigir supervisão para que eles ARE NOT configurado para instalar automaticamente. Veja Documentação do MediaWiki Para a actualização.
Suporte SSL fora da caixa.
Administrador interface de administração para MySQL (ouvir na porta 12322 - usa SSL).
Postfix MTA (ligado para localhost) para permitir o envio de e-mail (por exemplo, recuperação de senha, registro do usuário)
Módulos Webmin para configurar Apache2, PHP e MySQL.
Detalhes da personalização:
Logotipo do site está localizado em /var/www/mediawiki/images/logo.png (tamanho recomendado: 135x135px).
Nome do site e e-mails administrativos (configurado em /var/www/mediawiki/LocalSettings.php):
$wgSitename = ""; $wgEmergencyContact = webmaster@localhost; $wgPasswordSender = webmaster@localhost;
Credenciais (senhas definidas na primeira inicialização)
Webmin, SSH, MySQL: nome de utilizador raiz
Administrador: nome de utilizador administrador
MediaWiki: nome de usuário administrador
Executar a partir do navegador
V 19.0
V 18.0
GitHub
Detalhes de uso & Fazer login para administração
Sem senhas padrão: Por razões de segurança não existem senhas padrão. Todas as senhas estão definidas em inicialização do sistema Tempo.
Ignorar o aviso do navegador SSL: navegadores não gostam de certificados SSL autoassinados, mas este é o único tipo que pode ser gerado automaticamente. Se você tem um domínio configurado, então via Menu Avançado do Confconsole, você pode gerar livre Vamos Encypt SSL/TLS certificados.
Web - aponte o seu navegador para:
- http://12.34.56.789/ - não criptografado, então não há aviso do navegador
- https://12.34.56.789/ - criptografado com certificado SSL autoassinado
Nota: alguns appliances auto direcionam http para https.
Nome de usuário para administrador:
Iniciar sessão como utilizador administrador
Nome de usuário para mediawiki:
Iniciar sessão como utilizador administrador
Nome de utilizador para administração de bases de dados:
- Administrador; login como nome de usuário MySQL administrador:
https://12.34.56.789:12322/ - Administração de banco de dados app web
- Ferramenta de linha de comando MySQL; faça login como raiz (sem senha necessária):
$ mysql --user root Welcome to the MySQL monitor. Commands end with ; or \g. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Nome de usuário para administração do sistema OS:
Iniciar sessão como raiz excepto em Mercado AWS que usa o nome de usuário administrador.
- Aponte o seu navegador para:
- https://12.34.56.789:12321/ - Painel de controle do sistema
- https://12.34.56.789:12320/ - Terminal de linha de comando baseado na Web
- Login com cliente SSH:
ssh root@12.34.56.789
Caso especial para o mercado AWS:
ssh admin@12.34.56.789
* Substituir 1234.56.789 por um IP ou nome de host válido.
Documentação
Extensões do MediaWiki
A seguir estão as notas para testar/usar algumas das extensões MediaWiki que podem ser usadas com o MediaWiki appliance.
Consulte a documentação das extensões para mais detalhes, não há razão para repeti-las aqui...
Por favor, veja o Página de documentos das extensões do MediaWiki para mais informações. Existe uma secção relacionada com instalar extensões.
WikiEditor: editor de texto integrado com MediaWiki que adiciona funções de processamento de texto aprimoradas para editar páginas.
WikEd: fornece uma interface (alternada) melhorada para edição wikitext.
Pré- carregar: Popule novas páginas com conteúdo de modelo dependendo do espaço de nomes
/etc/mediawiki/extentions.php já está semeado com os seguintes espaços de nomes privados MediaWiki:
$wgPreloaderSource[ NS_MEDIA ] = 'Template:Media'; $wgPreloaderSource[ NS_SPECIAL ] = 'Template:Special'; $wgPreloaderSource[ NS_MAIN ] = 'Template:Main'; $wgPreloaderSource[ NS_TALK ] = 'Template:Talk'; $wgPreloaderSource[ NS_USER ] = 'Template:User'; $wgPreloaderSource[ NS_USER_TALK ] = 'Template:User_Talk'; $wgPreloaderSource[ NS_WIKIPEDIA ] = 'Template:Wikipedia'; $wgPreloaderSource[ NS_WIKIPEDIA_TALK ] = 'Template:Wikipedia_Talk'; $wgPreloaderSource[ NS_IMAGE ] = 'Template:Image'; $wgPreloaderSource[ NS_IMAGE_TALK ] = 'Template:Image_Talk'; $wgPreloaderSource[ NS_MEDIAWIKI ] = 'Template:Mediawiki'; $wgPreloaderSource[ NS_MEDIAWIKI_TALK ] = 'Template:Mediawiki_Talk'; $wgPreloaderSource[ NS_TEMPLATE ] = 'Template:Template'; $wgPreloaderSource[ NS_TEMPLATE_TALK ] = 'Template:Template_Talk'; $wgPreloaderSource[ NS_HELP ] = 'Template:Help'; $wgPreloaderSource[ NS_HELP_TALK ] = 'Template:Help_Talk'; $wgPreloaderSource[ NS_CATEGORY ] = 'Template:Category'; $wgPreloaderSource[ NS_CATEGORY_TALK ] = 'Template:Category_Talk';
editar o modelo da página inicial do utilizador
http://appliance_ip/index.php/Template:User
criar nova página de usuário (texto template será "pré-carregado")
CharInsert: Caixas de inserção de caracteres JavaScript usadas em páginas de tipo de edição
criar o seguinte:
http://appliance_ip/index.php/MediaWiki:Edittools
(refere-se aos que desejais, Ferramentas de Edição do MediaWiki como referência)
editando uma página, os caracteres aparecerão na parte inferior da página.
Suporte de renderização de matemática MediaWiki
Para ativar o mecanismo de renderização matemática MediaWiki, execute os seguintes passos:
Instale o pacote mediawiki-math e algumas outras dependências
apt-get update apt-get install mediawiki-math texlive-latex-extra dvipng
Crie as pastas matemáticas de imagens e temporárias e mude a propriedade para o usuário do servidor web
mkdir -p /var/lib/mediawiki/images/{math,tmp}
chown www-data:www-data /var/lib/mediawiki/images/{math,tmp}
Adicionar o seguinte a /etc/mediawiki/LocalSettings.php ou /etc/mediawiki/extensions.php
# Math engine
$wgUseTeX = true;
$wgUploadPath = "/images";
$wgUploadDirectory = "images";
$wgMathPath = "{$wgUploadPath}/math";
$wgMathDirectory = "{$wgUploadDirectory}/math";
$wgTmpDirectory = "{$wgUploadDirectory}/tmp";
Habilite a extensão e atualização de MW DB
mwenext Math.php php /usr/share/mediawiki/maintenance/update.php
Vá criar suas fórmulas matemáticas...
Nota: se você adicionou o acima a /etc/mediawiki/extensions.php Você pode ter que limpar o cache da página mediawiki.
Mais recursos:
Migrando o TurnKey Mediawiki de v14,1 para v14,2
TurnKey Mediawiki v14.2 viu uma mudança na forma como o software Mediawiki em si é instalado. Como o pacote Debian não está mais presente no jessie, o appliance agora usa o arquivo de instalação upstream.
A migração de pacotes Mediawiki instalados de Debian para o Mediawiki upstream agora instalado no TurnKey Mediawiki appliance deve ser bastante simples. Os caminhos que contêm várias partes da plataforma Mediawiki mudaram.
| Pasta antiga | Nova pasta |
|---|---|
| /etc/mediawiki | /var/www/mediawiki |
| /usr/share/mediawiki | /var/www/mediawiki |
| /var/lib/mediawiki | /var/www/mediawiki |
Como pode ser visto, os arquivos Mediawiki não estão mais espalhados por todo o sistema de arquivos, mas reunidos em um só lugar (o webroot, /var/www/mediawiki). Embora este seja um pouco de um obstáculo, ele permite que se use o Upstream Mediawiki HOWTOs sem ajustá-los para os caminhos Debian. O processo de migração de sua antiga instalação Mediawiki para uma nova versão deve incluir mover-se sobre o arquivo dados, o banco de dados despejo e o imagens.
Base de dados
O banco de dados pode ser duplicado com o auxílio do mysqldump. O comando habitual é assim:
# mysqldump -h localhost -u mediawiki -p mediawiki > backup.sql
Depois carregue o descarte para a máquina alvo usando, por exemplo, scp:
# scp backup.sql someuser@example.com:
Finalmente, carregue-o para o banco de dados do servidor de destino:
# mysql < backup.sql
Se sua máquina alvo é uma instância já inicializada do v14.2 TurnKey Mediawiki, ele terá o usuário e banco de dados necessários. A senha no entanto será diferente; você pode usar a do /var/www/mediawiki/LocalSettings.php no servidor de destino.
Ficheiros
Mediawiki fornece um script que torna fácil obter "backups" do conteúdo baseado em arquivos.
# php /usr/share/mediawiki/maintenance/dumpBackup.php --current --report --output=bzip2:wikiexport.xml.bz2
Depois, copie o arquivo para o seu novo servidor usando o scp como já mostrado acima. Você pode restaurá-lo com:
# bzip -d wikiexport.xml.bz2 # php /var/www/mediawiki/maintenance/importDump.php wikiexport.xml
Imagens
Primeiro, gerar um arquivo de todas as imagens no servidor antigo:
# tar cjf wikiimages.tar.bz2 /usr/share/mediawiki/images
Em seguida, movê-lo para o novo local e importação:
# tar xjf wikiimages.tar.bz2 # php /var/www/mediawiki/maintenance/importImages.php --overwrite --search-recursively images/
Terminar
Finalmente, certifique-se de que as permissões são definidas corretamente depois de ter realizado os passos anteriores como root.
# chown -R www-data:www-data /var/www/mediawiki
Se você está instalando TurnKey Mediawiki v14.2 sobre uma instalação antiga, preparando um backup completo (em vez de apenas os dados Mediawiki como detalhado acima) com antecedência do A migração é aconselhada.
Para mais indicações, consulte o manual Mediawiki sobre em movimento bem como fazer backup e restaurando de uma cópia de segurança.


