quinta-feira, 11 de junho de 2009

Penando com Lazarus.Free-Pascal

O Lazarus, como boa parte dos softwares Open-source, amadurece rapidamente.... mas ainda não está maduro... só não posso estimar qual o ponto ele está entre maduro e verde. Bem, estou usando a versão 9.27 Beta (de 11-06-2009) do página de Snapshots do site oficial www.lazarus.free-pascal.org . Niguém recomenda usar Snapshots, pois são versões lançadas diariamente (mais atuais e menos revisadas), sendo que a versão "oficial" sai mais esporadicamente, com diferença de meses entre as versões.
Nesta versão, por exemplo, percebi atualizações bem legais e necessárias, como funcionamento da propriedade EditMask do DbEdit, quando se usa data, isso fez muita falta, e gerou grandes gambiarras pra que a data ficasse num formato legal. Também notei que o DbNavigator desaparece no executável, se vc deixar algum botão com visible=false.... pra descobrir isso, demorei horas! Essa é uma desvantagem do Snapshot, entendeu?

Mesmo assim, se quiser fazer uma boa combinação de Softwares Opensource pra trabalhar com desenvolvimento para desktop, recomendo!!
*** Lazarus + ZeosLib (componente p/ bd - http://sourceforge.net/projects/zeoslib) + PostGreSql(www.postgresql.org) = Programação Visual, independente de plataforma. **

Abraços

Mateus

Instalando Ubuntu Server

Boa noite!

Hoje vou fazer uma boa-ação: darei sobrevida a um Duron 800mhz, com 128mb de memória, hd de 40gb, instalando Linux Ubuntu 9.04 Server Edition. Os detalhes interessantes são:
-Essa versão já vem Samba, que possibilita o acesse de máquinas Windows a esse servidor (usarei-o como backup do meu Notebook).
-Também já vem com PostGreSql, SGBD que uso no dia-a-dia, e que usarei nesta máquina pra fazer alguns testes). A configuração deste, farei outro dia...
-Essa versão vem sem interface gráfica... o que a torna mais interessante pra mim, pois até hoje, nunca usei Linux sem essa facilidade.

Lembre-se: Relato aqui, o que aconteceu durante a minha instalação, não digo que esta é a maneira correta de proceder, ao contrário, tenho certeza que pode ser instalado muito melhor que isso, por pessoas que saibam o que estão fazendo. Vou usar um computador antigo, sem dados importantes.. tudo será apagado.
Vou postar poucas imagens, ou nenhuma, pois acho que não vale a pena ficar fotografando o monitor. Vou no passo-a-passo mesmo:

1) Baixei a imagem (iso) do CD de instalação ( http://www.ubuntu.com/getubuntu/download-server ) e gravei num DVD virgem. Acho que cabe num cd, porém, eu só tinha DVDs...
2) Coloquei o CD e reiniciei a máquina. A primeira tela que aparece, tem as opções de idiomas disponíveis. Escolhi "Português do Brasil".
3) Como não tenho muito tempo, ignoro as opções e vou direto na 1a: Instalar Servidor Ubuntu.
4) Novo menu, solicitando "Origem do Teclado": no meu caso, "USA".
5) Menu "Disposição do Teclado": USA - International (AltGr dead Keys)

... alguns segundos

6)Menu "Configurar Rede" - Escolhendo a Interface Primária: No caso, este computador tem 2 placas de rede, então, o Linux está solicitando que eu diga qual é a "primária", ou principal, talvez.
7)Menu "Configurar Rede" - Escolhendo o Nome da Máquina: Vou deixar como está, "ubuntu".

... alguns segundos

8)Menu "Configurar o Relógio"- Escolhendo o seu Fuso Horário: é só escolher, ok?
... alguns segundos
9)Menu "Particionar Discos". Quatro opções são exibidas:
-Assistido - Usar disco inteiro:que apaga todo o disco e o prepara automaticamente para o recebimento dos arquivos do sistema. Essa é a minha opção;
- Assistido - usar o disco inteiro e configurar LVM: mesma coisa da opção anterior, porém com uma diferença, ele instalará e configurará o LVM, um recurso disponível no Linux que significa (Logical Volume Manager - Gerenciador de Volume Lógico), serve para redimensionar a partição caso o espaço fique pequeno;
- Assistido - usar o disco todo e LVM criptografado - mesmo que a opção anterior, porém além de instalar o LVM, irá criptografar todo o seu disco rígido. Aconselhável somente para quem sabe o que esta fazendo;
- Manual - Essa opção requer um pouco mais de conhecimento do usuário... melhor não arriscar

10) Menu "Particionar Discos": apenas selecione o disco que irá particionar.
11) Opa! Apareceu uma tela alertando que o disco já tem dados ou volumes físicos, etc. Pergunta se eu quero remover os dados lógicos existentes... no meu caso sim! Esse computador estava desligado há mais de 2 anos... tenho CERTEZA que não terei problemas com os dados que estão nele... tenha certeza da sua opção!
12) Mais uma confirmação, dessa vez, perguntando se grava as partições do Linux no hd... SIM!!

... alguns segundos... ou melhor, minutos.

13) Solcita o Nome Completo para o novo usuário: esse nome será para um usuário para tarefas não administrativas, não será root. Preenchi com meu nome
14) Solcita o Nome para o novo usuário: Preenchi com meu nome
15) Solicita a senha 2 vezes.
16) Alertou que minha senha é fraca. Perguntou se eu quero usar essa senha mesmo. Digo SIM!!!
17) Pergunta se eu quero criptografar minha pasta pessoal, digo NAO!!

... alguns segundos...

18) Pede algumas informações sobre proxy http. Como não tenho, toco pra frente sem preencher.

... alguns segundos... ou melhor, minutos.

19) Pergunta o que fazer quanto a atualizações: Escolho "Instalar atualizações de segurança automaticamente".
20) Solicita que eu escolha softwares a serem instalados. Escolhi: OpenSSH, PosdtgreSql, PrintServer, Samba File Server, Virtual Machine Host.

Neste ponto, tive que aguardar um bom tempo, mais de 15 minutos!! Por esse motivo, continuarei o post amanhã.

Abraços!