Archive for the 'Unix' Category

Magalhães

Ontem tive a oportunidade de mexer num magalhães, o primeiro portátil  dos putos. Já se falou muito desta iniciativa,  bem e mal, mas não passaram de comentários sem fundamentos. Pelos visto a máquina é mais que apenas montada em Portugal, tem um aspecto agradável e ainda falta ver que sistema(s) operativo(s) que vai trazer. 

Estou certo que “o meu primeiro portátil” vai deixar os putos aos pulos, até os putos graúdos(como eu) vão gostar da máquina. Só espero que alguém crie conteúdos decentes para a iniciativa; ferro, lata e plástico não chega. 

A acompanhar o magalhães estava um moover t10 com SLED, grande máquina. Depois de ter visto o Eee e o Aspire One fiquei encantado com o t10. Só que espero que alguém trabalhe num sistema operativo adaptado ao nosso mercado e capaz de o fazer descer de preço.

Tenho algumas fotos, mas não sei se as posso publicar!

 

As minhas soluções: XEN

xen

Esta é uma das minhas preferidas, o XEN é uma ferramenta de virtualização de computadores. Apresenta características interessantes como suporte para virtualização assistida por harware (HVM), live migration, virtual networking ou limites de recursos. Como usa uma abordagem de paravirtualização consegue um desempenho muito próximo do nativo, acho que em alguns casos pode ser até mais rápido.

Da minha experiência é a melhor ferramenta(sem contar com containers) para ambientes Linux em centros de dados, sendo muito mais flexível que outras soluções, especialmente as comerciais. Para facilitar a instalação e gestão das máquinas virtuais uso as xen-tools, que me permitem criar máquinas virtuais a partir dos repositórios usando apenas um simples comando de linha.  O conjunto do XEN, das xen-tools e de mais umas ferramentas de visualização do estado das máquinas que eu próprio desenvolvi, tornam o XEN na minha  primeira escolha quando necessito de uma máquina nova. Se fosse possível tinha todos os servidores virtualizados, é tudo muito mais simples e funcional.

Um dos servidores que tenho  a  correr XEN, está à mais de dois anos com cerca de  10 máquinas virtuais, com zero problemas. O desempenho  é mais que aceitável,  qualquer uma das máquinas virtuais parece estar a correr em cima do hardware.

Uma das referências  do uso XEN é a Slicehost, que oferece aos seus clientes Servidores Privados Virtuais.

Relatório de inactividade

Tinha prometido uns artigos interessante mas à quase um mês que não actualizo o blog. Mas não andei a dormir, apenas ocupado:

Parti uma mesa no meio de uma aula. Dei uns retoques no blog. Tentei instalar um exchange e desisti, cheguei a instalar o w2k3. Andei a preparar uma apresentação sobre wikis e aplicações web. Comi pipocas patrocionadas por uns amigos meus. Fui como carro à primeira revisão. Descobri que o gasóleo está mais caro. Não fui ver o encontro de FLEX e AIR.

A maior parte deste tempo estive a fazer o trabalho de preparação para a dissertação, e escreve-la. Está entregue. Fui ver as apresentações de LGP e da INOVA.Gaia. A ixus 400 avariou, comprei uma EOS 450D e afinal a Canon vai reparar a ixus de borla. Para ouvir música comprei umas soundsticks II, para ter onde as pousar comprei uma mesa para o escritório, veio com mais um sofá. Mexi num Eee.

Descobri que não sou capaz de fazer uma chamada num telefone NOKIA, e descobri que as megane também voam. Andei atrapalhado com preparação de aulas, reuniões e avaliações. Instalei o Tiger no iBook para poder instalar o Firefox 3 o Openoffice 3.  Andei perdido com a actualização do  SSH em dezenas de máquinas e com alterações no dovecot. Removi a conta do HI5 e deixei de usar, mesmo, o MSN. Criei uma conta no flickr e actualizei o linkedin. Apanhei uns feriados pelo meio e só saí de casa para ir à praia e comer sardinhas. Ainda deu para ir a mais um encontro do Porto Linux.

Afinal o twitter serve para alguma coisa. Agora aguardem por artigos mais sérios!

As minhas soluções: eAccelerator

Este é primeiro artigo sobre as soluções informáticas que uso. Para começar de cheio de velocidade vou falar da minha experiência com o eAccelerator.

O eAccelerator é um acelerador de PHP que permite melhorar o desempenho dos scripts, guardando-os em memória depois de compilados. Desta forma o tempo gasto na compilação é eliminado, aumentando drasticamente a velocidade com que os pedidos são servidos. Claro que da primeira vez que o script é chamado tem que ser compilado.

Tal como é dito na página do projecto, com o uso do eAccelerator conseguimos diminuir a carga do servidor e ao mesmo tempo aumentar a velocidade com que são servidos os pedidos. O mesmo servidor pode servir os pedidos de uma forma até 10 vezes mais rápida. A minha experiência confirma estes valores.

Comecei por utilizar o eAccelerator para melhorar o serviço de um sistema de webmail baseado no Horde. Depois do Horde testei-o com o Moodle e os resultados também são excelentes, mas neste momento uso-o em quase todos os servidores de aplicações PHP. O dokuwiki e o wordpress são duas aplicações que ganham uma vida nova como o eAccelerator. Ao contrário do que estava à espera, são raros(ou nenhuns) os problemas originados pelo eAccelerator.

Existem outras soluções que fazem o mesmo que o eAccelerator, mas esta funciona tão bem que nem tenho sentido a necessidade de experimentar as outras. Qual a vossa experiência com soluções deste tipo?

blog ++

Os anos passam, as pessoas crescem e blog deve acompanhar. Criei-o por pura diversão e para seguir a tendência, mas chegou a altura de fazer alguns ajustes.

Estou a tornar o blog mais sério, assim como o seu conteúdo. Comecei por instalar um tema mais agradável, actualizei para WP2.5 e até já tenho um about. O nunodantas.com redirecciona agora para o blog.

Ao nível dos conteúdos e a pedido de muitas famílias tenho uma novidade. Vou criar um tópico com “As minhas soluções” onde apresentarei a descrição e a justificação por usar certo tipo de soluções informáticas.
Ficam prometidas duas soluções para breve:

  1. eAccelerator
  2. XEN

$h

@ibook:

t-racer:~ ndantas$ history|awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head
97 ssh
88 ls
57 cd
29 vi
28 scp
21 df
18 du
17 rm
17 ping
13 dmesg

O ssh é normal, o resto faz-me pensar em porque é que não uso o Finder!
No Desktop lá do trabalho:

ndantas@fear:~$ history|awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head
97 ls
83 ssh
77 cd
48 ping
28 host
21 svn
15 python
13 rm
12 ps
10 vncviewer

Nos outros:

Estava a brincar…tenho mais que fazer :D

Um ano sem internet em casa

É dificil de acreditar mas é verdade. Estive um ano sem internet em casa. Depois de não ficar convencido com o serviço da TVcabo, que experimentei gratuitamente durante 90 dias, decidi não continuar com internet em casa.

Os primeiros meses foram complicados, parecia que faltava alguma coisa. Com o tempo habituei-e e passei a ver a falta de internet como um privilégio. Mais tempo livre, menos preocupações, isolamento completo do trabalho fora dele, mais voltas de bicicleta, mais praia, mais churrascos, mais…
Como podem imaginar a vida sem internet é mais animada e agradável, mas só durou um ano. Neste momento já tenho internet, pois estou cheio de trabalhos extra para fazer, além do mestrado. Depois conto como escolhi o acesso.

MS Office:mac II

Depois da tentativa falhada de testar o Office 2008 para Mac tive a oprtunidiade de o testar num iBook igual ao meu mas com o  Leopard.

O experiência foi rápida. O Word, Exel e Powerpoint são tão lentos que se torna impossível usá-los, logo, não posso falar.

A grande surpresa veio do outlook entourage, tem um aspecto muito agradável, parece fácil de configurar e usar e até se liga a outras coisas que não exchange.
Ah, vi o preço daquilo na Fnac e assustei-me!

UP e-learning café

Abriu no dia 21 o primeiro e-learning café da Universidade do Porto. No domingo passei por lá para ver o ambiente e gostei. É um óptimo sitio para estudar, fazer trabalhos escolares e não só.

No piso de baixo além do bar e da zona chillout existe uma sala multimédia que é excelente para actividades didáticas. No piso superior está a zona de trabalho, com mesas para trabalho em grupo e mesas individuais com terminais.

Estes terminais são 24  Sun Ray  270, e dão acesso a uma sessão JDS com as aplicações Mozilla Firefox, Pidgin, e StarOffice.
Todo o espaço está coberto pela rede eduroam. É certamente um espaço que vou visitar regularmente. Parabéns à UP pela iniciativa.

Oracle VM

Já não é uma novidade nenhuma, mas tenho que dar a minha opinião sobre isto.
Todos os produtos da Oracle são muito “respeitados” aqui no trabalho. A opinião geral é que tudo o que a Oracle faz é melhor que os outros, e o Oracle VM já criou alguma agitação.

Toda a gente sabe que o Oracle VM é baseado no XEN, e já usado por aqui à muito tempo. De repente as pessoas falam deste produto como sendo o melhor   software de virtualização existente.
Para quem vê o que diz na página da Oracle, até parece verdade:
Oracle VM is server virtualization software that fully supports both Oracle and non-Oracle applications, and is three times more efficient than other server virtualization products.
Até 3 vezes mais eficiente que os concorrentes,  máquinas virtuais  Windows, baixo custo e um interface de configuração. Não devem considerar o XEN concorrente, de certeza!

Pelo que vi do Oracle VM é tão baseado com o XEN que, na minha opinião, não tem quase nada de diferente.  Não passa de uma distribuição Linux preparada para correr XEN, à qual foi adicionado uma interface de gestão e configuração. Uma nota positiva vai para a documentação, aí fizeram muito bom trabalho.

Um comentário que ouvi fez-me pensar que o Oracle VM corria Windows com um desempenho superior ao do XEN( versão open source), afinal era “tanga”. Lá no meio da documentação ode ler-se que o desempenho é fraco, mas eles estão a desenvolver drivers para resolver o problema.

Resumindo, de novo só temos o interface de configuração, boa documentação e o suporte da Oracle por dar jeito em algumas situações. Assim sendo, eu continuo com o XEN, Debian, xen-tools e alguns scripts que eu próprio desenvolvi!
Continuo à espera de uns drivers decentes para correr o Windows….

UNIX® Certification

Mac OS X is now a fully certified UNIX operating system, conforming to both the Single UNIX Specification (SUSv3) and POSIX 1003.1. Deploy Leopard in environments that demand full UNIX conformance and enjoy expanded support for open standards popular in the UNIX community such as the OASIS Open Document Format (ODF) or ECMA’s Office XML.

Por mais vezes que leia esta frase(a segunda) não consigo perceber o que eles querem dizer. Retirada daqui.

Avanços na virtualização.

A virtualização é a área em que tenho gasto a maior parte do meu tempo. Feitas as contas já tenho perto de 50 máquinas virtuais repartidas por 5 Servidores. Até o meu projecto de fim de curso foi sobre virtulaização de servidores. Tenho estado atento a todas as evoluções, ultimamente chegam noticias interessantes quase todos os dias.

Tal como eu já tinha comentado com muita gente a virtualização está a ficar cada vez mais perto do hardware. A VMWare apresentou o ESX Server 3i e a Xensource(Citrix) o primeiro hypervisor embutido.
O VD já tinha falado disso e também da implementação Open Source das VMware tools.

Outra notícia importante é a criação de uma especificação de um formato comum a várias plataformas de virtualização.
Isto começa a ficar cada vez mais interessante, e vem confirmar que a aposta na virtualização foi ganha.

Máquina do tempo.

O meu iBook é uma máquina tão avançada tecnologicamente que até faz o tempo andar para trás:

Há coisas fantásticas, não há?

GNOME test drive

No final do mês passado iniciei um “test drive” do GNOME. Nos últimos tempo usei KDE, mas como toda a gente fala bem do GNOME decidi experimentar para ter uma opinião própria.

Não sou propriamente um “fundamentalista” do KDE, durante muito tempo usei wmaker, afterstep, fvwm e CDE.

O “test drive” durou cerca de duas semanas, tentei fazer tudo o que faço diariamente mas recorrendo às aplicações para GNOME que estão num Debian etch. Foi também a altura em que passei a ter dois monitores, um Dell de 20” e um samsung de 17” ligados a uma placa gráfica ATI que só dá dores de cabeça. OS drivers da ATI são…são uma…
Vamos lá ver:

Interface: Agradável, aparentemente funcional, mais rápido que o KDE. O controlo sobre as janelas pareceu-me inferior ao do KDE e o suporte para dois monitores também. Abrir janelas e aplicações en gnome com dois monitores é a confusão total. Aquela bara superior não serve para quase nada e rouba muito espaço.
Configurações: Está tudo separado, é uma confusão. No KDE é mais simples e rápido de configurar o ambiente de trabalho a meu gosto.

IM: Tentei o Gaim, não perdi muito tempo com os plugins e configurações. As notificações visual não funcionam bem, pelo menos comigo, muitas vezes não percebia que estava alguém a tentar falar comigo. Falta-lhe um campo para procurar contactos, quando a lista de contactos é grande é muito complicado encontrar alguém. O kopete faz isso lindamente.

Consolas: Depois de algumas configurações consegui ter o gnome-terminal tão funcional como o konsole, apenas ficou a faltar o comutação circular entre tabs. Esta é a aplicação que mais uso.

Fontes: Nada a apontar.

Gestão de ficheiros: Não me entendi com aquilo. O konqueror é muito melhor, sei que há muitos para testar…continuo a achar o konqueror o melhor gestor de ficheiros que testei.
Web e mail: Usei o firefox/thunderbird, os mesmo que uso com o KDE.

No geral o ambiente é bom, mas ainda não é desta que me convence. Mesmo assim acho que se trabalha melhor em GNOME que em qualquer versão do Windows.

sysadminday

Que raio de administrador de sitemas sou eu que passo o sysadminday a mudar o motor do carro? AH pois é, posso ser péssimo a usar o Windows Vista mas pelo menos sei mudar um motor de um carro, ou não. Amanha já sei se anda…

Linux: Xen Merged

Finalmente, o XEN já entrou no kernel Linux. Foi logo no dia  em que entreguei o relatório do projecto (sobre virtualização) de final de curso…