Instalación

Instalación con GitHub

Primero asegúrese de haber instalado todas las dependencias. Clone El último repositorio del sistema de gestión de proyectos de RedMine PMS en la carpeta raíz de documentos:

    git clone https://github.com/redmine/redmine

Crear base de datos MySQL con los siguientes 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 a config/database.yml y edite este archivo para configurar la configuración de su base de datos para el entorno de “producción”. Ejemplo para una base de datos MySQL (puerto predeterminado):

    production:
      adapter: mysql2
      database: redmine
      host: localhost
      username: redmine
      password: "my_password"

Instale primero Bundler si usa Ruby 2.5 o anterior:

    gem install bundler

Luego, puede instalar todas las gemas requeridas por el software de gestión de proyectos Agile RedMine Gree utilizando el siguiente comando:

    bundle install --without development test

Generar un nuevo token secreto invalida todas las sesiones existentes después de reiniciar.

    bundle exec rake generate_secret_token

Cree la estructura de la base de datos, ejecutando el siguiente comando en el directorio raíz de la aplicación:

    RAILS_ENV=production bundle exec rake db:migrate

Sintaxis de Windows:

    set RAILS_ENV=production
    bundle exec rake db:migrate

Inserte los datos de configuración predeterminados en la base de datos, ejecutando el siguiente comando:

    RAILS_ENV=production bundle exec rake redmine:load_default_data

RedMine le solicitará el lenguaje del conjunto de datos que debe cargarse; También puede definir la variable de entorno RedMine \ _lang antes de ejecutar el comando a un valor que la tarea recogerá automáticamente y silenciosamente por la tarea. Unes:

    RAILS_ENV=production REDMINE_LANG=fr bundle exec rake redmine:load_default_data

Windows:

    set RAILS_ENV=production
    set REDMINE_LANG=fr


    bundle exec rake redmine:load_default_data

La cuenta de usuario que ejecuta la aplicación debe tener un permiso de escritura en los siguientes subdirectorios: archivos (almacenamiento de archivos adjuntos) registro de registro (producción de registro de aplicaciones.log) TMP y TMP/PDF (cree estos si no están presentes, utilizados para generar documentos PDF, entre otros cosas) Public/Plugin \ _Assets (activos de complementos), por ejemplo, suponiendo que ejecute la aplicación con una cuenta de usuario de 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: Si tiene archivos en estos directorios (por ejemplo, restaurar archivos desde la copia de seguridad), asegúrese de que estos archivos no sean ejecutables.

    sudo find files log tmp public/plugin_assets -type f -exec chmod -x {} +

Pruebe la instalación ejecutando el servidor web de Webrick:

    bundle exec rails server webrick -e production

Una vez que Webrick ha comenzado, apunte su navegador a http: // localhost: 3000/. Ahora debería ver la página de bienvenida de la solicitud.

 Español