quinta-feira, 18 de outubro de 2007

Ubuntu Gutsy Gibbon liberado

Não é novidade mas eu não poderia de deixar de postar a notícia.

O Ubuntu 7.10 está disponível para download.

Ubuntu - versão x86
Kubuntu - versão x86

Ubuntu - versão 64
Kubuntu - versão 64


Para outras versões e mirrors do Ubuntu, clique aqui.
Para outras versões e mirrors do Kubuntu, clique aqui.
Interessado no Xubuntu, clique aqui.

Ou se preferir, peça gratuitamente seus CDs do Ubuntu ou do Kubuntu.

ISOs já baixados e dist-upgrades em andamento.

Vamos ver qual é :-)

segunda-feira, 15 de outubro de 2007

ejabberd 2 - o que vem por aí...

Novas e aguardadas features estão chegando na nova versão do ejabberd, ainda sem previsão de lançamento. Entre elas:

*Visualização do IP dos clientes na interface admin Web
*Melhoria nos logs s2s (server to server)
*Módulo de autenticação LDAP que agora permite fazer bind em múltiplos atributos
*Autenticação via PAM
*Suporte para pool de servidores LDAP
*Instalador full 64 bits
*Porta do MySQL/PostgreSQL que agora pode ser especificada no arquivo de configuração
*Lista de servidores liberados/bloqueados para comunicação s2s

E muitas outras. No total são quase 200 bugs/novas features/melhorias em comparação a versão atual (1.1.4).

É aguardar e instalar assim que sair :-)

Bacula - backup eficiente

Um serviço muito importante para qualquer servidor é o do backup (apesar de muita gente não dar o valor necessário até precisar dele).

E falando em backup, uma ferramenta que me vem direto ao pensamento é o Bacula.

O Bacula é um software livre com recursos de backup em rede. Ele pode usar vários tipos de mídias para backup como fitas, DVDs, CDs ou mesmo um HD. Além disso, ele tem clientes para Linux e Windows o que flexibiliza bastante o backup de um ambiente homogêneo.

A instalação do servidor consiste basicamente em compilar/instalar o pacote e depois configurar os serviços. Você pode usar um DB MySQL ou PostgreSQL como forma de armazenamento do catálogo. O servidor se divide em 3 serviços: o director, o storage e o file daemon (opcional para o servidor).

O director é onde você configura efetivamente o servidor. Nele você configura seu DB, os endereços de e-mail para envio das mensagens de alerta/aviso e os pools de volumes. Além disso nele você também deve setar os jobs, os clientes e os file sets.
Os clientes são as máquinas onde você vai conectar para buscar os dados.
Os file sets são os arquivos que vocês vai backupear do cliente.
Os jobs são nada mais do que a junção de tudo isso, ou seja o cliente, com o file set, agendamento de horário, nível do mesmo além de outras features. Você pode configurar um job padrão com as configurações comuns e dizer para seus outros jobs para usá-lo, setando no mesmo só as configurações mais específicas.
Além disso, você pode ter mais que um job para um mesmo cliente com um file set diferente, ou seja, você pode backupear seus dados em várias partes, na hora que for mais oportuna. A flexibilidade do bacula nesse ponto é muito interessante.
No director você também pode configurar para rodar scripts antes ou depois de um job específico. Por exemplo, você pode fazer o dump de uma base MySQL antes de fazer o backup do servidor MySQL, ou então, você pode fazer a fita ser ejetada após o último job.

O storage é onde você configura onde serão armazenados os dados. Nele você informa se vai usar uma unidade de fita, um DVD, um CD ou todos eles.

O file daemon também deve ser configurado para que seu servidor possa ser backupeado. Ele é opcional para o servidor funcionar, mas você não vai deixar de backupear o próprio servidor, correto ? ;-)

Já no lado do cliente, basta instalar o file daemon e configurar o mesmo. Ou seja, no cliente a operação é muito simples, ainda mais se for um cliente Linux. Se for Windows pode ser um pouco mais chato, porque após instalar o mesmo, é necessário copiar os arquivos de configuração e reiniciar o serviço. O problema aí é saber onde exatamente colocar os arquivos. :-D
Se precisar de mais informações sobre isso, me avise que eu possa detalhar melhor a situação.

O bacula possui vários softwares para conectar ao seu console que permitem configurá-lo, agendar jobs, restaurar dados, etc...
O principal deles é o bconsole, que é via linha de comando. Graficamente temos o bweb (via web, obviamente, que pode ser obtido pelo svn do bacula e que vale a pena instalar), um console para gnome (que nada mais é que um frontend visual para o bconsole, bastante interessante e que tem uma linha de comando como o bconsole), um monitorador que fica no tray e mais recentemente o BAT (Bacula Administration Tool) que promete ser a ferramente gráfica oficial do Bacula.

Claro que nem tudo é perfeito, então segue uma lista de features que eu acho que seriam interessantes:

Aviso programado por e-mail que informa o label da fita do próximo backup a ser realizado (para por exemplo, enviar um e-mail às 17hs informando qual o nome da fita que deve ser colocada para o próximo backup, que roda às 23hs).

Um novo evento de script para quando a fita lotar (para poder ejetar a fita, por exemplo).

Concluindo, na minha opinião é uma ótima ferramenta que deve ser avaliada por todos interessados numa solução de backup.

Outras ferramentas de backup:
Amanda - nunca usei, mas está em desenvolvimento há bastante tempo e tem sua última versão lançada em 06/06/2007 (versão 2.5.2p1).
Restore - tem chamado minha atenção pelo constante desenvolvimento que tenho percebido nos últimos tempos. A última versão é a 4.0b3-1(lançada em 15/10/2007). O que me incomoda com relação ao Restore é que ele não disponibiliza os fontes (ou se faz, está bem escondido). No site só existe ISO das VMs e pacotes binários para Debian e Ubuntu.

ERRATA (23/11): Quer obter os fontes do Restore? Saiba aqui como fazê-lo.

Openfire e o plugin asterisk-IM

Um recurso muito interessante do Openfire é sua "integração" com o asterisk.

O plugin do asterisk, pode ser facilmente instalando usando a aba Plugins do console de administração do Openfire. Após sua instalação, uma nova aba surgirá na barra (Asterisk-IM), onde então devem ser feitas as configurações específicas do mesmo, que são as seguintes:

1) Habilitar o plugin (basta clicar no option button Enabled).

2) Configurar o(s) servidor(ou servidores) asterisk: nesse passo você irá adicionar um servidor clicando na opção Add Server e irá informar os seguintes dados:
Server Address: o nome do servidor (para identificação)
Server IP: ip do servidor
Port: porta de conexão, padrão 5038
Username: nome do usuário que irá conectar no manager do asterisk
Password: senha do usuário

3) Configurar o Phone Manager: o importante aqui é setar o contexto do asterisk (Asterisk Context) somente.

4) Criar os mapeamentos dos telefone: nessa opção você irá mapear seu usuário jabber com um ramal e device de telefone, com os seguintes dados:
Username: nome do usuário Jabber
Device: device do asterisk, ex: SIP/101
Extension: ramal (ex:101)
Caller ID: identificação do ramal (opcional)
Primary: marque sim se o ramal for primário, no caso do usuário ter mais de 1 ramal (opcional em caso de apenas um ramal para o usuário)

Com isso feito, basta agora ligar para o ramal do usuário mapeado e quando ele atender automaticamente seu status mudará para Away com mensagem "On the phone". Ao desligar a chamada, ele irá retornar ao estado anterior.

Bacana e bem útil, esse é um plugin que pode ser instalado e configurado com facilidade e que é uma das features que me faz gostar do Openfire e das quais eu sinto falta no ejabberd.


UPDATE (25/01): Quer trocar idéias com usuários do Openfire ? Cadastre-se na lista Openfire-BR.

sexta-feira, 12 de outubro de 2007

E por falar em RSS...

E por falar em RSS, segue aqui pra quem se interessar uma lista de alguns interessantes RSS que tenho no meu Google Reader:

BR-Linux - Notícias sobre Software Livre
Digg - Notícias em geral
Freshmeat - Atualizações de Softwares Livres e Lançamentos
KDE Dot News - Notícias sobre o KDE
Kernel Linux - Notícias sobre novas versões do Kernel Linux
Omelete - Cinema, DVD, HQs e séries de TV.
Official Google Blog - Blog oficial do Google
OhGizmo - Novidades sobre aparelhos eletrônicos em geral
Outerspace - Games, games e mais games
Por um punhado de pixels - Cinema, séries, cultura em geral
Projeto Software Livre - Notícias de Software LIvre
Random Good Stuff - Similar ao OhGizmo
TechEBlog - Idem
Ubuntu Fridge - Notícias sobre Ubuntu
XKCD - comics geeks

É só clicar e assinar :-)

Quem quiser outras dicas de RSS legais é só falar...

FeedBurner e Technorati

Cadastrei meu blog no Technorati para aumentar a divulgação do meu blog, já que agora decide começar a postar mais e tentar dar um "rumo" para o mesmo.

Aproveitei também e mudei meu RSS para o FeedBurner para poder obter estatísticas de uso do mesmo. Então se você assina meu RSS, por favor assine-o novamente usando a URL do FeedBurner (basta clicar no ícone da barra de endereço ou no novo ícone que posicionei na lateral direita - em todo caso você pode também clicar aqui).

O FeedBurner foi comprado pelo Google, o que provavelmente fará com que ele se integre ao Blogspot/Blogger no futuro, mas ainda não é o caso.

Para quem tem um blog, vale a pena usar os 2 serviços, principalmente o FeedBurner para você pode ter todas estatísticas de acesso do RSS e de seu site.

Muito bom mesmo.

quinta-feira, 11 de outubro de 2007

Ubuntu Open Week

Em época de lançamento de nova versão do Ubuntu, está programada uma nova Ubuntu Open Week.

A Ubuntu Open Week é uma semana de eventos virtuais que ocorrem no canal #ubuntu-classroom nos servidores IRC da rede Freenode.

Ela vai consistir de 42 tutoriais dos mais variados assuntos e vai contar com várias pessoas envolvidas diretamente no projeto, como Jono Bacon, Daniel Holbach, entre outros e inclusive uma sessão com Mark Shuttleworth. Entre os temas, podemos encontrar: empacotamento, triagem de bugs, traduções, acessibilidade e muito mais. Haverão também sessões para Kubuntu, Xubuntu, Ubuntu Studio e Gobuntu.

A programação completa pode ser encontrada aqui.

Cadastrando no Technoratti :-)

Technorati Profile

quarta-feira, 10 de outubro de 2007

Servidores Jabber

Uma questão que deixa muitas dúvidas quando pensa sem Jabber é: qual servidor eu vou usar ?

Dentro os vários que existem, dois eu acho que são muito interessantes:

Openfire (3.3.3) e ejabberd (1.1.4).

O Openfire (antigo Wildfire) é um servidor jabber em Java, que tem muitos recursos interessantes é uma interface web de configuração extremamente completa e simples.
Entre seus principais recursos os que mais me chamam atenção são: Plugins, auditoria das mensagens dos usuários e controle de conexão com outros servidores jabber.
Os plugins são dos mais variados: Transportes ICQ, MSN e até integração com o Asterisk (que é bem bacana).
Quanto a auditoria de mensagens dos usuários, o Openfire permite manter as mesmas em logs, mas não fornece uma forma de visualizá-los. Para isso desenvolvi um PHP que mostra o conteúdo das mesmas de forma bem simples.
Já com relação ao controle de conexão com outros servers, acho interesssante que o Openfire possibilite a criação de listas brancas de permissão, o que garante que só servidores confiáveis possam se comunicar com o Openfire (esse recurso deve também ser disponibilizado no ejabber 2, que ainda está em desenvolvimento).

Já o ejabberd apesar de não possuir algumas dessas features do Openfire conta com uma importante vantagem: o fato de ser o servidor que roda no Jabber.org. Isso já mostra a robustez e capacidade do mesmo em atender uma grande quantidade de usuários. Para se ter uma idéia, no Jabber.org existem mais de 330 mil usuários registrados, e uma média de 8000 usuários simultâneos. Isso tudo rodando num Dual P4 com 4Gb de memória e DB PostgreSQL. Para visualizar mais dados sobre o servidor, vá na página de Status do servidor Jabber.org.
Muitos poderão dizer que o Jabber.org não é uma grande referência pois fica muito tempo fora do ar. Conversando com stpeter, administrador do Jabber.org levantei essa questão e ele me explicou que muitos dos problemas se devem aos usuários usarem o Jabber.org como área de testes, o que gera instabilidade no servidor. Por exemplo: usuários com 600 mil mensagens offline, usuários que criam web services para fazer inúmeras conexões e por aí vai. Com tanta "invenção", realmente não tem servidor que aguente.

Com relação a performance, pesa (ou será que não ?) o fato do Openfire ser em Java. Já o ejabberd é escrito em Erlang, uma linguagem não muito conhecida e utilizada.

De minha experiência, conheço servidores rodando Openfire com mais ou menos 50 usuários sem grande consumo de recursos do hardware em máquinas relativamente baratas. Mais do que isso eu ainda não utilizei, mas acredito que possa ser viável fazê-lo. Já o ejabberd tem o Jabber.org como um ótimo case de instalação o que faz com que eu prefira-o para instalações com grande número de usuários.

Gnarwl - um "vacation" usando LDAP

Procurando uma solução de resposta automática para e-mail para um servidor rodando Postfix e Courier, me deparei com uma ferramenta muito interessante.

Trata-se do GNARWL.

Gnarwl é um autoresponder de e-mail que se integra a um servidor LDAP, o que resolveu a minha questão de imediato, já que todas as contas de e-mail estavam armazenadas em um.

Ele tem um schema próprio que ao ser incluído no LDAP libera uma nova classe (Vacation) e novos atributos. Entre eles os mais importantes são o vacationActive (resposta automática ativa ou não) e vacationInfo (mensagem da resposta automática).

O Gnarwl também tem arquivo de configuração próprio que permite setar o tempo de intervalo de resposta para mensagens vindas de mesmo remetente (como no vacation) e outras coisas mais.

É uma excelente solução para quem está precisando de uma configuração de resposta automática para seu servidor.

E o melhor de tudo, para integrar ao postfix basta uma meia dúzia de linhas.

Vale a pena dar uma olhada.


UPDATE (07/07/2008):
  • Clique aqui para ir para o novo site do projeto.
  • A última versão disponível (3.4) possui um "plugin para o Horde" que permite manipular o Gnarwl direto na interface de configurações dos usuários. Com isso o controle do vacation fica muito mais simples (ainda não testei com quais versões do Horde funciona). Não sei se as versões anteriores já traziam o recurso, mas é possível que já estivesse disponível há algum tempo.
UPDATE (12/08/2009)
  • Saiba como fazer o Gnarwl funcionar com TLS aqui.

Bobby Tables :-)

O xkcd é um site com tiras diárias de quadrinhos muito divertido pra quem é da área de TI.

Na tirinha de hoje eles se superaram e eu acho que vale um post.

Conheçam o pequeno Bobby Tables.

:-)

quinta-feira, 4 de outubro de 2007

Liquid Rescale

Ok,

eu sei que não é novidade, mas eu realmente fiquei impressionado e achei que o Liquid Rescale merecia um post.

Não sou nenhum expert em Gimp (dá pra me encaixar no nível semi-intermediário ou básico avançado :-) ), mas com o liquid rescale é muito fácil mexer na imagem (redimensionar mantendo ou removendo partes da mesma) e o resultado é surpreendente.

Um HowTo pode ser encontrado aqui.

Segue o resultado de um teste que fiz com uma imagem de 1024x768. Para obter o resultado da segunda foto, mandei preservar as casas e as motos e redimensionar a imagem para 800x768.

O fundo todo foi dimensionado para a nova largura mas os objetos selecionados foram preservados de forma perfeita. Outra coisa interessante é que mesmo mexendo só na largura e não alterando a altura os demais objetos não ficaram com aquele formato "esticado". Cabe ressaltar que isso funciona muito melhor com paisagens no fundo.

Quem não conhece a imagem original pode nem perceber a manipulação.

Imagem Original 1024x768




Imagem modificada 800x768






Mais informações sobre esse plug-in você encontra aqui. Você também pode ver um vídeo demonstrando o plugin aqui.

Muito show :-)

quarta-feira, 19 de setembro de 2007

Saiu a lista brasileira de equipamentos e serviços compatíveis com o Linux

O BR-Linux depois de uma grande pesquisa de compatibilidade divulgou os resultados finais. E o melhor de tudo: você ainda pode concorrer a prêmios ajudando a divulgar a mesma. Veja:


Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux
...e concorra a MP4 e MP3 players, mochilas Targus, períodos de VoIP grátis e até a ventiladores USB - além de contribuir automaticamente para doações para a Wikipedia e o Wordpress! O BR-Linux coletou mais de 12.000 registros de compatibilidade de equipamentos e serviços (webcams, scanners, notebooks, ...) na sua Pesquisa Nacional de Compatibilidade 2007, e agora convida a comunidade a ajudar a divulgar o resultado. Veja as regras da promoção no BR-Linux e ajude a divulgar - quanto mais divulgação, maior será a doação do BR-Linux à Wikipedia e ao Wordpress.

Por hj era isso... :-)

domingo, 3 de junho de 2007

Turismo

E hj, domingo, foi dia de turismo em Manaus, afinal ninguém é de ferro.

Saí antes das 10 e fui curtir a feira de rua de Manaus, uma espécie de brique como o da Redenção, mas q ocorre no meio da rua ao lado do hotel onde estou.



Após a ida na feira, fui conhecer os lugares que tinha visto na Internet.

Primeiro fui no Mercado Adolpho Lisboa, mas foi uma pena que ele está sendo restaurado e não deu pra entrar.


Segui então pela orla, passei pelo Mercado (um galpão enorme, com dezenas de mesas com pessoas vendo carne e peixes enormes) e segui novamente pela orla até meu destino final que era o Centro Cultural Chaminé, que infelizmente estava fechado. :-(



Resolvi então voltar para o hotel, mas agora vindo por dentro da cidade, onde me deparei com outras igrejas e prédios muito legais. Meu álbum do Picasaweb está ficando bem bacana.

Depois do almoço (que foi composto de Tambaqui, bacalhau e pirarucu), resolvi dar mais uma volta perto do teatro onde tirei fotos de outros prédios interessantes e depois voltei para o hotel antes que começasse a chover.





Enfim, a segunda está chegando e devo voltar essa semana pra terrinha que tanto sinto falta e para meu lar e os braços da minha amada.

Por hj era isso.

quinta-feira, 31 de maio de 2007

Manaus - Alguns dias depois...

Alguns dias depois da minha chegada em Manaus e posso dizer que já estou mais acostumado com o local.

Com certeza sinto muuuuuuita falta de casa, mas enfim, tenho de terminar minhas tarefas por aqui.

Manaus, é realmente uma cidade muito interessante, e, pensando bem, é bem legal conhecer um lugar diferente. Além do mais, estou com sorte, e o calor aqui não tem sido muito intenso como deveria. (PS: só lamento não ter podido aproveitar o frio de 5 graus lá de Canoas/Porto Alegre).

A cidade tem muitos prédios antigos, de mais de cem anos atrás, começando pelo belíssimo Teatro, o que é muito bacana. Além disso, todos esses prédios são muito grandiosos, de uma época em que dinheiro sobrava na cidade. Muito legal mesmo.

Ainda não consegui ir em todos lugares, mas se sobrar tempo nesse fim de semana quero dar uma volta no centro, ir no porto tirar umas fotos, na catedral, andar por aqui. Espero que São Pedro ajude...

Era isso por enqto...

http://picasaweb.google.com/mhterres/Manaus




domingo, 27 de maio de 2007

Viagem a Manaus

Decididamente não sou amigo do avião... :-)

Viajar pra Manaus foi a coisa mais complicada que já fiz na minha vida. Qdo cheguei a Guarulhos já estava com vontade de desistir, mas faz parte a tensão do vôo pra quem não curte voar.

Digamos que ficar 1:20h e depois mais 3:45h voando não é a coisa que eu mais goste do mundo.

De qquer maneira, o que importa é que cheguei bem e já estou atualizando meu álbum do Picasaweb.

Na medida que for tirando fotos vou postando lá. Por enqto só tem umas de dentro do avião mesmo, mas cheguei aqui com chuva e não estava bom para fotografar.

No decorrer da semana devo tirar umas legais.



terça-feira, 22 de maio de 2007

Otimizando o Linux

Para otimizar seu linux, coloque as seguintes linhas no arquivo /etc/sysctl.conf

vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

Reinicie o sistema e era isso.

Caso queira otimizar sem reiniciar, rode os comandos:

echo 5 > /proc/sys/vm/dirty_background_ratio
echo 10 > /proc/sys/vm/dirty_ratio

E era isso :-)

domingo, 22 de abril de 2007

Finalmente a foto do peixe

E depois de 4 anos de pescarias, finalmente peguei um peixe decente.

Chega de peixinho pequeno.

Só espero que seja o primeiro de muitos q ainda virão





:-)

quinta-feira, 19 de abril de 2007

quarta-feira, 18 de abril de 2007

#ltsp

Desde segunda passada estamos conectados o dia todo no #ltsp e no #ltsp-br da Freenode, conforme prometido para o Scott Balneaves.

Eu (mhterres), Alberto (bengoa), Guaraldo (guaraldo), e até mesmo o Pablo (spectra) e o Marlon (mfdutra). Ou seja, boa parte da galera da Propus.

Se quiser bater um papo sobre o ltsp ou mesmo trocar algumas idéias sobre outros assuntos, não deixe de nos procurar.

See you :-)