Archive for the ‘Dicas’ Category

ter
nov 3rd

Cliente SQL no Ubuntu 9.04 ...

Desde que comecei a utilizar Linux tive a necessidade de usar um cliente Sql e a principal dificuldade era encontrar uma boa ferramenta para acessar bancos MS SQL Server. Fiz alguns testes com alguns clientes Sql, mas todos me deram muito trabalho na instalação e na utilização. Esses dias depois quebrar um pouco a cabeça cheguei a uma instalação “redonda” e rápida, acho que deve servir para a maioria das pessoas que precisam de uma ferramenta deste tipo para resolver problemas simples de consultas e pequenas atualizações em bancos de dados MS SQL Server, MySql, Oracle. A instalação abaixo depende da JVM porém tive alguns problemas fazendo a instalação a parte, então preferi fazer o download do pacote com a JVM embutida como segue nos passos para instalação abaixo.

Instalação

- Baixe o pacote rpm do DBVisualizer já com a JVM
- Instale o programa “Alien”

sudo apt-get install alien

Agora é necessário converte o pacote .rpm para .deb usando o “Alien”

sudo alien dbvis_linux_6_5_10_jre.rpm

Após isto devemos seguir com a instalação normal do pacote para debian

sudo dpkg -i dbvis_6.5.10_i386.deb

Entre no diretório onde foi feita a instalação e rode o comando ./dbvis

cd /opt/DbVisualizer-6.5.10/
 ./dbvis

As coisas bacanas que vi com o pouco que utilizei foram:

- Possibilidade de conectar mais de um tipo de banco ao mesmo (no meu caso MS SQL Server e MySql);

- Os drivers gratuitos já ajudam na maioria dos casos;

- Facilidade para navegar entre os atributos do BD e dos dados;

- Filtro de dados;

- entre outras.

O que é ruim:
- É um software proprietário, então muitas funcionalidades não estão disponíveis na versão livre;
- Muitos drivers de conexão também não estão disponíveis;
- Navegando simultaneamente entre tipos de BD diferentes apareceram algum erros e foi preciso reconecta-los.

DBVisualizer multi bancos

Referências:
- http://blogs.merikan.com/peter/2007/11/14/installing-dbvisualizer-on-ubuntu/
- http://www.minq.se/products/dbvis/download/install.jsp
- http://www.aquafold.com/index.html
- http://www.vivaolinux.com.br/dica/Java-SquirrelSQL-Client/
- http://squirrel-sql.sourceforge.net/

dom
ago 30th

Configurando um ambiente com Ruby e Ruby on Rail ...

Continuando a configuração de um ambiente para iniciar um projeto em Rails, vamos configurar o Ruby, o Ruby on Rails e algumas gems. Primeiramente por uma questão de compatibilidade vamos preparar a configurações para instalar o Ruby 1.8.6. Por padrão o Ubuntu 9.04 Jaunty Jackalope vem configurado para instalação da verão 1.8.7 do Ruby, para alterar precisamos alterar alguns arquivos. Verifique se já existe alguma versão instalada e remova.

ruby -v
sudo apt-get remove ruby

Depois faça as seguintes alterações no arquivo sources.list

sudo gedit  /etc/apt/sources.list

e cole o texto abaixo no final da página

Após crie o arquivo “preferences”

sudo gedit  /etc/apt/preferences

e cole o texto abaixo

Agora as configurações estarão apontando para o repositório que carregará a versão 1.8.6 do Ruby, então podemos instalar os pacotes…

sudo apt-get update
sudo aptitude install ruby rdoc irb  ruby1.8-dev
sudo aptitude install libyaml-ruby libzlib-ruby ri libopenssl-ruby

…e conferir a versão.

ubuntu@ubuntu:~$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]

Instalando RubyGems

Execute os comandos abaixo no terminal para baixar o pacote, criar um alias para caminho e instalar a RubyGems.

cd ~
mkdir gems && cd gems
wget http://rubyforge.org/frs/download.php/55066/rubygems-1.3.2.tgz
tar xf rubygems-1.3.2.tgz
cd rubygems-1.3.2/
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update --system

Agora podemos instalar o Rails e o MySql

sudo gem install rails
sudo gem install mongrel
sudo apt-get install mysql-server libmysqlclient15-dev
sudo gem install mysql

Para verificar o que foi instalado e as versões, podemos utilizar os comandos abaixo.

gem environment
gem list

Referências:
- http://panthersoftware.com/articles/view/6/ruby-on-rails-development-on-ubuntu-9-04-jaunty-using-ruby-1-8-6

qua
ago 26th

Reorganizando – Ubuntu, Rails, Scrum, Kanb ...

Atualizado em 28/09/2009

Recentemente comecei a trabalhar em um projeto que será desenvolvido em Ruby em Rails aplicando técnicas de desenvolvimento ágil com Scrum.  O maior esforço para trabalhar com metodologias ágeis tem mais haver com a questão cultural do que o uso de ferramentas, então um dos primeiros passos é remover a duplicação de informações em diversas ferramentas e colocar tudo referente as histórias, tarefas,  gráficos, no quadro com cartões (Kanban),  com isso a visualização fica mais fácil e sem burocracia,  imediatamente elimina-se a necessidade de uma ferramenta e de uma documentação que provavelmente não seria útil e nem mesmo utilizada durante um longo tempo, contudo é interessante guardar os cartões para manter um histórico.

Começando o projeto da “estaca zero” o passo seguinte é preparar o ambiente para desenvolvimento, eu particularmente utilizava uma máquina virtual com Ubuntu 8.10 configurado com Ruby on Rails, mas até então apenas para pequenos testes. Uma solução caso não seja possível abrir do ambiente Windows é usar o dual boot.  Apesar de parecer um problema para quem não trabalha com Linux, pela dificuldade de instalação, backup de arquivos e tudo mais,  existem formas tranquilas de se fazer isto e em um dia de trabalho ou um pouco mais teremos um ambiente configurado com Ubuntu 9.04,  Ruby 1.8.6, Rubygems 1.3.5 e Rails 2.3.2, tudo isso coexistindo sem ter nenhum problema com Windows.

Vamos “colocar a mão na massa” para configurar este ambiente. Primeiro vou mostrar a forma como o Ubuntu foi instalado, esta solução acompanha as versões do Ubuntu à algum tempo, e o que ela faz é instalar o Ubuntu dentro de uma pasta no Windows sem interferir no sistema operacional.

Não tive problemas quanto a perda de arquivos, travamento ou coisas do tipo,  mas é recomendável fazer um backup de todos os arquivos.

Precisamos de uma imagem do Ubuntu 9.04 Desktop que pode ser baixada aqui ou então pode ser comprado junto com alguma revista sobre Linux.

Para montar a imagem do arquivo ISO no Windows, eu utilizei o MagicDisc que emula um CD/DVD-Rom, com isto é possível navegar nos arquivos da imagem e executá-los.

No diretório raiz da imagem montada encontraremos o arquivo wubi.exe, basta rodá-lo e selecionar o botão “Install inside Windows”, conforme figura abaixo.

Na segunda tela informe um usuário e uma senha,  para o restante geralmente o padrão já atende.

Alguns arquivos serão instalados e após isso o computador será reiniciado com a possibilidade de escolher o sistema operacional desejado. Escolha o Ubuntu neste momento para que ele instale todo sistema operacional.

Se houver algum problema com a placa de vídeo e não for possível visualizar a tela com nitidez,  reinicie a máquina, escolha novamente Ubuntu como boot  e entre no menu  utilizando a tecla ESC, então escolha a opção SAFE MODE GRAPHICS e aguarde a instalação que será iniciada via texto até que o ambiente se torne estável para rodar em modo gráfico.

A partir deste ponto se a instalação ocorreu com sucesso  ao reiniciar será possível escolher o sistema operacional desejado.

O próximo passo é instalar o Ruby e o Rails, lembrando que por padrão os repositórios no Ubuntu 9.04  Jaunty Jackalope estão configurados para instalar a versão 1.8.7 do Ruby, mas por questão de compatibilidade com outras bibliotecas utilizaremos a versão 1.8.6, contudo essa etapa fica para o próximo post.

Observações: Existe uma convenção no mundo Linux que nem todos usuários de plataforma Windows conhecem, toda versão terminada com um número ímpar é uma versão instável que ainda está em desenvolvimento e nunca deve ser usada em produção, devemos utilizar sempre uma versão estável que no caso do Ruby deveria ser a versão 1.8.6, contudo parece que isto não é seguido quando se refere ao Ruby pois o próprio Ubuntu 9.04 foi lançado com a versão 1.8.7.