Redmine – Instalação no Ubuntu 12.04 LTS Server ou Desktop

O Redmine é um excelente software web para o controle de projetos e gerenciamento de tarefas.
Utilizo-o profissionalmente e também para minha organização pessoal, como gerenciar tarefas de aula, etc.

A instalação no Ubuntu 12.04 tornou-se extremamente simples. Lembro-me de alguns anos atrás instalá-lo e foi necessário muita pesquisa e tempo para fazer funcionar.

Bom, para a instalação é necessário o Apache e um SGDB (Postgresql ou Mysql). Se não os tiver instalados ainda, basta executar no terminal, como root:
# apt-get install apache2
# apt-get install postgresql (Se for utilizar o Postgresql)
ou
# apt-get install mysql-client mysql-common mysql-server (Se for usar o Mysql)

Quanto ao gerenciador de banco de dados, sempre utilizei o Postgresql por estar mais familiarizado com ele, mas acredito que com o MySql a aplicação se torne mais ágil.

O próximo passo é instalar o Ruby:
# apt-get install ruby1.8 ruby1.8-dev rubygems ruby-blankslate ruby-builder ruby-coderay ruby-i18n ruby-mysql ruby-net-ldap ruby-rack ruby-rails-2.3 ruby-rchardet ruby-text-format ruby-tmail

E então a instalação do redmine:
Para MySql:
# apt-get install redmine redmine-mysql
Para Postgresql:
# apt-get install redmine redmine-pgsql

Crie um link simbólico para o diretório “/var/www/redmine”:
# ln -s /usr/share/redmine/public /var/www/redmine

Ajuste a permissão:
# chmod a+x /usr/share/redmine/public

Crie o arquivo “redmine.conf” em “/var/www/redmine/etc/init”:
# vim /var/www/redmine/etc/init/redmine.conf
Acrescentando:
# Redmine

description “Redmine”

start on runlevel [2345]
stop on runlevel [!2345]

expect daemon
exec ruby /usr/share/redmine/script/server webrick -e production -b 0.0.0.0 -d

Salve e saia.

O Redmine está instalado.
Basta iniciar os serviços Apache e Redmine:
# service apache2 start
# service redmine start

Para acessar, supondo que o Redmine foi instalado localmente, digite no seu browser:
http://localhost:3000

ou, se instalou em outra máquina:
http://ip_da_maquina_servidor_redmine:3000

Usuário = admin
Senha = admin

E está pronto para o uso.

PostgreSQL UTF8 no Ubuntu 12.04

Quem utiliza o PostgreSQL na versão 12.04 LTS do Ubuntu com o locale “pt-BR”,  deve ter notado que as bases de dados são criadas com “LATIN1”. Nas minhas aplicações utilizo sempre UTF-8,  e por isso tive que alterar o locale do PostgreSQL, que por padrão utiliza o locale do sistema (“pt-BR”).

Para a versão 9.1 do PostgreSQL, deve-se executar os seguintes comandos no terminal:
$ sudo pg_dropcluster –stop 9.1 main (Remove o cluster primário)
$ sudo pg_createcluster –locale=en_US.utf8 –start 9.1 main (Cria novamente o cluster, forçando o UTF-8)


Arquivos