nov 22 2010

Instalando Redmine com SVN e LDAP

Publicado por às 22:44 em Tutorial

Oi pessoal. Hoje estou postando o tutorial que fiz lá para o trabalho da instalação do Redmine. Para quem não conhece o Redmine é um gerenciador de projetos e ferramenta de gerenciamento de bugs. É um software livre que contém calendário e gráficos de Gantt para ajudar a representação visual dos projetos e dos seus prazos de entrega (deadlines). O Redmine é escrito usando o framework Ruby on Rails e suportas diversos bancos de dados.

Nos testes que realizei teve alguns pontos que não funcionaram de acordo como eu previa. Por isso tive que realizar algumas adaptações. Segue abaixo o tutorial passo a passo. Aviso: o tutorial é extenso.

Estou aberto para sugestões de melhoria. Por favor, colaborem com suas dicas, dúvidas e sugestões.

Distribuição Linux usada: Ubuntu Server 8.04 64 bits

Distribuições testadas: Ubuntu Desktop 10.04 e 10.10, 32 e 64 bits / Ubuntu Server 10.10 e 10.10, 32 e 64 bits

Obs1.: para as versões mais recentes do Ubuntu alguns passos e/ou pacotes não são necessários.

Obs2.: todos os comandos são executados como usuário sudo do Ubuntu.

1. Preparar o ambiente e instalar os pacotes necessários:

#sudo apt-get update

#sudo apt-get upgrade

#sudo apt-get install ruby rubygems ruby1.8-dev libgemplugin-ruby mysql-server apache2-mpm-prefork libruby-extras libruby1.8-extras rails subversion rake apache2-prefork-dev libapache-dbi-perl libapache2-mod-perl2 libdigest-sha1-perl libapache2-svn libmysqlclient15-dev build-essential libcurl4-openssl-dev libdbd-mysql-perl libauthen-simple-ldap-perl

Obs1.: durante a instalação será pedida a senha do usuário ‘root’ do MySQL.

Obs2.: substitua o pacote libmysqlclient15-dev pela libmysqlclient16-dev nas versões mais recentes do Ubuntu.

2. Realizar o checkout da versão mais recente do Redmine direto do repositório

#cd /var/www/redmine

#sudo svn checkout http://redmine.rubyforge.org/svn/tags/1.1.0

3. Criar a base de dados do Redmine e conceder os privilégios necessários

#mysql -u root -p

- Informe a senha do usuário root do MySQL

mysql> create database redmine character set utf8;

mysql> create user ‘redmine’@'localhost’ identified by ‘redmine’;

mysql> grant all privileges on redmine.* to ‘redmine’@'localhost’;

mysql> quit;

4. Editar os arquivos de configuração database.yml e email.yml, conforme abaixo:

Crie uma cópia dos arquivos de configuração:

#cd /var/www/redmine

#sudo cp config/database.yml.example config/database.yml

#sudo cp config/email.yml.example config/email.yml

#sudo nano config/database.yml

Mantenha o seguinte conteúdo no arquivo database.yml:

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

Altere as linhas ‘username’ e ‘password’ com a senha do usuário redmine do MySQL.

No arquivo email.yml mantenha o seguinte conteúdo:

production:
delivery_method: :smtp
smtp_settings:
address: smtp.hslife.com.br
port: 25
domain: hslife.com.br

authentication: :login
user_name: “redmine@hslife.com.br”
password: “redmine”

Páginas: 1 2 3 4 5

5 comentários

5 comentários para “Instalando Redmine com SVN e LDAP”

  1. Marcelo Lunardi disse:

    Você é bom cara! parabéns, só agora consegui :)

  2. herculeshssj disse:

    Oi pessoal.
    Eu instalei o Redmine no meu notebook. Estou usando OpenSuSE 11.3 x64.
    Para instalar fui no YaST -> Instalar/Remover Programas. Procurei por “ruby” e selecionei os seguintes pacotes:
    - ruby
    - ruby-devel
    - ruby-doc-ri
    - ruby-mysql
    - rubygem-actionmailer
    - rubygem-actionpack
    - rubygem-actionrecord
    - rubygem-activeresource
    - rubygem-activesupport
    - rubygem-rack
    - rubygem-rails
    - rubygem-rake
    - rubygems
    - subversion-ruby

    Eu baixei a versão estável 1.1.2, e precisei usar os seguintes comandos para esta versão:
    sudo gem install -v=2.3.5 rails
    sudo gem install -v=0.4.2 i18n
    Os procedimentos de configuração são os mesmos. Estou usando o servidor WEBrick, não cheguei a configurar no Apache.
    Para outras distribuições o procedimento será o mesmo.
    Dúvidas deixem seu comentários.

  3. Victor disse:

    Foi lindo ver o Redmine funcionar depois de 4 dias na luta configurando no ubuntu server!
    Agora só consegui utilizando o apache2. No WEBrick ficou extremamente lento.

    • herculeshssj disse:

      Oi Victor.
      Lá no trabalho temos um servidor rodando o Redmine no WEBrick e não sentimos lentidão. Recentemente preparei outro servidor com Redmine+Apache rodando no Ubuntu Server 8.04. Os problemas que tive na instalação foi em relação a pacotes não existentes nas versões mais recentes do Ubuntu.
      Qualquer dificuldade que você tenha é só entrar em contato.
      Até mais.

  4. Roberto disse:

    Caramba, legal…
    Eu estava mesmo querendo instalar o Redmine no meu notebook…
    Obrigado.

Deixe um comentário