Instalação
Instalação usando o GitHub
Primeiro, verifique se você instalou todas as dependências. Clone o mais recente repositório do sistema de gerenciamento de projetos Redmine PMS na pasta raiz do documento:
git clone https://github.com/redmine/redmine
Crie um banco de dados MySQL com os seguintes comandos:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
Copie config/database.yml.example para config/database.yml e edite este arquivo para definir as configurações do seu banco de dados para o ambiente de “produção”. Exemplo para um banco de dados MySQL (porta padrão):
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password"
Instale o Bundler primeiro se você usar o Ruby 2.5 ou anterior:
gem install bundler
Em seguida, você pode instalar todas as gemas exigidas pelo software de gerenciamento de projetos Agile Livre do Redmine usando o seguinte comando:
bundle install --without development test
A geração de um novo token secreto invalida todas as sessões existentes após o reinício.
bundle exec rake generate_secret_token
Crie a estrutura do banco de dados, executando o seguinte comando no diretório raiz do aplicativo:
RAILS_ENV=production bundle exec rake db:migrate
Sintaxe do Windows:
set RAILS_ENV=production
bundle exec rake db:migrate
Insira dados de configuração padrão no banco de dados, executando o seguinte comando:
RAILS_ENV=production bundle exec rake redmine:load_default_data
O Redmine solicitará o idioma do conjunto de dados que deve ser carregado; Você também pode definir a variável de ambiente Redmine \ _lang antes de executar o comando em um valor que será retomado automaticamente e silenciosamente pela tarefa. Unices:
RAILS_ENV=production REDMINE_LANG=fr bundle exec rake redmine:load_default_data
Janelas:
set RAILS_ENV=production
set REDMINE_LANG=fr
bundle exec rake redmine:load_default_data
A conta de usuário executando o aplicativo deve ter permissão de gravação nos seguintes subdiretórios: arquivos (armazenamento de anexos) log (arquivo de log de aplicativos production.log) tmp e tmp/pdf (crie esses se não forem presentes, usados para gerar documentos pdf, entre outros Coisas) Public/Plugin \ _ASSETS (ativos de plugins), por exemplo, supondo que você execute o aplicativo com uma conta de usuário Redmine:
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
Nota: Se você tiver arquivos nesses diretórios (por exemplo, restaurar arquivos do backup), verifique se esses arquivos não são executáveis.
sudo find files log tmp public/plugin_assets -type f -exec chmod -x {} +
Teste a instalação executando o Web Web Server:
bundle exec rails server webrick -e production
Depois que o Webrick começar, aponte seu navegador para http: // localhost: 3000/. Agora você deve ver a página de boas -vindas do aplicativo.