jan
30
2009
2

kernel 2.6.28.2 e gaveta usb coolermaster x-craft 310 funcionando em sintonia

Lembra-se do post http://gutocarvalho.net/wordpress/archives/557 no qual eu relatava um bug na detecção da gaveta USB no kernel 2.6.28 , então, no mesmo post eu sugeri a aplicação de um patch no arquivo hub.c para corrigir o problema. Pois então, no kernel 2.6.28.2 a gaveta funciona sem o patch, parece que o fix foi incorporado no kernel apesar de não ter encontrado nada referente no changelog desta versão ainda não funciona. Existem muitas referências de correções no sub-sistema USB mas nem uma diretamente ligada a este ‘bug’, bom na verdade não era um bug, a controladora desta gaveta demora 10 segundos para se identificar adequadamente, até a versão 2.6.28.1 o kernel esperava por 5 segundos por uma identificação e depois disto você ganhava um timeout, o patch apenas aumentava o tempo para 12 segundos, tenho testado com os kernels mais recentes, no momento estou compilando o 2.6.28.7 e ainda sim precisei aplicar o patch.

Enfim usuários coolermaster sejam felizes sem gambiarras, aplicar o patch ainda é necessário.

[]’s
Guto

jan
30
2009
2

conhece o jupiter broadcast?

Achei esse canal no youtube quando estava pesquisando sobre o GIVER para o gnome, tema de um post recente.

Canal Jupiter Broadcast

http://www.youtube.com/user/jupiterbroadcasting

Lá você vai encontrar muitos vídeos interessantes e várias análises de tecnologias livres e open-source.

O vídeo abaixo é sobre compartilhamento de arquivos, nele o apresentador fala sobre o Giver, Drobo, DropBox e outros.

Mais alguns programas:

OpenDNS
http://www.youtube.com/watch?v=J0CVgZqvhHs

FreeNAS x Drobo
http://www.youtube.com/watch?v=dCFvEYNwbXw

FreeNAS
http://www.youtube.com/watch?v=5S8ixAR4Opo

Instalando Linux no PS3
http://www.youtube.com/watch?v=GdA1YAqXXjc

OpenSuse 11.1 Review
http://www.youtube.com/watch?v=AIa7qgyvtWo

Fedora 10 Review
http://www.youtube.com/watch?v=ITXHgPOy2W8

OpenBSD 4.4
http://www.youtube.com/watch?v=FaZv9hZBLzw

É bem interessante, nem todos os episódios são sobre tecnologias open-source ou livres, mas a maioria é sobre tecnologia em geral e você pode até encontrar alguns episódios sobre assuntos cotidianos.

[]’s
Guto

Written by gutocarvalho in: curiosidades | Tags:
jan
29
2009
2

wiki: compilando o kernel 2.6.28.2 do jeito debian

Foram alguns pedidos para fazer o tutorial rápido de compilação seguindo o jeito debian, gerando pacotes, tá feito, segue o link.

http://gutocarvalho.net/mediawiki/index.php/Kernel_Compilando_do_jeito_Debian

[]’s
Guto

jan
29
2009
2

gnome apps: giver easy file sharing

Essa dica veio do @gabrielfalcao no twitter.

O Giver é um compartilhador de arquivos simples, basta abrir o giver, deixar ele encontrar automaticamente outros clientes giver na rede local e depois disto você só precisa arrastar o que deseja compartilhar para a foto do seu amigo (gravatar) seja um arquivo, notas do tomboy, dados do evolution, e muito mais, tudo isto de forma rápida e sem necessidade de complicadas configurações.

Este projeto nasceu em uma novell hackweek em junho de 2007.

Se você usa Debian Lenny e quer testar o giver,  para instalar basta rodar o comando  aptitude install giver no console como usuário root, ou então use o Synaptic em modo gráfico.

Assista a apresentação dos desenvolvedores (inglês).

Referências:

http://code.google.com/p/giver/
http://groups.google.com/group/giver-list

[]’s
Guto

Written by gutocarvalho in: uncategorized |
jan
29
2009
2

stopmotion: Her Morning Elegance / Oren Lavie

Written by gutocarvalho in: cotidiano | Tags:
jan
29
2009
2

saindo do forno: Zimbra 5.0.12

zimbra_logo1Saiu  uma nova atualização para o Zimbra série 5.

Antes de atualizar faça o backup ;)

Referências:
http://www.zimbra.com/forums/announcements/26194-zcs-5-0-12-live.html#post123823
http://www.zimbrablog.com/blog/archives/2009/01/zcs-5012-released.html

[]’s
Guto

jan
29
2009
2

FISL 10 Edição Especial!

fisl10bannerGrande

De 24 a 27 de Junho de 2009 acontecerá a décima edição de um dos maiores fóruns de Software Livre do mundo, o FISL. Neste ano a ASL, organização responsável pelo evento promete um FISL muito especial, afinal não é qualquer evento que mantém o ritmo de crescimento, qualidade e reconhecimento durante 10 anos.

Amigos geeks, está na hora de preparar trabalhos e as palestras para submeter, é hora de fazer horas extras para que você possa solicitar liberação do trabalho e ir ao FISL,  começe a se preparar para um evento de tecnologia que já é um marco no Brasil e fora.

O recebimento de propostas para o WSL (Workshop de Software Livre) já está acontecendo, se você tem um trabalho acadêmico ou pesquisa científica que deseja apresentar no FISL acesse o blog do temário e veja as regras para o envio do seu artigo.

A submissão de propostas de palestras será iniciada no dia 04 de Fevereiro e se encerra no dia 05 de Março, não perca tempo, prepare já a sua proposta e envie assim que iniciarem a chamada de trabalhos.

Referências:

Site do FISL: http://fisl.org.br
Site do Temário: http://programacao.fisl.org.br
Site da ASL: http://asl.org.br
Site TV SoftwareLivre: http://tv.softwarelivre.org

jan
27
2009
2

compilando kernel no debian lenny rapidinho…

E ai baixou o 2.6.28.2 , quer compilar, então vamos lá ;)

Siga o tutorial rápido de compilação aqui na wiki.
http://gutocarvalho.net/mediawiki/index.php/Kernel_Compilando_manualmente_no_Debian

[]’s
Guto

jan
26
2009
2

saindo do forno: kernel 2.6.28.2

Saiu do forno a segundo atualização do kernel 2.6.28 , o 2.6.28.2 foi lançado em 2008-01-25 às 00:47.

Faça o download já!
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.2.tar.bz2

Veja o changelog
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.28.2

[]’s
Guto

jan
26
2009
11

checklist fundamental do sysadmin

checklistVou dizer o que eu já vi acontecer, certo dia, certo serviço saiu do ar, o sysadmin recebeu um chamado com tag ‘ultra-mega-urgente-importante’ para resolver o problema para ontem, eis que o rapaz então abre o console e sai rasgando “ssh servidor-do-cliente -l sysadmin48″ para tentar resolver o problema o quanto antes, sabe como é, tem que manter a SLA (nessas horas eu me pergunto, cadê o tal do monitoramento, o cliente precisa avisar abrindo chamado?).

Pois então, o problema era que o sistema XPTO não estava funcionando, eis que o sysadmin então vai direto no sistema XPTO, mexe daqui, mexe dali, reinicia (/etc/init.d/xpto restart) mexe nas configurações (vim /etc/xpo/xpto.conf) altera dezenas de linhas, reinicia o serviço XPTO, olha o log e em completo desespero acende uma vela para Linus, Alan Cox, Ken Thompson, Dennis Ritchie e até para o TUX, e nada, o trem não funciona, ele não sai do lugar, derrepende começa a mandar aqueles e-mails para listas de discussão, pedindo socorro, urgente, aquele tipo de e-mail que não passa nem o OS que ele tá usando ou a versão do serviço XPTO, mas ainda assim quer ajuda, claro que recebe vários RTFM e links de netiqueta.

Nesse momento, passei por ali, por acaso e vi a pessoa arrancando cada fio do cabelo, dos quais não eram muitos, e enquanto isso o tal sysadmin já ia abrindo o currículo profissional no outro terminal, pelo jeito ele imaginava que seu tempo ali acabara, pois enfim encontrou um problema insolúvel, sentei ali com minha caneca de café forte e troquei uma idéia com o cara, sem saber do problema, perguntei se ele já havia feito algum checklist no sistema, o sysadmin surpreso disse que não, peguei um papel e escrevi o seguinte checklist para o sysadmin verificar antes de checar o serviço XPTO.


Checklist da infra-estrutura e do sistema operacional

00. Verificar conexão física no servidor

Cabos de rede estão conectados corretamente?
E os demais cabos?

01. Verificar interfaces de rede

Estão ativadas?
Estão configuradas corretamente, Ipv4/Ipv6, máscara?

02. Verificar rotas

As rotas para suas filiais ou redes externas estão configuradas?
Está com o gateway padrão configurado?

03. Verificar DNS

Existe o arquivo /etc/resolv.conf
Os servidores de nome estão configurados corretamente?
Consegue resposta ao comando: $ dig slashdot.org

04. Verificar logs

Verifique os arquivos:

-messages
-daemon
-syslog
-auth.log
-kernel.log
-user.log

Algo anormal?

05. Verificar saída do dmesg

Vê alguma mensagem anormal?

06. Verificar partições (mount)

Veifique o /etc/fstab
Todas as partições estão/foram montadas?
Nenhum erro de FS no DMESG?

07. Verificar espaço em disco com (df -h)

Alguma partição está com 100% de uso?

08. Verificar UPTIME/TOP/UNAME/PS

a carga do sistema está normal? (top)
o consumo de memória está normal?
(top)
o consumo de cpu está normal? (top)
o uptime é recente, então máquina acabou de reiniciar? (top/uptime)
caso a máquina tenha reiniciado subiu o kernel correto? (uname)
algum processo estranho/anormal rodando? (ps)

09. Verificar WHO

Quem está conectado?
Caso alguém esteja conectado, está fazendo o que?

10. Verificar LAST

Quem conectou recentemente?


Dá para ir além, mas acho que tinha escrito estas 11 checagens, agora vamos ao desfecho.

O cara descobriu algumas coisas interessantes, primeiro a máquina tinha reiniciado recentemente, talvez um pique de luz que o nobreak não segurou [1]. Depois disto ele viu que a interface subiu com a mascara errada e por isto a filial não enxergava o sistema XPTO [2], o DNS estava errado [3] e por isto o serviço não carregava algumas RSS pois não resolvia as URL’s, ele checou que recentemente o usuário sysadmin22 conectou na máquina, após falar com o sysadmin22 ele admitiu ter mexido no /etc/resolv.conf, verificou também que o ponto de montagem NFS com arquivos essenciais para o serviço XPTO não foi montado automaticamente quando a máquina reiniciou [4], verificou que após montar a partição com arquivos essenciais, esta encontrava-se com 100% de espaço ocupado e por isto o sistema XPTO não aceitava upload’s [5] e por fim o DMESG acusou que a partição /home que usava sistema de arquivos ext3 estava emitindo alguns alertas [6].

Atitudes a serem tomadas após o checklist:

[1] Verificar nobreak em que este servidor está ligado, chamar manutenção
[2] Arrumar configuração estática da interface em /etc/network/interfaces
[3] Arrumar configuração do /etc/resolv.conf
[4] Arrumar configuração do /etc/fstab
[5] Expandir tamanho da partição LUN LVM ou mover arquivos antigos.
[6] Verificar partição com fsck e verificar integridade e estabilidade do disco.

E por fim o sistema XPTO não tinha nenhum problema, não era necessário mexer em nenhuma configuração, como ele foi mexido, bom ele acabou se tornando um novo problema, o sysadmin48 teve que desfazer as alterações que andou fazendo por conta dos testes de ‘tentativa-e-erro’.

Agora veja que um simples checklist a ser executado no início de cada manutenção ou análise pode lhe revelar muitos dos reais problemas de um serviço. Normalmente desviamos nossa atenção do básico e focamos no que roda com mais complexidade em um sistema ao invés de lembrarmos dos fundamentos de funcionamento do OS que utilizamos.

Este foi um cenário real, em que naturalmente foi mal instalado e mal configurado, pois todas as configurações estáticas estavam com problemas ou equivocadas, algo típico de um servidor que é instalado e colocado em produção sem testes e devido processo de homologação.

Veja que a maioria destes problemas, talvez mais de 98% deles, poderiam ser evitados com políticas administrativas bem delineadas na instalação e homologação do servidor, e se houver um monitoramento adequado o sysadmin saberá muito antes do cliente que aquele servidor demanda manutenção por questões de espaço em disco em uma de suas partições ou por alertas em relação ao sistema de arquivos de uma outra partição, sem falar em controle mudanças, controle de configurações, controle de incidentes e muito mais se formos focar na gestão como um todo.

Pensando nisto estou querendo criar o checklist para os sysadmins gnu/linux que estão começando a sua vida, que tal construirmos isto coletivamente?

Já dei 11 sugestões que funcionam na maioria dos casos, vamos aumentar e melhorar este checklist?

Aguardo sua sugestão.

[]’s
Guto

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com