Quinta-feira, 17 Junho 2010

RedHatter convicto

Estou de casa nova !

Vejam meu novo email



Estou no time JBoss / Red Hat do Brasil com um super time, e para mim isso representa uma viagem que começou há mais de 12 anos, quando peguei o cd de incríveis 650 MB para instalar no meu Pentium (comprado com muito suor), o Sistema Operacional Red Hat Linux Marumbi da Conectiva. Depois comprava CDs na cheapbytes.com, tempos interessantes.

E foi em 1998 que começei a estudar e trabalhar com Java e Linux, tudo linha de comando, aquele programa gerenciador gráfico X, uau que fantástico, tinha o xeyes de entretenimento. E isso era um UNIX servidor rodando no meu Pentium. Opa, claro que tinha o windows NT server, que é acompanhado por alguns virus e falhas de segurança homéricas. E eu com meu linux, compilando meu próprio kernel, altos desafios para fazer o winmodem funcionar no linux. Isso após migrar serviços de FTP, SMTP, POP, etc de clientes que usavam novell para linux. Yeah !

Em 2000 em um projeto com EJB precisava testar o projeto, mas não tinham licença do weblogic 5 na época, então achei um tal de EJBoss com um logo de ET no site, que depois de muita configuração de xml funcionou na minha maquininha. Esse EJBoss (Coding the future) é bom mesmo.

E agora estou nesta companhia, fundada com os princípios de código livre e com tecnologias que uso há muito tempo (I am NOT the Mac guy).

O estado atual, a Red Hat é uma das empresas de TI no mundo que mais crescem, com 18% em 2008, 46% em 2009 e neste 1o trimestre cresceu mais do que no 1o trimestre de 2009.

Jim Whitehurst (Red Hat CEO) escreveu "Show me the money" onde diz que uma das maiores contribuições que a Red Hat fez é mostrar que é possível ganhar dinheiro com open source. Afinal de contas, todos temos contas para pagar.

Acredito que tenho um bom caminho a trilhar na Red Hat, com seus projetos e produtos líderes de mercado.

Tenho amigos com quem já trabalhei na Summa que estão na Red Hat como o Clebert Suconic, Edgar Silva, Bruno Rossetto e Rafael Benevides.

Falando em Summa, quero dizer o quanto particpar desta companhia foi gratificante para mim. Pude participar ativamente de trabalhos que hoje são projeção nacional e exemplos do uso de Java no mundo. Projetos como loterias (sistema de processamento de lotérico e financeiro), ADSL Brasil Telecom, DDA (Débito Direto Autorizado), entre outros.

Foram 8 anos onde trabalhei com um time de profissionais competentes e dedicados, onde fiz amigos e partilhei tantos bons momentos e happy hours :)

Digo muito obrigado por terem me aceitado a participar deste incrível time e acredito que consegui contribuir para alavancar não só novas oportunidades, mas também conquistar amigos.



Escrito por claudio at 3:17 AM categorizado por Linux e F/OSS

Tags: linux java

Sábado, 30 Janeiro 2010

Upgrade para o KUbuntu 9.10

Finalmente fiz o upgrade para o Kubuntu 9.10

De fato fiz uma instalação do zero, pois usava a versão 8.04 ainda.

Demorei tanto para fazer o upgrade pois uso o KDE a muito tempo, e percebi que a versão KDE 4.x ainda não estava estável ou similar ao KDE 3.5.x (última versão).

Engraçado ter demorando tanto para instalar uma versão recente tanto do KDE como do Kubuntu, pois uso Linux desde 1997, e até alguns anos atrás estava na crista da onda quanto ao uso de softwares recentes do mundo unix, podendo ser kernel, X, samba, aplicativos, módulos, etc. Fiz muitos builds do kernel, somente para selecionar os módulos desejados (kernel 2.2.x ou 2.4.x) e assim deixar o sistema otimizado, tanto para laptop como desktop. Consegui fazer hibernação (suspend to disk e ram) funcionar ainda em 2003 (demorava era na hora do restore). Tem até uma comunidade no orkut que o  Edgar criou, somente para homenagear pessoas como eu que gostam de recompilar :)

Também costumo usar muito sistema em beta, trunk, alpha incluindo Java SDK, Netbeans, servidores, etc.

Na medida que foram saindo as distribuições com o KDE 4, percebi que o KDE 4 ainda não estava nem beta, faltavam muitas funcionalidades, ruim de performance (até hoje), e coisas desnecessárias.

Vou citar algumas delas, para não ficar no vazio:

  • o tempo de inicialização do KDE 4 era bem maior do que o KDE 3
  • Frescurinhas, como os efeitos de girar as janelas, mover, minimizar, etc. Isso só é legal nas apresentação, fora isso, é perda de tempo da CPU. Neste caso já vi diversos colegas se perederem no monte de janelas e seus efeitos.
  • Uso muito uma aplicação de gerenciador de arquivos Krusader. Para mim, a melhor ferramenta neste segmento. Está ficando boa, aogra com o porta para o KDE 4.
  • Baixa performance, no gerenciamento das janelas, ao fazer um ALT+TAB, por exemplo ou navegar no sistema de arquivos por uma aplicação gráfica.
  • Porcarias como nepomuk, strigi, akonadi, que servem apenas consumir preciosos recursos (neste caso é só remover ou desabilitar).

Resumo da ópera, desde quando começei a usar Linux, tinha de fazer muito tweak, compilar, tunar o sistema, hoje isso já não é (tão) necessário, muita coisa já vem pronta  e sai funcionando. E eu tinha tempo de fazer isso, hoje esse tempo diminuiu.

Ontem instalei o Kubuntu 9.10, como sempre coloco as partições importantes fora do / (como o /home /usr/local /opt) então foi uma instalação tranquila. Mas para deixar o sistema do meu jeito, vou relatar abaixo os probleminhas.

Ao iniciar o sistema, a interface eth0 não pegava o IP do roteador, de jeito nenhum apesar de o ifconfig mostrar (quase) tudo certo, exceto que o IPv6 estava habilitado. No /var/log/messages, mostrava

Jan 29 22:38:07 foxhound dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
Jan 29 22:38:07 foxhound avahi-daemon[809]: Registering new address record for fe80::210:13ff:fe50:a343 on eth0.*.
Jan 29 22:38:14 foxhound dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
Jan 29 22:38:16 foxhound kernel: [ 4782.660039] eth0: no IPv6 routers present

Que caca é essa ?

O problema é que eu não tinha conexão com a internet neste computador, tive de arrumar outra conexão em outro computador e desabilitar o IPv6.

Então passei a personalizar o sistema

  • Desabilitar os efeitinhos frufru de janela
  • Desabilitar/remover nepomuk, strigi, akonadi, coisas que ficam indexando meu disco. não quero isso.
  • Coloquei as fontes true type que mais uso e são ótimas como Bitstream Vera e Tahoma. E podem ser colocadas em tamanho de 8 pixels sem distorção.
  • Desabilitei vários serviços do sistema KDE que são inicializados mas não necessários. Eles podem ser encontrados em /usr/share/autostart/
  • Desabilitei serviços do /etc/init.d que não são necessários

No geral ainda pretendo descobrir algumas otimizações, visto que o plasma consome mais memória. Fiquei satisfeito, talvez por ter um objetivo de uso diferente de home ou business office, mas com forte uso de desenvolvimento de aplicações e testes, com longos períodos de uso, preciso de algo que funcione extremamente bem, como estava funcionando. Prova disso é que que a instalação do Kubuntu 8.04 já tinha 2 anos.


Fun

Escrito por claudio at 4:49 PM categorizado por Linux e F/OSS

Tags: linux

Terça-feira, 29 Setembro 2009

ICP Brasil e Firefox

Faço uso frequente de certificação digital em clientes e uso pessoal. Já usei em diversos organismos governamentais certificados emitidos pelo ICP-Brasil, um CA Root brasileiro, para emitir certificados para empresas brasileiras. No entanto ao acessar com o firefox, a tela de alerta de segurança é mostrada, informando que alguma coisa no certificado não está certo.

Porque o CA Root do ICP-Brasil não vem por default no firefox ? Essa era minha pergunta desde então. Fui verificar o porque disso e me deparo com um lento processo, onde o ICP-Brasil submete documentação para conseguir isso.

O que admirei é o tempo e a quantidade de  informações que o grupo mozilla requisita para preencher o processo. E a paciência do requisitante em gerenciar tudo isso.

Por outro lado, sinto uma segurança adicional, onde o grupo mozilla se preocupa em obter informações que os certificados emitidos cumprem as determinações e boas práticas em certificação digital.

Parábens ao pessoal do ITI e ICP-Brasil por isso.

Escrito por claudio at 1:00 AM categorizado por Linux e F/OSS

Tags: certificacao firefox

Quarta-feira, 29 Julho 2009

Stop do DB2 sem stop

Script init.d do DB2 Express-C 9.5 para linux.

Não entendo para que colocam um argumento stop, se o script não faz nada ao invocar o stop.

Podiam colocar um echo "stop command not supported".

DB2 0wn3d !!!

case "$1" in

  start)
        log_action_begin_msg "Starting $DESC"
        /opt/ibm/db2exc/V9.5/instance/db2istrt
        if running ; then
                log_action_end_msg 0
        else
                log_action_end_msg 1
        fi
        ;;

  stop)
        ;;

  status)
    echo -n "$DESC is "
    if running ;  then
        echo "running"
    else
        echo " not running."
        exit 1
    fi
    ;;

  *)


Escrito por claudio at 11:33 AM categorizado por Linux e F/OSS

Tags: linux

Terça-feira, 21 Julho 2009

Abrir programa gráfico com su - / sudo

Ao usar linux/unix é comum usar outro login de usuário para inicializar um programa gráfico.

Repetidas vezes passei pela situação seguinte:

sudo su -
root@foxhound:~# xeyes
Error: Can't open display:
root@foxhound:~# export DISPLAY=:0
root@foxhound:~# xeyes
No protocol specified
Error: Can't open display: :0

Como fazer com que o programa gráfico seja iniciado e exibido ?

Em outro console é necessário dar permissão para um login localhost usar o servidor gráfico.

xhost local:claudio

Então pode lançar o programa gráfico no console anterior.

Note, deve trocar o nome de usuário acima, para o usuário de sua máquina.

A explicação para isso é que no mundo unix existe o "X Server", um servidor gráfico que gerencia as aplicações GUI.

Com isso é possível, por exemplo acessar uma máquina unix remota e de lá iniciar um firefox, onde a exibição gráfica é mostrada no seu computador local.

Escrito por claudio at 3:51 PM categorizado por Linux e F/OSS

Tags: dicas linux

Segunda-feira, 27 Novembro 2006

processamento além do megacore

O sistema linux que uso foi tão possante, que utilizou processamento de CPU da realidade virtual

Escrito por claudio at 8:57 PM categorizado por Linux e F/OSS

Sábado, 4 Novembro 2006

Atualização do KUbuntu Dapper (6.06) para o Edgy (6.10)

A organização Ubuntu liberou a versão final do KUbuntu 6.10 (codinome Edgy Eft). A versão que uso é a 6.06 (codinome Dapper), que é a primeira versão que instalei (anteriormente usava Mandriva no laptop, ainda a uso no desktop). Então resolvi fazer uma atualização, para ver como é.


Quais as motivações para realizar a atualização ?

  • Entender como funcionar o esquema de atualização da distribuição inteira
  • Usar o novo sistema de inicialização (em substituição ao sysvinit)
  • Instalar a versão 2.0 do Gnucash

Para entender como funciona a atualização, li o release notes do ubuntu e do kubuntu. E os possíveis problemas, após a instalação.

Para uma comparação, no madriva, para atualizar a versão do sistema operacional, bastava dar boot com o cd-rom e solicitar uma atualização. Tentei fazer isso com o livecd do kubuntu 6.10, iniciei o sistema de instalação, segui os passos até o momento de particionar o disco, como não foi apresentado nenhuma opção de atualizar, então abortei e resolvi seguir a atualização através do apt-get.

A atualização através do apt-get está no release notes do kubuntu 6.10:

Users of Kubuntu 6.06 LTS can upgrade to 6.10 over the internet by following these instructions:

    * NOTE: This procedure upgrades your system over the Internet, which requires a large download of several hundred megabytes.
    * In Konqueror go to /etc/apt, right click on sources.list and choose Actions -> Edit as Root
    * Change all instances of dapper to edgy
    * Launch a console with KMenu -> System -> Konsole
    * In the console run: sudo apt-get update
    * In the console run: sudo apt-get dist-upgrade and follow the prompts to upgrade
    * In the console run: sudo apt-get install kubuntu-desktop python-qt3 python-kde3 ubuntu-minimal and follow the prompts to install
    * Reboot your computer

If you have a Kubuntu 6.10 CD, put it in the drive, and run apt-cdrom from the command line. Then follow the instructions above. 

Então usei o comando apt-cdrom add, que adicionou o cd-rom no repositório do apt-get. Então comentei os repositórios freecontrib,  debuntu.org.

Invoquei o dist-upgrade, pensei que fosse demorar uns 30min, que nada, demorou cerca de 2h, para efetuar o download. Deu um erro ao fazer o download de um pacote, então fiz o dist-upgrade novamente, o download ocorreu tranquilo.

Mas depois do download, é realizado as atualizações dos pacotes, o qual ocorreu um erro de inconsistência do pacote courier-authdaemon, que depois de algumas pesquisas no google, fui o infeliz que deparou com um bug na atualização de pacotes. Tentei de primeira usar o workaround sudo dpkg --force-remove-reinstreq -P courier-authdaemon, mas não funcionou, então invoquei o sudo dpkg --configure -a, depois sudo dpkg --purge courier-authdaemon e sudo apt-get -f install para ver se resolvia o problema, que continuava acusando o erro de inconsistência de pacote do courier-authdaemon, então por fim invoquei o sudo dpkg --force-remove-reinstreq -P courier-authdaemon novamente e então o pacote foi removido com sucesso, ufa, pude continuar com a atualização do kubuntu.

Invquei o  sudo apt-get -f install para resolver a integridade dos pacotes e começou a realizar um monte de checagens, até deparar com uma janela de diálogo informando em português "Incorrect nice value. Please enter an integer between -20 and 19", e não é possível clicar no Next nem Cancel, então matei o processo, encontrei a solução nesta thread e parece ser um bug.

sudo dpkg-reconfigure debconf

E escolher Dialog, depois escolha  o nível Alto

Então pude invocar novamente o sudo apt-get -f install para continuar. Demorou mais uns 20min configurando e atualizando pacotes, então para verificar se não havia mais erros de dependência ou integridade invoquei os comandos: sudo apt-get -f install, sudo dpkg --configure -a e sudo apt-get dist-upgrade. Os quais não retornaram erros, então reiniciei a maquina.

Na tela de inicialização, verifiquei o uso do novo sistema de inicialização, pareceu que foi mais rápido, mas ainda não cronometrei (o anterior sysvinit demorava cerca de 44s), então para minha surpresa, verifiquei que o X não inicializava. Mesmo invocando no console o startkde, o mesmo retornava com o erro:  "xsetroot: unable to open display" seguido de erros do "kpersonalizer: unable to open display".

Sempre que o X não inicializar, dê uma olhada no log do X (/var/log/Xorg.0.log). Aqui acusava um erro de mismatch de versão ao carregar o driver da placa de vídeo i810. Lembrei da dica do debianadmin, em que o driver instalado estava errado. O que estava instalado aqui era o xserver-xorg-driver-i810 então removi e instalei o xserver-xorg-video-i810.

$ sudo apt-get remove  xserver-xorg-driver-i810
$ sudo apt-get install xserver-xorg-video-i810

Reiniciei o X e foi iniciado corretamente.

Realmente não entendi, o motivo dessa mudança da nomenclatura de pacotes, nem fui verificar o motivo, mas enfim, estava com as coisas funcionando novamente.

Verifiquei que outros brasileiros enfrentaram o mesmo problema da inicialização do X.

Mas, o kernel 2.6.17 não foi instalado, isso é estranho. Verifiquei a nomenclatura dos pacotes e percebi que o meu kernel é linux-image-2.6.15-26-686 e o a nomenclatura do 2.6.16 é linux-image-2.6.17-10-386, que é diferente. Mas, caramba, porque não liberaram a versão 686 que é tão comum hoje ?

Bom, mas o importante é que o objetivo foi alcançado. Agora vou brincar com as crianças, falow.

Escrito por claudio at 6:03 PM categorizado por Linux e F/OSS

 
     Navegue no histórico de mensagens: « First  « Prev   1 2 3 4 5   Next »  Last »