Baixe o pacote do Redmine através do Subversion:
# svn co http://redmine.rubyforge.org/svn/branches/0.8-stable/
Mova o pacote para o diretório onde ele será instalado:
# mv 0.8-stable/ /var/
# cd /var/
# mv 0.8-stable/ redmine
# cd redmine/
Criando o banco de dados:
Deve ser criado um bando de dados MySQL para o Redmine. O banco pode ser criado de formas diferentes conforme o servidor em que está hospedado. Pode ser através de um '_panel_' de gerenciamento, pode ser através do 'phpMyAdmin' ou mesmo por comandos 'SQL'.
Configurando o Redmine
Uma vez criado o seu banco de dados MySQL, acesse a pasta raiz do pacote que acaba de copiar do Redmine, copie o arquivo "config/database.yml.example" para "config/database.yml" e faça as alterações necessárias de acordo com as suas configurações:
# cd config/
# cp database.yml.example database.yml
# vim database.yml
Será necessário alterar as seguintes linhas do arquivo:
production:
adapter: mysql
database: <nome_do_BD>
host: <nome_do_host> (geralmente localhost)
username: <nome_usuario> (nome do usuário mysql.)
password: <senha_mysql>
encoding: utf8 (encodificação, geralmente utf8)
Redmine armazena os dados em cookies por padrão. Para habilitar isso, faça:
# rake config/initializers/session_store.rb
Se der algum erro neste passo (algum "rake aborted!"), pule para o próximo. As novas versões do Redmine (a partir da '0.9') não precisam rodar esse comando.
Crie a estrutura do banco de dados rodando o seguinte comando dentro do diretório raiz da aplicação:
# rake db:create RAILS_ENV="production"
# rake db:migrate RAILS_ENV="production"
Isso irá criar as tabelas e a conta administrativa.
Caso ao rodar este comando você obtenha o erro:
No such file or directory - /tmp/mysql.sock
É porque o arquivo mysql.sock não exite. Isso pode ser resolvido com a criação de um link simbólico do arquivo "mysqld.sock" para "mysql.sock":
# ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
Insira a configuração padrão de dados no banco de dados. Esta etapa é opcional mas extremamente recomendada, pois define o ambiente 'production' como ambiente de desenvolvimento. Rode o seguinte comando:
# rake redmine:load_default_data RAILS_ENV="production"
Testando o Redmine
Teste a instalação rodando o webserver 'WEBrick':
# cd ..
# ruby script/server webrick -e production
Com esse comando foi dado o start no servidor WEBrick do Redmine. Você poderá testá-lo indo na página: http://localhost:3000/
Use a conta administrativa padrão para se logar:
login: admin
password: admin
Para rodar o Redmine em background, você precisa de tachar o script que roda o programa, adicionando um '-d' ao comando:
# ruby script/server webrick -e production -d