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.