Sunday, February 25, 2007

nwu, lancada versao - 0.1.6

Lancei hoje a versão 0.1.6 do Nwu.

O que é o Nwu?

Nwu é um sistema que permite a um administrador manter todos os
computadores Debian e Ubuntu da rede atualizados de forma apropriada,
a partir de um ponto central, utilizando uma ferramenta de linha de
comando simples.

O admin pode instalar pacotes nos computadores remotos, aplicar
atualizações de segurança e atualizar o cache de pacotes APT nas
máquinas remotas.

Ao invés de utilizar acesso root via SSH, um privilégio exagerado, a comunicação entre agentes e servidor é feita utilizando um web service, de forma segura.

Para ver as máquinas com atualizações pendentes, execute por exemplo:

# nwu list outdated

Para atualizar o cache do APT num servidor:

# nwu update <servidor>

Para aplicar atualizações de segurança:

# nwu upgrade <servidor>


O que há de novo na versão 0.1.6?


A descrição das mudanças recentes está no Changelog. Destaco a melhoria da instalação. A partir de agora, para instalar o Nwu, basta instalar o pacote e responder às perguntas do debconf. Instale o nwu-server em um local, e o nwu-agent em todos computadores, depois utilize a ferramenta de linha de comando "nwu" para gerenciar o APT de seus servidores.

Veja o Changelog detalhado:
This version is a great leap towards 0.2.0. I've decided to officially
support only SQLite for persistence, to ease installation and
development, but MySQL and PostgreSQL usage should still be possible.
Also, thanks to improvements in the deb package, installing nwu-server
is as simple as running "dpkg -i". After the administrator answers a
few debconf questions, Nwu will be ready for use. Version 0.1.6 also
includes many bug fixes.

Saturday, February 24, 2007

br-linux.org, dificil levar a serio

Que o trolling costuma frequentar os comentários do br-linux.org, todo mundo sabe. Agora, eu não via há muito tempo uma chamada tão infeliz.

Coitado de quem gosta de Linux e não lê inglês, especialmente os novatos.

O br-linux.org, feito pelo Augusto que é um cara bem legal, claramente não tem (mais) a intenção de ser fonte de notícia neutra, e se tornou um blog propriamente dito, com um claro viés pessoal.

Mas o estranho é que eu acho que ele deveria continuar assim. Falta no Brasil fonte de informação opinativa, e esses blogs populares tem resolvido esse problema muito bom - pra quem acesso. Discordo do que diz o Augusto, mas acho que ele tem que continuar fazendo o que faz.

O problema é que ninguém teve até hoje a competência dele pra criar uma alternativa que se possa respeitar. O Linux Daily Log do Andŕe Moraes era bastante legal, mas ele ficou sem tempo pra atualizar - uma pena.

Depois falo mais sobre esse assunto =].

Thursday, February 22, 2007

python subprocess.Popen - instant (unbuffered) command output

Did you ever wanted to know how to call a process from Python and get the output instantly, instead of waiting for the execution to finish?

Try this:
import os
import sys
import subprocess

s = subprocess.Popen(["tail", "/tmp/wee", "-f"],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
follow = s.stdout
while s.poll() == None:
mess = follow.readline()
if mess:
print mess.strip()

ret = s.wait()
sys.exit(0)

Now go ahead and type in another terminal: echo PRINTME >> /tmp/wee

And then go weeee!

Saturday, February 17, 2007

cetico.org agora e Etch

Atualizei o cetico.org pra Etch. Meu SVN tava meio esquisito, então aproveitar pra atualizar tudo. A atualização foi tranquila.

Sobre o erro do SVN, a solução que acabei achando talvez seja útil para alguém. A mensagem que tava dando era:

[Sun Feb 18 03:42:36 2007] [error] [client 200.140.85.205] (20014)Internal error: Berkeley DB error for filesystem '/var/svn/nwu/db' while opening environment:\n
[Sun Feb 18 03:42:36 2007] [error] [client 200.140.85.205] Could not fetch resource information.  [500, #0]
[Sun Feb 18 03:42:36 2007] [error] [client 200.140.85.205] Could not open the requested SVN filesystem  [500, #160029]
[Sun Feb 18 03:42:36 2007] [error] [client 200.140.85.205] Could not open the requested SVN filesystem  [500, #160029]

Dai nada resolveu. O que funcionou foi fazer um dumpload e migrar os dados pro format FSFS. Veja aqui como. Aí deu tudo certo =]

Friday, February 9, 2007

Trampo novo na RimuHosting.com (VPS Hosting)

Desde meados semana, comecei a trabalhar à noite no suporte técnico Linux da RimuHosting.com. Vários entre os amigos leitores devem conhecer os serviços da empresa e alguns devem ser clientes - como eu.

Olha a propaganda:

Our VPS Hosting By RimuHosting
Java and Linux VPS Hosting by RimuHosting