segunda-feira, 16 de julho de 2007

Virtualização - Vários computadores em um só

Hoje em dia temos a opção de utilizarmos máquinas virtuais para várias tarefas, economizando espaço, infraestrutura, dinheiro e tempo.

Temos várias opção de software para Virtualização, por exemplo:
QEmu
VMware
VirtualBox

Pesquisando em fóruns, blogs, sites, wikipedias e outras coisas, chego a conclusão que o software mais utilizado e que HOJE apresenta melhor estabilidade e funcionalidade é o VMware.

Abaixo uma descrição do VMware.

VMware Workstation

É voltado ao uso no desktop, em ambientes de desenvolvimento. Atualmente está na versão 5.5.3, e roda em CPU's Intel e AMD de 32 e 64 bits. Permite rodar vários "computadores virtuais" dentro de um sistema operacional (que pode ser o Windows ou o Linux), cada um destes computadores pode rodar seu próprio sistema operacional.

O computador simulado pode ter uma quantidade de RAM definida (até 3600 MB no VMware 5.5.3; até 8GB, desconsiderando limitações do hardware, no VMware 6.0) e um disco virtual delimitado (até 950GB)

Ele pode "simular" um drive de CD-ROM, placas de rede (até 3 no VMware 5.5.3; até 10 no VMware 6.0 beta), discos rígidos e portas USB (USB 1.1 na versão 5.5.3; USB 2.0 na versão 6.0).

Recursos importantes:

  • Possibilidade de "unir" várias máquinas virtuais, permitindo que todas elas sejam iniciadas ou desligadas com um mesmo comando. Também é possível definir redes internas.
  • Suporte a 3 modos de rede: Bridged (a máquina virtual é vista como um outro computador na rede, com IP obtido via DHCP); NAT (a máquina virtual se conecta ao computador host, que por sua vez se conecta à rede); e Host-Only (a máquina virtual apenas se conecta ao host).
  • Possibilidade de criar registos instantâneos ("snapshots") de uma máquina virtual num dado momento. Assim, é possível testar configurações, e se elas derem errado pode-se reverter.
Fonte WIKIPÉDIA.

Eu acho super interessante esta ferramenta, a questão de podermos utilizar 2 computadores em um só!!!

É bastante útil para desenvolvedores tanto web quanto desktop, para testarem suas criações em sistemas operacionais diferentes. É possivel até montar datacenters com máquinas virtuais, é muito legal.

VMware Player

Executa máquinas virtuais prontas; Oficialmente, não é possível criar máquinas virtuais novas, mas é possível pular esta limitação de 3 formas:

  • Instalando uma versão de avaliação do VMware Workstation e criando máquinas virtuais novas.
  • Usando appliances (máquinas virtuais fornecidas pela comunidade, que operam como soluções prontas, onde basta apenas rodar).
  • Usando sites não oficiais, como o EasyVMX.
Temos máquinas virtuais prontas aqui, e aqui.

Temos até uma maquina virtual do projeto OLPC, que simula a funcionalidade do sistema.

UDPCast - Clonando vários computadores de uma vez

UDPCast é uma ferramenta super útil para o dia-a-dia de um profissional na área de informática, mais especificamente para manutenção de computadores. Imagine você ter que formatar e instalar (Slackware e Windows) um laboratório com 60 computadores e tem o prazo de 1 dia. Com o norton ghost dá pra quebrar um galho, mas ir de 1 em 1 não rende.

Apartir desta necessidade por uma dica de um colega achei o UDP Cast, uma solução para clonar vários computadores de uma vez.

O funcionamento é bem simples:
O UDP Cast é uma ferramenta de transferência de arquivos que pode transferir dados simultâneamente para várias estações em uma LAN.

Para utilizar esta ferramenta, primeiramente é necessário ter um hardware TOTALMENTE idêntico (aceitando tamanhos de HDs diferentes e também placas de rede diferentes, mas não é aconselhavel o uso de placas de rede diferentes), depois criar um disquete ou cd de boot contendo os módulos(drivers) do hardware das estações que serão clonadas, para gerar esta imagem.

1 - Se escolhe o tipo de mídia para geração do arquivo de boot.

2 - escolhemos os módulos das placas de rede, podemos escolher várias, não há problemas em termos placas de rede diferentes.

3 - Na terceira etapa podemos pré-configurar o menu do disco de boot, podendo já deixar predefinido uma Linguagem do menu, Ip, Mascara, Compressão, Partição a ser clonada, módulos dos dispositivos.

4 - Após estes três passos, precisamos passar a imagem gerada no site para um tipo de mídia, neste exemplo utilizarei um disquete, pois é mais fácil de se fazer.
no linux podemos utilizar vários métodos, mas eu utilizo o "dd", o comando seria: "dd if=disco_do_udpcast of=/dev/fd0"

5 - Passado a imagem para uma mídia, é hora de por a mão na massa.
Configure todos os computadores para dar boot no disquete, introduza o disquete em cada uma e dê o boot. Para melhorar a organização, eu indico configurar primeiramente a MATRIZ, ou o computador SENDER.
Ao dar o boot no disquete a primeira opção é a linguagem e layout do teclado, depois a configuração de rede (DHCP, Static IP).
Escolha a partição, não esquecendo de observar se o tamanho da partição nos outros computadores é igual ou superior. Você tem a opção de clonar apenas alguma partição específica ou o disco inteiro.
No fim escolhemos a compactação dos dados e a última opção é se a estação é Sender ou Receiver, lembrando que SENDER é apenas a matriz, todas as outras estações são RECEIVER.

6 - Após todos os computadores serem configurados aperte uma tecla em qualquer uma delas para começar a clonagem.

Observações: Aconselho a utilização de no mínimo um Switch 3com 10/100 ou de qualidade superior para ter uma clonagem rápida. E evite clonar mais de 30 computadores de uma vez. Algumas vezes o LILO não funciona corretamente, então sempre tenha em mãos um disco de boot do seu sistema linux para restaurar o lilo.

Outros tutoriais de utilização do UDPCast:
Fabricio L.C Moeller - Viva o Linux
Camilo Arthur - Dicas-L

Site oficial: UDPCast
Link para gerar o disco de boot: Cast-o-Matic

Espero que esta dica tenha sido útil para todos.

[]'s

quarta-feira, 11 de julho de 2007

Windows? Linux? Patente? Monopólio? E aí?

Após tantos posts polêmicos como o Mac OS x Windows x Linux, o Microsoft: não gosta? NÃO USE!!! e o Nem todos Microsoft…, é a minha vez de postar algo sobre o assunto.

Muito se discute hoje na internet o monopólio e a dependência de softwares da Microsoft.

Após vários anos de patentes, processos, brigas a Microsoft estabeleceu um monopólio quando referimos a Sistema Operacional e Suite de Aplicativos de Escritório. Hoje como um usuário Linux eu sinto o peso deste monopólio, pois muitas vezes dependo de softwares da microsoft. Não que os aplicativos do Linux não cumpram com o seu dever, mas muitas das vezes aparece aquele professor de Estatística e te dá uma planilha com 1000 abas, e um zilhão de fórmulas alienígenas que simplesmente não funcionam no OpenOffice. E quando aquele professor que ama a Microsoft utiliza o Visual Studio para .NET (nao desconte na minha nota, tá Nepomuceno!), claro que o Mono é um projeto espetacular, mas ainda não está 100%.

Com a evolução da comunidade Open Source, a Microsoft vêm sendo ameaçada e está começando a sentir o gostinho do pecado do monopólio. Um exemplo é o Firefox que já está sendo utilizado na Europa por mais de 18% da população, no Mundo já está em 13% e está ganhando forças, e isto é só o começo, o feedback do usuário tem sido muito importante, e mostra que no quesito qualidade o Internet Explorer está ficando para trás. Não posso deixar de citar outro exemplo que é o OpenOffice, um ótimo software, que nunca me deixou na mão, mas está começando a cair no gosto das pessoas, tenho amigos que nunca utilizaram Linux, nem sabem o que é Open Source mas adoram o OpenOffice. No meu trabalho, fiz a migração de todos os Gerenciadores de Emails para o Thunderbird, todos elogiaram. Troquei Winzips e Winrars pelo Filzip, um excelente software para compactação de arquivos que é Free.

O episódio da Microsoft acusando o Linux e outros softwares livres de quebra de patente é ridículo, a iniciativa de fazer acordos com Distribuições de Linux tem o intuito de atrapalhar o avanço tecnológico mantendo o monopólio da Microsoft. E como diz o Linus Torvalds; "Ao que parece, é muito mais lógico afirmar que a Microsoft é quem viola patentes, muito mais do que as alegadas violações do Linux. A teoria fundamental dos sistemas operacionais já estava radicalmente fundamentada nos anos 60. A IBM é quem deveria ser a dona de, literalmente, milhares de patentes fundamentais. E daí? Tudo o que é considerado fundamental certamente já perdeu qualquer proteção legal relativa a patentes". Estou ancioso para ver a lista das patentes quebradas, mas cadê? Isso é só para fazer medo!!!

Hoje somos todos dependentes do Software Livre, querendo ou não.

Que tal apoiarmos mais esta idéia, o que seria do Google sem os seus clusters Linux, o que seria dos desenvolvedores de Java sem o Eclipse (JBuilder sucks). O que seria de mim sem o FretsOnFire?

Mas é claro, não podemos deixar de falar das qualidades da Microsoft, até q o Vista é bonitinho, o Office 2007 é bonitinho tb.

[]'s

Vitor Ávila

segunda-feira, 9 de julho de 2007

Linux Desktop - Faltam alguns ajustes

O que vocês acham que é necessário ao Linux para que seja uma referência para usuários Desktop??

Aqui vai a minha opinião.

1 - Compatibilidade com Palmtops e PocketPCs
2 - Plugin Flash
3 - Media Center
4 - Padronização de Pacotes
5 - Otimização dos ambientes gráficos
* Abaixo cada tópico comentado

1 - Compatibilidade com Palmtops e PocketPCs
Muitas pessoas tem gadgets mas tem dificuldades no linux, eu como um "fuçador" da área, tenho vários gadgets mas não consigo uma boa comunicação entre eles e o Linux. Por Exemplo, o meu Treo 650, já tentei sincronizá-lo utilizando vários softwares para tal tarefa, mas nunca consegui. Tem também meu Dell Axim x50v, foi a mesma novela, tentei de tudo, mas quem disse que funcionou???
Mas não culpo o Linux, os Drivers proprietários atrapalham bastante a evolução tecnológica. Todos deveriam seguir o exemplo da nvidia, quem tem sempre seu driver de linux atualizado e funcional!!!

2 - Plugin Flash
Alguém aí ja teve problemas de lentidão com Plugin do Flash?? Todo dia passo por isso, pois escuto músicas pelo youtube. Após abrir 3 ou 4 janelas do youtube o processamento vai lá pros 90%, aí fica um pouco complicado, a música trava, o firefox trava, o KDE/Gnome trava.
Acho que falta um pouco mais de envolvimento da Adobe com o Linux para desenvolver plugins mais bem elaborados.

3 - Media Center
Eu sinto a necessidade de ter um Media Center para poder manipular/classificar/organizar meus álbuns e mp3. Atualmente eu utilizo o AmaroK, mas não me sinto satisfeito com ele... Alguém tem uma sugestão?

4 - Padronização de Pacotes
Seria interessante você poder insalar qualquer software da mesma forma independente da distribuição, hoje temos o problema de trocar de distribuição e dar de cara com um tipo de pacote diferente. Entendo que cada distribuição tem seus conceitos de softwares aceitáveis, mas com uma padronização de pacotes seria mais fácil para usuários leigos em linux. Hoje temos .rpm, .deb, .tgz e outros vários tipos, todos com a mesma finalidade!

5 - Otimização dos Ambientes Gráficos
Sinto falta da época em que utilizar ambiente gráfico no linux era sinônimo de velocidade e estabilidade!!! hehehehehe, o KDE é tão lento quanto o Windows Vista, o Gnome está encaminhando para o mesmo caminho. É claro que temos várias opções de ambiente gráfico, mas como estes dois são os mais populares resolvi falar deles. Mas també gosto muito do enlightment, que ainda tem um desempenho legal. Talvez muitas pessoas não tenham o problema de desempenho como eu, mas estamos no Brasil, temos computadores graças ao incentivo do governo, computadores que não tem mais de 512Mb de RAM, e mais que 2.2Ghz de processamento!!!

Está lançado o meu ponto de vista, podem bombardear!!!