Archive

Archive for the ‘*nix’ Category

Utilizando o RedirectMatch do Apache

November 5th, 2009 1 comment

Um problema muito comum encontrado pelo possoal de infraestrutura é a migração de sites entre servidores por motivos diversos: servidor mais robusto, alterações na topologia, entre outros.

Um dos grandes problemas em relação as migrações em um modo geral é a atualização do DNS o que pode ocasionar acessos ao servidor antigo, que será desativado.

Para resolver este problema poderíamos simplesmente colocar um redirect da index do site para o novo servidor o que resolveria o problema em partes. O grande problema são os acessos feitos diretamente a um diretório específico como por exemplo www.thiagotaranto.com/news. Quando o usuário digitar a URL absoluta ele continuaria caindo no servidor antigo, pois apenas os acessos diretos feitos ao site www.thiagotaranto.com estão sendo direcionados para o novo servidor www1.thiagotaranto.com

Uma solução que funciona muito bem nestes casos é a utilização do RedirectMatch do Apache, que permite que você passe “parâmetros” durante o redirecionamento.

Então quem tentasse acessar o www.thiagotaranto.com/news seria automaticamente redirecionado para o www1.thiagotaranto.com/news

Para utilizar, basta colocar a linha abaixo dentro da configuração do seu VirtualHost que o Apache fará o redirecionamento para o novo site.

ServerName thiago.com
ServerAlias www.thiagotaranto.com
RedirectMatch permanent /(.*) http://www.domain.com/$1

Categories: *nix, default Tags:

/bin/rm: Argument list too long

June 18th, 2009 No comments

Removing a lot of files…

#find . | xargs rm
#find . -name ‘spam-*’ | xargs rm

Categories: *nix Tags:

Remove ^M from windows text files with VI.

June 11th, 2009 No comments

Remove ^M from windows text files with VI.

:1,$s/^V^M//gc

or

:1,$!tr -d ‘\r’

Categories: *nix Tags:

FreeBSD – remove all installed packages!

June 11th, 2009 1 comment

# pkg_info | cut -d\ -f1 | xargs pkg_delete

or

# cd /var/db/pkg ; find . -type d | xargs pkg_delete

Categories: *nix Tags: