Criando um pacote .RPM para NodeJS no Centos 6 x64

Afim de facilitar a instalação do NodeJs no Centos (principalmente quando você necessita de uma versão específica e por algum motivo não for interessante utilizar o yum), criei um script de compilação/geração de pacote rpm. O processo é bem simples:

Acesse https://github.com/jonasgiehl/centos6-nodejs-rpm e faça download/clone dos arquivos.

Em seguida, abra o arquivo defines.mk e altere a diretiva ver=0.8.14 para a versão desejada. Pelo terminal execute o comando make rpm. Este procedimento irá fazer o download da versão escolhida do node, preparar e compilar o pacote rpm. Atenção: para o correto funcionamento, é necessário ter:

  • make
  • wget
  • rpmbuild
  • g++ (for NodeJS compile)

Quando o processo estiver concluído, o pacote estará em ~/rpmbuild/RPMS/<SuaArquitetura>

Referências:

https://github.com/jonasgiehl/centos6-nodejs-rpm

http://vibol.hou.cc/installing-node-js-on-centos-6-3

Gerando arquivo de log de requisições no Varnish

Você pode gerar um arquivo de log com todas as informações das requisições que o Varnish atendeu em dado momento. O comando é:

 varnishlog -w /caminho/ate/arquivo.log

Referência: https://www.varnish-cache.org/docs/2.1/reference/varnishlog.html

Validando regras do Varnish

O Varnish, da mesma maneira que o Apache, permite que o usuário teste a sintaxe da sua nova configuração.

O comando é:

varnishd -C -f /caminho/ate/arquivo.vcl

A saída, em caso de erro será algo como:

> Message from VCC-compiler: > Expected an action, 'if', '{' or '}' > ('input' Line 82 Pos 6) > vcl_hash(req.http.Cookie);
> -----########------------------ > > Running VCC-compiler failed, exit 1

Como você pode ver é muito simples e ajuda na hora de alterar a sua configuração.

Algumas novidades do WordPress 3.3

No momento  em que escrevo este post, estou atualizando as instalações de WordPress dos meus clientes e meus sites pessoais. As atualizações ocorreram tranquilamente, exceto em um site que roda com a versão 4.1 do MySQL (não mais suportado pelo WordPress já a algum tempo), mas sempre há um jeito de fazer funcionar.

A nova versão da plataforma de blogs mais popular do mundo (3.3) trás algumas mudanças visuais, algumas funcionalidades novas (e muito interessantes), além de correção de bugs.

Novidades:
Despertou-me primeiramente a atenção o novo Media Uploader, que agora permite arrastar os arquivos a serem enviados para o servidor das mesma maneira que ocorre com os anexos do Gmail.

 

 

 

 

 

 

 

Além disso, a Jquery foi atualizada bem como a Jquery UI, e no modo multisite, a lista de novidades é ainda maior.

Para ver a lista completa de novidades, acesse http://codex.wordpress.org/Version_3.3 ( em inglês)

 

 

Instalando Google Chrome com Yum no Fedora, Centos e Red Hat

Este post é uma pseudo-tradução deste aqui.

O procedimento abaixo funciona para Fedora 12 ou superior, Centos 6 e Red Hat 6.

Primeiramente, você precisa adicionar o repositório do google que contém os pacotes do chrome. Crie o arquivo  /etc/yum.repos.d/google.repo (caso não existir) e adicione as linhas abaixo:

Se seu sistema operacional for 32 bits

[google-chrome]
name=google-chrome – 32-bit
baseurl=http://dl.google.com/linux/chrome/rpm/stable/i386
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
Caso seu sistema seja 64 bits:

[google-chrome]
name=google-chrome – 64-bit
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Agora é só instalar:
yum install google-chrome-stable

Simples não?