Servidor MediaWiki: mudanças entre as edições
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
Linha 62: | Linha 62: | ||
:Deve ser copiado para o diretório principal da Wiki: | :Deve ser copiado para o diretório principal da Wiki: | ||
/var/www/html/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=== | ===Backup da Wiki=== | ||
Linha 88: | Linha 106: | ||
#Salvar da versão anterior: | #Salvar da versão anterior: | ||
#*LocalSettings.php | #*LocalSettings.php | ||
#*Backup do Banco de Dados | |||
#*Diretório -> images | #*Diretório -> images | ||
#*Diretório -> extensions: Algumas extensões necessitam de atualizações. | #*Diretório -> extensions: Algumas extensões necessitam de atualizações. |
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:
- 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
Evandro.cantu (discussão) 15h28min de 4 de dezembro de 2019 (-03)