quarta-feira, 30 de março de 2011

Humberto Gessinger

Para quem não conhece, Humberto Gessinger é o vocalista da banda Engenheiros do Hawaii. Ele acaba de publicar seu terceiro livro "Mapas do Acaso. 45 variações sobre um mesmo tema".

Hoje foi o lançamento do livro em São Paulo. Pocket show e sessão de autógrafos na Livraria Cultura do Shopping Market Place.

Foi meio cansativo. Fila para pegar senha, depois quase 2 horas esperando na fila para o início do pocket show.

E finalmente a fila para pegar o autógrafo no livro.


Depois de tudo, maratona recompensada.


Ele quase errou meu nome, mas tudo bem.

terça-feira, 29 de março de 2011

Syslog


Final de semana tive um problema de falta de espaço no meu HD.Para investigar abri um terminal, fui até o raiz e executei o comando du -hs *.

Para os que não conhecem, o du estima o espaço utilizado pelo arquivo. O parâmetro h é para deixar a saída mais amigável, mostrando os tamanhos em Kilobyte, Megabyte, etc.. O parâmetro s “sumariza” o resultado, mostrando o total de cada diretório (informações retiradas do man).

Como resultado, verifiquei que o diretório /var/log estava muito cheio. Comecei a verificar a configuração e percebi que, além de ter dois serviços de log rodando (syslog-ng e sysklogd), eles estavam gerando log dos pacotes que estavam trafegando pela rede wireless.

Primeiro, não precisamos de dois serviços de log rodando no mesmo sistema, por isso precisava escolher qual utilizar. Decidi ficar com o syslog-ng.
 
Segundo, precisava descobrir porque era gerado tanto log sobre a wireless. Abaixo segue um trecho desses logs:

Mar 29 21:59:25 taiga kernel: TKIP decrypt: data(len=1211) 35 35 dc 20 00 00 00 00 eb 2a 2c 8e 20 ed ce 2a a1 36 81 f4 15 6c 52 de 08 8b ed 0c b7 c1 2e 23 a9 9e c9 03 c8 94 da 45 b4 6a 19 7b e5 9f 54 f3 92 0a 2b 3f e1 72 2e 54 ce 4a 62 2d b1 45 26 5b 62 8f fe 3d 2f ee b5 74 37 19 e7 ac 80 d3 6f 6b af 52 ea b7 e7 26 17 c2 42 af 1f 2c 79 3b 05 9b 82 08 90 00 ed 75 3d 7a 14 57 21 23 97 16 58 8e 5c 80 9e 71 eb ca 04 62 ec 0b b2 ae 55 96 e6 d8 37 29 6d 66 93 e6 ef 1f b9 ad df 55 cf e7 40 7b 79 55 06 18 e0 77 e1 e0 78 29 65 7c 19 e4 40 22 9b 47 1d da 41 04 90 87 9c 2f 1a a3 c4 53 c9 70 bd fc 82 b6 a5 b8 15 d4 66 1e 45 2b 6d 01 4a ef 06 1f b1 ad 0a 52 7c e0 4e 3d c5 5f 7b 38 9d 52 ab 5a a4 06 33 8a f1 25 44 ee 5f ec ed 41 e2 10 2c 1a a7 c5 27 b5 39 63 d4 74 2a 37 ee b0 47 61 5f 2e 1f d2 fb 0a cf 9e 64 ba e3 f0 e1 07 78 12 0e 57 93 71 c2 a1 52 b6 66 28 6c c7 57 c8 b0 20 17 7b 9f c8 1a e0 00 66 02 2f bf 71 40 05 e0 df b8 54 3d b2 49 85 33 53 31 5f ed 48 9a 72 92 3e e7 fb b8 35 53 a6 25 37 91 fb 97 ae db e9 58 0b 32 25
Mar 29 21:59:25 taiga kernel: 6 8e 98 62 d2 ed 5e 91 a6 f4 f0 78 25 de f9 c7 b4 b7 3b 4d 1f 58 99 a8 14 23 a3 73 d2 62 76 11 2e 7d 71 e5 3d 0d 20 b3 bf 16 e5 df 88 07 f0 1f 35 2b 7a 11 31 8a 2c e5 d0 cd 06 56 3d e1 bb c5 1e 2b 58 5a 25 2f 67 9e 39 e8 ae 98 812 9f b9 ad 29 cb e5 2e e8 33 4f e4 68 b8 cd 38 9a 15 4b fd 5c 0a d0 45 d3 33 30 53 92 ae 15 5a 1d 11 60 5b 9e ad e0 9f 44 ec 4d 7e 95 75 10 6d 03 fa ad 6b 0b b5 6a e4 ac 91 a8 2f 40 db bf 06 10 3c 1d 5d 97 28 21 84 e9 66 c7 3e 5c 55 57 80 8b e9 4a 73 34 65 0b 4e 4c 12 b9 c4 04 c0 fc 7d f0 d1 ab d0 99 b4 bd c4 ce d1 51 36 aa 24 fa da ef 7a 99 35 0e 1c 11 37 a 46 ca 8f d6 0b d6 1f da ec e9 8e 49 9d 2 57 7d 6d 9a 1c 36 2 42 b5 27 d6 32 34 ed 1a ea bc 0e d4 4d c6 ea b4 64 0e 77 aa 52 26 37 0b cf 68 3b 07 73 9 d5 2b 6b e0 62 f3 ed 56 53 22 3f 91 d7a 54 e5 d3 e3 e3 1d 57 a2 0d 21 c39d d3e ae 82 64 f6 6f 7b 42 a3 64 3e b6 84 9f f5 bb f8 2d 80 2c 1f d6 63 a4 87 ad 98 8c 7b 20 59 ba 4f d5 b7 59 91 83 9c 45 29 da 7c 54 9a 00e 6b 63 7c ce 66 cc 3a 82 c2 9d 29 4c e 

Após pesquisar muito sobre como suprimir esse tipo de mensagem, encontrei alguns relatos como esse https://bugs.launchpad.net/intellinuxwireless/+bug/190475
onde pode-se ver que não é exatamento um problema de loglevel, e sim alguma coisa no kernel.

 
Verifiquei a configuração do meu kernel e havia uma parte habilitada sobre debug da wireless:

Networking support --->
     Wireless --->
          Select mac80211 debugging features --->
               [ ] Do not inline TX/RX handlers (NEW)
               [ ] Verbose debugging output (NEW)
               [ ] Verbose HT debugging (NEW)
               [ ] Verbose TKIP debugging (NEW)
               [ ] Verbose IBSS debugging (NEW)
               [ ] Verbose powersave mode debugging (NEW)
               [ ] Verbose mesh peer link debugging (NEW)
               [ ] Verbose mesh HWMP routing debugging (NEW)
               [ ] Extra statistics for TX/RX debugging (NEW)

Desabilitei todas e reiniciei o computador e os logs excessivos não apareceram mais mesmo com os dois syslogs executando.

Não é normal as pessoas compilarem o kernel, visto que, o kernel que vem com as distribuições atende a praticamente todas nossas necessidades. Mas caso você queira compilar, muito cuidado com algumas opções. Algumas coisas que são esquecidas podem melhorar o desempenho do sistema. E algumas coisas que são adicionadas sem necessidade podem comprometer o funcionamento.

segunda-feira, 28 de março de 2011

Teclado e Mouse Wireless no Linux

No natal eu comprei um kit de teclado e mouse wireless da Microsoft (Comfort Desktop 5000, se não me engano) para minha irmã. Resolvi testar no meu linux para ver se funcionava.

Segundo a documentação oficial (disponível em http://www.gentoo.org/doc/en/bluetooth-guide.xml), é necessário ativar suporte ao bluetooth no kernel (sim, eu compilo o kernel). Eu instalei o serviço do bluetooth conforme o tutorial, mas depois percebi que não precisava. O teclado e o mouse continuaram funcionando mesmo com ele parado.

Na grande maioria das distribuições tal suporte já vem ativado, por isso basta configurar o X para que reconheça o mouse. Na sessão específica do mouse deve-se trocar o protocolo, ficando Option "Protocol"  "IMPS/2".

Para o teclado não precisou de nenhuma alteração. O único problema é que o teclado do meu notebook é padrão americano, e o teclado wireless é abnt2.

Obs1.: Minha irmã não está usando o kit. Só usou o mouse algumas vezes.
Obs2.: Eu considero o hardware da Microsoft muito bom.

sábado, 26 de março de 2011

Hora do Planeta

A Hora do Planeta é um evento simbólico no qual todos são convidados a mostrar sua preocupação com o aquecimento global. É uma iniciativa da Rede WWF para enfrentar as mudanças climáticas (retirado de http://www.wwf.org.br/informacoes/especiais/horadoplaneta/)

Bom faça sua parte. Apague todas as luzes entre 20:30 e 21:30 hoje.

Qual o efeito na prática? Ano passado, um amigo enviou um e-mail para a CPFL perguntando se havia dados sobre a utilização de energia. Eles enviaram um link onde podia-se ver a variação no consumo de energia durante o dia. Pelo gráfico podia-se ver a diferença dos dias anteriores. A conclusão que chegamos é que não houve diferença no consumo.

Para que serve isso então? O objetivo não é diminuir o consumo de energia, como durante o horário de verão, mas sim, conscientizar as pessoas. Claro que, se nossa preocupação ficar restrita somente a essa hora durante o ano todo não irá resolver nada.

Precisamos pensar em soluções sustentáveis, não só em energia, mas em tudo. Você que mora em um apartamento alugado, já verificou se há vazamento de água na descarga do vaso sanitário??? Para você pode não fazer diferença, pois a conta de água não vem discriminada para seu apartamento, mas todos estão pagando. E não só os moradores de seu condomínio. Hoje as guerras são por petróleo, amanhã serão pela água potável.

Você utiliza lâmpadas incandescentes??? Já pensou em trocá-las por fluorescentes??? Você que tem um monitor antigo de tubo, já pensou em trocar por um de LCD??? Acreditem, isso trás economia de energia. A diferença no mês pode ser pequena, mas se você verificar durante um ano deverá notar.

Eu vou fazer a minha parte, e você???

Gerenciamento de Identidade

Como primeiro post importante, irei comentar sobre uma palestra que assisti hoje.

Ela foi sobre um produto de Gerenciamento de Identidade. Não irei me aprofundar no conceito, mas basicamente, gerenciamento de identidade é "um conjunto de processos e tecnologias voltadas para o tratamento e manipulação de identidades de usuários, desde o nascimento dos dados em sistemas de RH e cadastros de terceiros até as aplicações gerenciadas" (retirado do livro Gerenciamento de Identidades de Alfredo Luiz dos Santos).

Um exemplo: Em uma empresa, existe, além do sistema de RH, um sistema de caixa, onde as vendas são registradas, com um controle de estoque. Quando um funcionário é contratado, ele precisa ser cadastrado nesse sistema também, pois, vamos supor que, a política da empresa defina que somente quem é gerente tem direito de receber mercadorias e adicionar os produtos no estoque. Se um funcionário é promovido a gerente, alguém precisa atualizar o cadastro para que ele tenha tal acesso. Um sistema de Gerenciamento de Identidades irá automatizar essa tarefa. Ao realizar a atualização no sistema de RH, um processo será disparado para atualizar também no sistema de vendas. A primeira vista pode parece algo não tão complicado, mas em empresas maiores, com dezenas ou centenas de sistemas, esse gerenciamento é algo realmente importante.

A palestra foi ministrada por Allan Foster, vice-presidente de tecnologia da empresa ForgeRock, e foi mais voltada para a área de negócios. Allan Foster explicou como surgiu a ForgeRock.

A Sun Microsystem trabalhava no desenvolvimento de três ferramentas, OpenSSO, OpenIDM e OpenDS (Single Sign On, Gerenciamento de Identidade e Serviço de Diretório, respectivamente). O OpenSSO e o OpenDS tiveram o código aberto pela Sun, mas o OpenIDM não, pois, na época que iriam abrir o código, a Oracle comprou a Sun, e impediu a abertura.

Com isso os produtos ficaram praticamente abandonados pela Oracle, e os clientes começaram a procurar por suporte. Aproveitando-se dessa oportunidade de negócio, nasce a ForgeRock.
Hoje eles desenvolvem e prestam suporte para os três produtos, tornando-se uma alternativa a outros produtos comerciais.

Para quem quiser conhecer melhor, o site é www.forgerock.com. Na área Consulting Partners temos os parceiros, inclusive no Brasil.

No wiki da parte Community já estão disponíveis alguns tutoriais de instalação e configuração (não tentei instalar nenhum ainda, mas assim que eu tentar postarei como foi minha experiência).

sexta-feira, 25 de março de 2011

Apresentação

Meu nome é Ruy Minoru Ito Takata. Tenho alguns anos de experiência em Redes de Computadores e Software Livre.

Para as pessoas que não são da área, o nome "Diário Pinguim" surgiu pelo fato de eu preferir utilizar o sistema operacional Linux ao invés do Microsft Windows. O símbolo do Linux é um pinguim.

Fiz faculdade de Tecnologia em Processamento de Dados na Fatec Ourinhos, e Pós graduação em Administração de Redes Linux pela Universidade Federal de Lavras.

Resolvi compartilhar um pouco do que eu aprendi nesses anos todos.
Não sei se conseguirei fazer realmente um diário. Provavelmente não terei algo interessante para postar todos os dias, mas vou me esforçar. Talvez poste algumas que não são de informática. Afinal, a vida não é só informática.

"Deve ser só mais um blog sobre informática" alguns irão pensar. Pode ser que sim. Administradores experientes podem achar que é só mais uma página inútil. Isso é algo interessante na vida, sempre tem alguém que sabe mais que nós mesmos. Sempre podemos aprender um pouco mais.

Uma coisa que tentarei fazer nos posts técnicos é utilizar uma escrita mais formal. Tentarei, pois escrever não é meu forte.

Resolvi fazer dessa maneira pois durante os anos de faculdade e pós graduação sempre encontrei os mais diversos tutoriais, mas poucos utilizando uma linguagem formal.

Não que isso seja ruim, mas é que quando estamos lendo para escrever trabalhos de graduação, acaba sendo difícil escrever algo mais formal quando só lemos textos mais informais.

Muitas vezes procuramos somente uma melhor técnica, e não estamos preocupados com o texto adicional escrito em volta das linhas de comando.
Acho que escrever um texto de uma maneira mais formal é importante. Como profissional de informática, acho que, se queremos ser respeitados, temos que mostrar que somos bons profissionais. E eu acho que bons profissionais devem escrever bem.

Bom, enfim. Essa é minha opnião. Espero que meu blog ajude algumas pessoas. Espero que as informações sejam úteis.

Não sei tudo. Por isso, se você estiver lendo, e quiser contribuir, por favor, contribua. Se tiver alguma informação errada, comentem. Se você tentou fazer algo que leu aqui, e não conseguiu, diga qual foi sua dificuldade. Toda informação é sempre bem vinda.