Tag Arquivo > codigo

Redmine – Tutorial de Instalação

Autor:
Data: 01 novembro 2010
Em: Metodologia Ágil, Ruby on rails, Tutorial

1 Comentário

O que é o Redmine?

O Redmine é uma aplicação web para gerenciamento de projetos, desenvolvido com o framework Ruby on Rails, oferecendo suporte a diversas plataformas e bancos de dados.
Os bancos atualmente suportados são MySQL 5.0 ou mais, PostgreSQL 8 e SQLite 3; as plataformas suportadas pelo Redmine são Unix, Linux, Mac, MacServer e Windows.

Alguns dos recursos oferecidos pelo Redmine são:

- Suporte a múltiplos projetos;
- Controle de tarefas;
- Calendários e gráficos;
- Notícias, documentos e arquivos (gerenciamento);
- Wiki e fórum;
- Integração com repositórios (SVN, CVS, Git, Mercurial, Bazaar e Darcs);
- Multilinguagem;
- Suporte a diversos bancos;
- Controle de tempo nas tarefas;
- Uso de plugins.

A documentação oficial do Redmine está disponível em:http://www.redmine.org/wiki/redmine/Guide (em inglês).

Instalação

Requisitos para instalação do Redmine:
- Ruby 1.8.x
- Rake 0.8.3
- Rack 1.0.1
- MySQL

O sistema operacional abordado neste tutorial será o Ubuntu 10.04.

1. Instalação do Ruby

Para instalar o Ruby, abra o Terminal, faça o login como usuário root, conforme a Figura 1, e digite:

sudo apt-get install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8libreadline-ruby1.8 libruby1.8

Figura 1

Site Oficial do Ruby http://www.rubyforge.org/.

Instalação do Rake

Para instalar o Rake, abra o Terminal e logado como “root” digite:
gem install –remote rake

Caso a instalação seja realizada com sucesso, aparecerá a seguinte mensagem no terminal:

Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7…
Installing RDoc documentation for rake-0.8.7…

Para instalar o Rack, abra o Terminal e logado como “root” digite:

cd /usr/lib/ruby/gems/1.8/gems/rake-0.8.7
ruby install.rb

Site Oficial do Rake http://rake.rubyforge.org/.

Instalação do Rack

Para instalar o Rack, execute o seguinte comando no terminal:

gem install rack –source http://chneukirchen.org/releases/gems/

Site Oficial do Rack http://rack.rubyforge.org/.

Instalação do MySQL

Para instalar o MySQL você pode acessar a Central de Programas do Ubuntu e digitar MySQL, conforme mostra a Figura 2. Na Central, escolha as opções:

- Navegador de consulta MySQL;
- Administrador MySQL;
- Cliente MySQL;
- Servidor MySQL.

Caso prefira, você pode instalar o MySQL também pelo Terminal. Para instalar via console, abra o terminal e logado como “root”, digite:

sudo apt-get install mysql-server-5.0
sudo mysqladmin -u root sua_senha

Figura 2

Instalação do Redmine

Instalados todos os aplicativos requeridos, faça o download do Redmine em
http://rubyforge.org/frs/download.php/71725/redmine-1.0.0.zip. Utilizaremos a versão 1.0.0 do Redmine.

No MySQL, crie um banco de dados com o nome “redmine”.

create database redmine character set utf8;
create user ‘redmine’@'localhost’ identified by ‘sua_senha’;
grant all privileges on redmine.* to ‘redmine’@'localhost’;

Descompacte o redmine-1.0.0.zip em uma pasta de sua preferência. Em seguida, na pasta descompactada acesse a pasta Config e copie as informações do arquivo database.yml.example para database.yml, inserindo as configurações do seu banco na sessão production.

Exemplo do arquivo:

production:
adapter: mysql
database: redmine
host: localhost
username: root
password: root
encoding: utf8

Vamos agora gerar uma sessão de armazenamento com o rake. Abra o terminal e execute o seguinte comando:

rake generation_session_store

Em seguida, execute o seguinte comando para configurar o Redmine:

RAILS_ENV=production rake db:migrate

Por fim, para iniciar o servidor, acesse a pasta do seu Redmine através do terminal e digite:

ruby script/server webrick -e production

Para acessar seu Redmine, acesse do navegador http://localhost:3000/. O login para acesso é “admin”e a senha “admin”.

Nosso tutorial chegou ao fim, espero que tenham gostado, qualquer duvida deixe um comentário que estarei respondendo.

Continue lendo...

Tags: , , ,

Gerando uma String Randomicamente com Ruby on Rails

Autor:
Data: 23 julho 2009
Em: DICA1, Ruby on rails

1 Comentário

Estou desenvolvendo uma pequeno aplicativo para poder estudar.
Desenvolver e estudar ao mesmo tempo.

Esses dias me deparei com a necessidade de gerar uma String randomicamente.
Decidi que a String teria 4 caracteres entre letras e números.

Veja o código em Ruby on Rails:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Random
  def random_pass

    a = ['a','b','c','d','e','f','h','i','j','l','m','n','o','p',
    'q','r','s','t','u','v','x','z','k','y','w','1','2','3','4',
    '5','6','7','8','9']

    rand1 = a[rand(a.size)]
    rand2 = a[rand(a.size)]
    rand3 = a[rand(a.size)]
    rand4 = a[rand(a.size)]

    @pass = rand1 + rand2 + rand3 + rand4

  end
end

random = Random.new
puts random.random_pass

Não sei se essa é a melhor forma de fazer isso, acredito que não, mas até então está atendendo à minha necessidade. No futuro quando eu aprender mais Ruby e Rails, vou melhorando o código.

Continue lendo...

Tags: , , , ,

Utilizando o form Select do Ruby on Rails

Autor:
Data: 22 julho 2009
Em: DICA1, Ruby on rails

5 Comentários

Pesquisei em vários sites, tentando descobrir como criar um Select Box em Ruby on Rails, com as opções já predefinidas. Encontrei materiais, mas nenhum atendia a minha necessidade.

Pesquisa

A maioria mostrava como preencher as opções do Select, buscando as informações do Banco de dados e alguns chegavam perto do que eu queria, mas não funcionava ou eu não consegui fazer funcionar.

Quando já estava desistindo de procurar, encontrei o trecho de código que eu tanto procurava, fiz algumas adaptações e funcionou bonitinho.

Esta dica é para ajudar a vocês que estão tendo a mesma dificuldade que eu tive.

Neste exemplo estou preenchendo o Select Box com as siglas dos estados brasileiros. Sendo que eu quero que a sigla seja mostrada no Select da mesma forma que vai ser inserida no banco.

O Código em Ruby on rails fica assim:

1
2
3
4
5
6
<%= f.select :estado, ([["AC", "AC"], ["AL", "AL"], ["AP", "AP"],
["AM", "AM"], ["BA", "BA"], ["CE", "CE"], ["DF", "DF"], ["ES", "ES"],
["GO", "GO"], ["MA", "MA"], ["MT", "MT"], ["MS", "MS"], ["MG", "MG"],
["PA", "PA"], ["PB", "PB"], ["PR", "PR"], ["PE", "PE"], ["PI", "PI"],
["RJ", "RJ"], ["RN", "RN"], ["RS", "RS"], ["RO", "RO"], ["RR", "RR"],
["SC", "SC"], ["SP", "SP"], ["SE", "SE"], ["TO", "TO"]]) %>

Quando é visualizado em HTML fica desta forma:

1
2
3
4
5
6
7
8
<select name="estado">
<option value="AL">AL</option>
<option value="AP">AP</option>
<option value="AM">AM</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
...
</select>

Este exemplo é Rails Básico, faz parte dos meus estudos.
Espero que seja útil!

Continue lendo...

Tags: , , ,