segunda-feira, 30 de julho de 2007

Novo Colaborador no TuxMasters

Olá pessoas que visitam o TuxMasters.

A partir de agora temos um novo colaborador aqui, ele é o sr. Diego Souza (Emphasis in Metal). Ele já realiza, em seu blog, um trabalho bem interessante sobre a linguagem Ruby e veio adicionar novos conteúdos ao TuxMasters.

Bem vindo novo Tuxer Emphasis in Metal.

InFog

segunda-feira, 23 de julho de 2007

Resolvendo Nomes com o Bind9

Uma coisa que acontece de vez em quando é o servidor de nomes do Speedy (ADSL em SP) parar de responder, isso é muito chato, pois a navegação pára. Ops você não sabe o que é um servidor de nomes? Ok vou explicar.
Quando você abre seu browser e digita algum endereço de site, como http://tuxmasters.blogspot.com o que acontece é o seguinte:
Sua Máquina: Nossa onde será que está esse http://tuxmasters.blogspot.com? Hum, eu não sei, bem vamos ver quem pode me dizer...

Nessa hora sua máquina (rodando GNU/Linux) verifica o arquivo /etc/resolv.conf para saber onde ele deve resolver esse nome, e é aí que entra o servidor de nomes do seu provedor. E então o papo continua...
Sua Máquina: Olá servidor de nomes do meu provedor, você pode, por favor, me dizer onde fica o http://tuxmasters.blogspot.com?
Servidor de Nomes: Olá, mas é claro que posso, ele fica em 201.201.201.202.
Sua Máquina: Muito obrigado servidor, vou para lá =)

Viu só? O servidor de nomes lhe deu o endereço IP do servidor, assim sua máquina sabe onde ir.
Aí você chega ao site e a vida é uma beleza.
Mas... E se o papo for assim:
Sua Máquina: Olá servidor de nomes do meu provedor, você pode, por favor, me dizer onde fica o http://tuxmasters.blogspot.com?
Tempo passando...
Sua Máquina: Servidor de nomes? Cade você?
Tempo passando...
Sua Máquina: Putz eu não sei onde fica o site e ninguém pode me ajudar... Bem, desisto, vou mostrar uma página de erro.

Você fica sem navegação, fica triste, desmotivado...
Mas porque não resolver isso? É bem simples você fazer a sua máquina resolver nomes também.
Você vai precisar de um software que resolva os nomes, e o mais utilizado é o Bind. Para instalá-lo no Debian (Ubuntu, Kurumin e outros Debian-like) basta um:

# aptitude install bind9

Ele vai instalar e iniciar o Bind9 para você. Para checar se ele está mesmo rodando use o comando:

# ps ax | grep named

Se aparecer uma linha como essa:

2789 ? Ssl 0:00 /usr/sbin/named -u bind

É porque o Bind está rodando.
Pronto tudo ok, agora só falta dizer para a máquina que ela é auto-suficiente em resolução de nomes, para isso altere o arquivo /etc/resolv.conf para:

nameserver 127.0.0.1

Prontinho, sua máquina já é capaz de resolver nomes =) Se você tem uma rede você pode colocar o bind em apenas uma máquina e mandar as outras resolverem nela, se a rede for grande espalhe alguns binds e configure as máquinas para resolver os endereços em alguns servidores direfentes, para que em caso de queda de um servidor a rede não pare de navegar.

InFog

sábado, 7 de julho de 2007

Desenvolvendo para a WEB

Este é um post para mostrar que o desenvolvedor WEB tem muitas vantagens quando usa o GNU/Linux como sistema opracional em sua máquina de trabalho.
Porque usar uma distribuição GNU/Linux para desenvolver? Bem as vantagens são muitas, temos, por exemplo, ótimos editores de texto que fazem a marcação de código deixand-o muito mais legível. Esse abaixo é o Kate, que vem com o KDE.

Kate mostrando um código marcado

Há também o Gedit para o Gnome. Para aqueles que preferem o desenvolvimento "O que você vê é o que você tem" há programas como o NVU ou o Amaya que é o editor oficial do W3C, e por falar em W3C, é incrível o tormento que um desenvolvedor WEB passa para desenvolver coisas que seriam relativamente simples graças aos padrões estabelecidos pelo W3C. Você desenvolve seus sites, testa no Firefox, Seamonkey, Konqueror, Opera e tudo sai bem, chega no nosso querido IE as coisas começam a complicar, é muito chato quando você utiliza padrões e o principal browser (por enquanto) não os aceita.
Agora você deve se perguntar: Tá, mas como eu vou testar meus sites no IE usando Linux?. É muito simples, graças ao Wine e ao IEs4Linux você pode ter até três versões do Internet Explorer (6, 5.5 e 5) rodando, aliás, nem mesmo no Windows(r) você pode fazer isso.
Outra grande vantagem é pode utilizar um servidor WEB como o Apache de uma maneira muito simples, em distribuições como o Debian e o Ubuntu vocÊ pode fazer apenas um aptitude install apache e pronto!
Para a edição gráfica há ótimos programas como o Inkscape, o GIMP e o Xara Xtreme.
Para os que utilizam animações em Flash eu recomendo uma olhada aqui.
Fora os programas que eu citei aqui há muitos outros que fazem coisas parecidas ou até melhores, mas estes são basicamente os que eu uso e recomendo.
Até mais =)

InFog