title: “MediaWiki” date: “2012-12-27” categories: – “cms” tags: – “bando-de-dados” – “cms” – “sql”
-== Administrando o MediaWiki em um servidor UNIX Like ==-
Adicione as seguintes linhas ao final:
//Proibir o cadastro de usuários
$wgGroupPermissions['*']['createaccount'] = false;
//Removendo o direiro de edição para os usuários. $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['user']['edit'] = false; $wgGroupPermissions['sysop']['edit'] = true;
//Impedir o acesso de usuários bloqueados $wgBlockDisablesLogin = true;
//Para mudar o tema $wgDefaultSkin = 'vector';
//Para mudar o idioma: $wgLanguageCode = “pt-br”;
//Mudando o logotipo: $wgLogo = “wiki-logo.png”;
Extraindo uma lista de todos os usuários do Wiki:
mysql -p$password -u $username -h $hostname -D $database_name -e 'select user_name from user;' | tee user.list
OBS.: Entre o -p e a senha não há espaço.
Substitua $password, $username, $hostname, $database_name por valores apropriados.
Isso é útil quando se precisa manipular dezenas de usuários ao mesmo tempo e no combate de SPAM.
-= Backup do bando de dados:
nice -n 19 mysqldump -u $username —password=$password -h $servidor —default-character-set=$latin1 $database_name -c | nice -n 19 gzip -9 > ~/backup/$database_name-$(date '+%Y%m%d').sql.gz
-= Para ver qual o charset do seu banco, faça:
mysql> status
-= Backup completo (fonte: Script do usuário Flominator)
Fazer um dump no banco de dados e depois gerar um ZIP com todos os arquivos.
#!/bin/bash FNAME=`date +%Y-%m-%d` mysqldump -u $username -p$password -h $hostname —default-character-set=$latin1 $database_name -c | gzip -9 > ~/backup/wiki-$database_name-${FNAME}.sql.gz #Agora, compactar tudo: diretório de imagens, o banco de dados, o arquivos LocalSettings. php e as extensões. zip -r ~/backup/wiki-backup-completo-${FNAME}.zip ~/wiki/images/ ~/backup/wiki-$database_name-${FNAME}.sql ~/wiki/LocalSettings.php ~/wiki/extensions/ rm ~/backup/wiki-database_name-${FNAME}.sql.gz
Lembre-se de substituir as variáveis apropriadas.
O wiki chegou ao fim: está na hora de migrar para páginas estáticas. Para esta tarefa é necessário instalar o pandoc para converter o backup do mediawiki em páginas estáticas escritas em markdown. Depois transferir para o githubpages.
Emanoel Lopes