Servidor MediaWiki: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 7: Linha 7:
As páginas no MediaWiki usam formatação WikiTexto, para que usuários sem conhecimento de HTML ou CSS possam editá-las facilmente.  
As páginas no MediaWiki usam formatação WikiTexto, para que usuários sem conhecimento de HTML ou CSS possam editá-las facilmente.  


;Download: O MediaWiki pode ser baixado no endereço https://www.mediawiki.org/wiki/Download.
==Preliminares: Ambiente Ubuntu==
 
:Download direto via terminal:
wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.1.tar.gz
 
==Instalação do MediaWiki==
 
===Preliminares: Ambiente Ubuntu===


;Instalar Apache2:
;Instalar Apache2:
Linha 47: Linha 40:
;Instalar imagemagick:
;Instalar imagemagick:
  sudo apt-get install imagemagick
  sudo apt-get install imagemagick
==Instalação do MediaWiki==
;Download: O MediaWiki pode ser baixado no endereço https://www.mediawiki.org/wiki/Download.
:Download direto via terminal:
wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.1.tar.gz
;Descompactar arquivo baixado:
tar xvzf mediawiki-*.tar.gz
;Copiar conteúdo descompactado para:
/var/www/html/wiki
;Acessar pelo navegador:
http://localhost/wiki/index.php
:Verificar a configuração e possíveis pendências.
;Realizar a configuração da Wiki: Configurações locais da Wiki:
LocalSettings.php
:Deve ser copiado para o diretório principal da Wiki:
/var/www/html/wiki
;Configurações da MediaWiki do IFPR: LocalSettings.php
Habilitar upload de arquivos:
$wgEnableUploads = true;
Incluir as extensões habilitadas para upload:
$wgFileExtensions = array('png','csv','txt','gif', pdf','jpg','jpeg','doc','xls','xlsx','odp','odt', 'odf','ods','ppt','pptx','docx','zip','rar','sb');
Os aquivos são armazenados no diretótio:
/var/www/html/wiki/images
Dar permissão para o Apache escrever no diretório images:
sudo chown www-data:root images/
Permissões para que contas sejam criadas pelo administrador:
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = true;
===Backup da Wiki===
MediaWiki armazena dados importantes em dois lugares:
#'''Banco de dados''': Páginas e seus conteúdos, usuários e suas preferências, metadados, índices de pesquisa, etc.
#'''Sistema de arquivos''': Arquivos de configuração do software, interfaces personalizadas (skins), extensões, imagens, etc.
;Backup do Banco de Dasos:
mysqldump -h localhost -u root -p --default-character-set=binary wikidb > backup.sql
;Recuperação do Banco de Dados:
mysql -u root -p wikidb < backup.sql
;Backup do Sistema de Arquivos:
*Arquivos de upload:
tar zcvhf wikidata.tgz /var/www/http/wiki/images
*Extensões:
tar zcvhf wikiextentions.tgz /var/www/http/wiki/extensions
*Arquivo de configuração:
LocalSettings.php
===Upgrade Wiki===
#Realizar backup
#Fazer o download da nova versão
#Salvar da versão anterior:
#*LocalSettings.php
#*Backup do Banco de Dados
#*Diretório -> images
#*Diretório -> extensions: Algumas extensões necessitam de atualizações.
==Referências==
<references />
----
[[Usuário:Evandro.cantu|Evandro.cantu]] ([[Usuário Discussão:Evandro.cantu|discussão]]) 15h28min de 4 de dezembro de 2019 (-03)
----
[[Categoria:Administração de Servidores]]

Edição atual tal como às 18h35min de 4 de dezembro de 2019

Servidor MediaWiki

O MediaWiki é um programa gratuito para disponibilização de conteúdo na Internet [1].

O MediaWiki usa PHP para processar e apresentar dados disponíveis na sua base de dados MariaDB.

As páginas no MediaWiki usam formatação WikiTexto, para que usuários sem conhecimento de HTML ou CSS possam editá-las facilmente.

Preliminares: Ambiente Ubuntu

Instalar Apache2
sudo apt-get install apache2 apache2-utils
Instalar MariaDB
sudo apt-get install mariadb-server mariadb-client

Verificar status:

systemctl status mysql

Criar wikiuser e wikidb:

sudo mysql -u root -p
CREATE DATABASE wikidb;
CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY '1234';
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' WITH GRANT OPTION;
Instalação do PHP
sudo apt-get install php

Pacotes adicionais:

sudo apt-get install php-mbstring php-gettext php-mysql

Instalar APCu:

sudo apt-get install php7.2-apcu -y

systemctl restart apache2

Testar PHP criado arquivo index.php em /var/www/html

<?php phpinfo (); ?>
Instalar imagemagick
sudo apt-get install imagemagick

Instalação do MediaWiki

Download
O MediaWiki pode ser baixado no endereço https://www.mediawiki.org/wiki/Download.
Download direto via terminal:
wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.1.tar.gz
Descompactar arquivo baixado
tar xvzf mediawiki-*.tar.gz
Copiar conteúdo descompactado para
/var/www/html/wiki
Acessar pelo navegador
http://localhost/wiki/index.php
Verificar a configuração e possíveis pendências.
Realizar a configuração da Wiki
Configurações locais da Wiki:
LocalSettings.php
Deve ser copiado para o diretório principal da Wiki:
/var/www/html/wiki
Configurações da MediaWiki do IFPR
LocalSettings.php

Habilitar upload de arquivos:

$wgEnableUploads = true;

Incluir as extensões habilitadas para upload:

$wgFileExtensions = array('png','csv','txt','gif', pdf','jpg','jpeg','doc','xls','xlsx','odp','odt', 'odf','ods','ppt','pptx','docx','zip','rar','sb');

Os aquivos são armazenados no diretótio:

/var/www/html/wiki/images

Dar permissão para o Apache escrever no diretório images:

sudo chown www-data:root images/

Permissões para que contas sejam criadas pelo administrador:

$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = true;

Backup da Wiki

MediaWiki armazena dados importantes em dois lugares:

  1. Banco de dados: Páginas e seus conteúdos, usuários e suas preferências, metadados, índices de pesquisa, etc.
  2. Sistema de arquivos: Arquivos de configuração do software, interfaces personalizadas (skins), extensões, imagens, etc.
Backup do Banco de Dasos
mysqldump -h localhost -u root -p --default-character-set=binary wikidb > backup.sql
Recuperação do Banco de Dados
mysql -u root -p wikidb < backup.sql
Backup do Sistema de Arquivos
  • Arquivos de upload:
tar zcvhf wikidata.tgz /var/www/http/wiki/images
  • Extensões:
tar zcvhf wikiextentions.tgz /var/www/http/wiki/extensions
  • Arquivo de configuração:
LocalSettings.php

Upgrade Wiki

  1. Realizar backup
  2. Fazer o download da nova versão
  3. Salvar da versão anterior:
    • LocalSettings.php
    • Backup do Banco de Dados
    • Diretório -> images
    • Diretório -> extensions: Algumas extensões necessitam de atualizações.

Referências


Evandro.cantu (discussão) 15h28min de 4 de dezembro de 2019 (-03)