Month: May 2008

Bloqueando edição da MediaWiki por usuário anonymous

Edite o LocalSettings.php e acrescente no final da página:

$wgGroupPermissions[‘*’][‘edit’] = false;

Fonte:
http://www.thejackol.com/2007/02/16/disable-anonymous-editing-in-mediawiki/

Um problema desta solução é que ela permite que uma pessoa crie um usuário sem confirmar seu email e mesmo assim consiga editar a página, para evitar isto use:

# Disable for everyone
$wgGroupPermissions[‘*’][‘edit’] = false;

# Disable for users, too: by default ‘user’ is allowed to edit, even if ‘*’ is not.
$wgGroupPermissions[‘user’][‘edit’] = false;

# Finally, set it to true for the desired group.
$wgGroupPermissions[’emailconfirmed’][‘edit’] = true;

Fonte:
http://www.mediawiki.org/wiki/Help:User_rights

Exportando site MediaWiki

Se você precisa exportar seu site MediaWiki para outro servidor então esta dica poderá te ajudar. Você pode usar um recurso do próprio MediaWiki e assim evitar ter que mexer no banco de dados mysql para fazer a migração.

Entre na página:
http://www.seusite.com/wiki/index.php/Special:Allpages

Irá aparece o nome de todas as páginas que existem no seu site. Use o mouse para selecionar o texto com o nome de todas as páginas. Abra um editor de texto e coloque o nome de cada página uma por linha, tomando o cuidado de remover os espaços em branco no final da linha para não acontecer erros durante a importação no outro servidor.

Em seguida entre na página onde é exportadas das paginas do seu site:
http://www.seusite.com/wiki/index.php/Special:Export

Copie as páginas que você organizou no seu editor de texto e cole na caixa de texto que apareceu na página acima e clique no botão Exportar. Imediatamente irá aparecer a janela para salvar o conteúdo das páginas exportadas (será em um arquivo .xml).

Agora acessa a página do seu novo site wiki que está vazio:
http://www.seunovosite.com/wiki/index.php/Special:Import

Importe o arquivo que você salvou e pronto!

Instalando o gerenciador de janelas EDE

Eu já conhecia o gerenciador de janelas Equinox Desktop Environment, mas achei muito interessante a reportagem do Linux.com:

http://www.linux.com/feature/135684

Lá fui eu instalar o bendito no Ubuntu. Primeiro instale os pacotes: libx11-dev libpng-dev libjpeg-dev libxext-dev e x11proto-xext-dev.

Depois execute o comando
$ sudo sh -c ‘wget -qO- http://equinox-project.org/netinstall | sh’

Isto compilará e instalará o EDE no seu sistema.

Eu já achava o E17 rápido, mas o EDE inicia instantaneamente, muito rápido mesmo!

Verificando se o servidor DNS responder por determinado dominio

Então você registrou um determinado domínio e está impaciente para vê-lo no ar, só que já faz mais de 24 horas e nada do DNS se propagar. A primeira dica que posso dar é: relaxe e espere passar mais algum tempo até ver seu site no ar (em alguns casos até 72h). Se mesmo assim você suspeitar que o DNS primario não está respondendo para o seu site, você poderá verificar através do site:

http://registro.br/cgi-bin/nicbr/dnscheck

Basta digitar o nome do site e o servidor de DNS.

Para verificar como anda a propagacão do seu DNS acesse:

http://www.checkdns.net/quickcheckdomainf.aspx

Renomendo arquivos baixados pelo gspace

Estava baixando alguns arquivos do gmail através do plugin gpace do firefox. Porém durante o download ocorreu um erro e ele baixou alguns arquivos de forma incompleta. Então resolvi baixar novamente, porém ao invés dele sobrepor os arquivos ele nomeou os arquivos baixados recentemente para 1_nome_do_arquivo antigo.

Para resolver isto executei na linha de comando:
$ for i in $(ls * | grep “^1_*”); do mv $i $(ls $i | cut -b3-); done

Se alguém tiver uma dica mais simples e direta comente aqui.