Pages

Thursday, February 21, 2008

Nomeação "Diz que até não é … Um mau blog"

O Prof Cid Andrade, do Tecnologia da Informação, nomeou este blogue como sendo uma das suas referências de reconhecido mérito. Sim, eu copiei descaradamente essa primeira frase adaptando apenas os nomes, grato a quem teve a idéia original (já vi essa frase em tantos blogs que nem sei quem escreveu primeiro).

Agradeço sinceramente o reconhecimento. É sempre bom saber que não escrevemos as moscas e que alguém pensa que até que não tenho um mau blog...


Agora as regras:
  1. Este prémio deve ser atribuído aos blogs que consideras serem bons, entende-se como bom os blogs que costumas visitar regularmente e onde deixas comentários.
  2. Só e somente se recebeste o “Diz que até não é um mau blog”, deves escrever um post:
    - Indicando a pessoa que te deu o prémio com um link para o respectivo blog;
    - A tag do prémio;
    - As regras;
    - E a indicação de outros 7 blogs para receberem o prémio.
  3. Deves exibir orgulhosamente a tag do prémio no teu blog, de preferência com um link para o post em que falas dele.
  4. (Opcional) Se quiseres fazer publicidade à criatura com demasiado tempo livre para gastar em parvoíces, e que teve a ideia de inventar este prémio - foi o Skynet - podes fazê-lo no post que ele ficará agradecido :)
Quanto aos meus indicados:
Eu acho que não esqueci de nada. Só para constar, todos os blogs que estão no meu blogroll poderiam estar nessa lista, até porque é por não serem maus blogs que eles estão com um link aqui do lado, mas como eu tinha que escolher 7, eu escolhi os 7 dos quais eu nunca pulo um post, ou seja, que eu sempre leio todos os textos com a atenção que a densidade de cada um necessita (nem que seja alguns dias depois).

Saturday, February 02, 2008

mailx e sendmail no ubuntu

Eu acredito que muita gente saiba que o linux é capaz de atual como servidor de e-mails, também acredito que boa parte desse pessoal sabia que alguns aplicativos do linux são capazes de enviar notificações de problemas para um e-mail configurado.

O que talvez muita gente (ou pelo menos os novatos) não saiba (ou não tenha percebido) é que o ubuntu não faz isso. Ele não tem o "mailx" instalado no sistema e não envia notificações de coisa alguma de problemas que eventualmente existam no computador.

Como mudar isso ? Simples, instale o "mailx" no computador (sudo apt-get install mailx). Ele é um cliente de e-mail tradicional de comando de linha e usualmente utilizado por vários programas para enviar um e-mal a um usuário (ou root) sobre suas condições. Só tem um problema. Ao digitar o comando acima você vai instalar o mailx e o exim4 como agente de transporte. O problema é que o exim4 não envia e-mails para contas de domínios externos ou pelo menos não faz isso na configuração padrão estabelecida após uma simples instalação e eu não irei ler um livro para aprender a configurar um detalhe no meu computador. A solução mais simples é instalar o sendmail. Isso removerá o exim4 do computador (caso você o tenha instalado). Mas a princípio, faça um sudo apt-get install mailx sendmail e ele só baixará os softwares necessários, sem o exim4.

A partir do momento que mailx e o sendmail estiverem instalados você será capaz de enviar e-mails para usuários do sistema e para contas externas, isto é, sua conta do gmail ou yahoo ou etc. Também a partir do momento que o mailx estiver instalado, novos softwares instalados ou atualizados poderão utilizar essa possibilidade para acrescentar uma configuração de notificação de e-mail durante sua configuração. É normal que muitos softwares tenham essa possibilidade, mas não tenha essa necessidade de configuração (ou seja, configurar o e-mail era opcional).

Mas e se você quiser resolver a questão agora ? E se você quiser desde já saber e configurar o e-mail onde houver a possibilidade ? Duas opções: a primeira é difícil, estude, descubra quais são os softwares que você pode configurar o e-mail e configure-os manualmente (ou pelo dpkg-reconfigure nomedopacote). A segunda é muito mais fácil, mas muito mais arriscada e demorada, configure todos os pacotes, isto é, use o "sudo dpkg-reconfigure -a". Isso pode levar muito tempo, muito mesmo e abre margem erros, já que muitas perguntas terão de ser respondidas até o fim das configurações é uma opção recomendada apenas para quem tem tempo para ficar algumas horas na frente do computador apertando enter e respondendo perguntas, não é difícil, mas é arriscado, especialmente se nunca fez isso ou se der algum problema durante a configuração de algum software crítico (recomendo o uso de no-breaks para essa tarefa). Se não está interessado nem em uma coisa, nem em outra, sugiro aguardas as atualizações.

Em todo caso, o mailx e o sendmail podem ser uma combinação muito eficaz na monitoração de problemas de um sistema, e se o sistema foi recém instalado, eles podem ser ainda mais eficazes ser forem os primeiros softwares instalados (talvez até antes mesmo de uma atualização do sistema). Isso fará que todos os programas seguintes percebam a existência deles e abram a possibilidade (quando houver) de configurar as notificações de sistema.

Notas:
  1. O Gmail e o Yahoo tendem a considerar e-mail vindos de usuario@localhost como spam. Você pode prevenir isso adicionando eles aos contatos (no gmail, pelo menos, isso funciona).
  2. Nem todos os softwares precisam do mailx para enviar um e-mail, nem todos os softwares precisam do sendmail para enviar um e-mail para fora do computador. Mas a lista dos que não precisam é menor do que as dos que precisam.
  3. O sendmail é um software que atua em uma categoria com inúmeros representantes. O que me chama a atenção nele é a facilidade de usá-lo. Depois de instalado é só usar, sem configurações adicionais, edições de .conf ou qualquer outra coisa do tipo. É instalar e usar. É para construir um servidor de e-mails ? Não. Meu interesse é apenas para adicionar a possibilidade de enviar e-mails para contas externas a partir do "localhost".
  4. Mesmo que você não tenha nenhum tipo de software que utilize o mailx, você poderá usá-lo em scripts que enviam notificações ao término de determinado serviço. É um cliente de e-mail muito popular e instalado por padrão em inúmeras distribuições e existem diversos scripts por aí que utilizam ele para enviar e-mails. A questão é que esses scripts foram criados por usuários de outras distros, como o red hat ou suse, onde ele é instalado como parte básica do sistema.
  5. A utilização do mailx com exim4 pode ser uma solução muito interessante para quem tem interesse de usar o próprio ambiente de e-mail do linux para gerenciar seus e-mails (ou seja, não tem a intenção de usar um e-mail externo). Se você gerencia um computador de terceiros pode não estar interessado de permitir o fluxo de mensagens do sistema pela internet. Você também pode não estar interessado em monitorar o seu e-mail para verificar se tem ou não uma mensagem perdida no spam. Já disse que no gmail isso se resolve adicionando os contatos no sistema, ou seja, adicionando root@localhost e usuario@localhost (onde usuario é o seu login), mas em outros clientes da web eu não sei como resolver isso. Se utiliza "apenas" um computador e sempre usa um cliente de e-mails (ou seja, não usa webmail), pode ser indiferente utilizar o exim4 ou o sendmail, pois você pode adicionar a mbox do sistema (ou seja, /var/mail/usuario) ao seu cliente e configurar o usuario@localhost como receptor dos e-mails de notificação do sistema. Vale lembar que a utilização do sendmail, no lugar do exim4, é apenas para resolver o problema de como enviar uma mensagem de e-mail para uma conta em domínio externo, mas para enviar uma mensagem para um certo usuário do domínio interno, você pode usar qualquer um dos dois softwares. Eu uso o sendmail porque com ele eu faço tudo que eu faria com o exim4 e ainda faço mais.

Conversor de imagem vetorial para linux

Uma das limitações muito mencionadas pelo pessoal de arte gráfica é a dificuldade de converter imagens vetoriais. Hoje eu achei um software de terminal, o UniConvertor, capaz de converter imagens vetoriais de diversos tipos, inclusive os formatos do Corel e da Adobe, para outros formatos, inclusive, claro, o SVG.

Têm formatos compilados para diversas distribuições. Eu baixei e instalei a versão para ubuntu, mas não testei minha principal curiosidade, o formato Corel (eu já não tenho mais esse tipo arquivo comigo).

Quem tiver e quiser testar, creio eu, não terá nada a perder. A instalação transcorreu aqui sem problema algum e a única coisa menos intuitiva é o nome do programa, depois de instalado ele é uniconv. As dependências são, basicamente, o python, então eu acho que todo mundo já deve estar pronto para usar, do contrário sugiro um sudo apt-get install -f para baixar as eventuais dependências que estejam faltando.

Exemplo de uso de acordo com o manual (não têm página man, use uniconv, sem opções para retornar o curto manual):
uniconv drawing.cdr drawing.svg

Vou aguardar o comentário/backlink de alguém que se voluntarie a fazer esse teste e confirmar se a conversão é boa ou não.