Installation

Installation à l’aide de github

Assurez-vous d’abord que vous avez installé toutes les dépendances. Clone Le dernier référentiel du système de gestion de projet Redmine PMS dans le dossier racine du document:

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

Créer une base de données MySQL avec les commandes suivantes:

    CREATE DATABASE redmine CHARACTER SET utf8mb4;
    CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
    GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

Copiez config / database.yml.example sur config / database.yml et modifiez ce fichier afin de configurer vos paramètres de base de données pour l’environnement “Production”. Exemple pour une base de données MySQL (port par défaut):

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

Installez d’abord Bundler si vous utilisez Ruby 2.5 ou plus tôt:

    gem install bundler

Ensuite, vous pouvez installer toutes les gemmes requises par le logiciel de gestion de projet Agile Free Redmine à l’aide de la commande suivante:

    bundle install --without development test

La génération d’un nouveau jeton secret invalide toutes les sessions existantes après le redémarrage.

    bundle exec rake generate_secret_token

Créez la structure de la base de données, en exécutant la commande suivante sous le répertoire racine de l’application:

    RAILS_ENV=production bundle exec rake db:migrate

Syntaxe Windows:

    set RAILS_ENV=production
    bundle exec rake db:migrate

Insérez les données de configuration par défaut dans la base de données, en exécutant la commande suivante:

    RAILS_ENV=production bundle exec rake redmine:load_default_data

Redmin vous invitera à la langue de jeu de données qui devrait être chargée; Vous pouvez également définir la variable d’environnement Redmine \ _lang avant d’exécuter la commande à une valeur qui sera automatiquement et silencieusement ramassée par la tâche. UNICES:

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

Les fenêtres:

    set RAILS_ENV=production
    set REDMINE_LANG=fr


    bundle exec rake redmine:load_default_data

Le compte d’utilisateur exécutant l’application doit avoir une autorisation d’écriture sur les sous-répertoires suivants: fichiers (stockage des pièces jointes) Journal (Application Log Fichier Production.log) TMP et TMP / PDF (créer ceux-ci s’il n’est pas présent, utilisé pour générer des documents PDF entre autres choses) public / plugin \ _assets (actifs des plugins) par ex., en supposant que vous exécutez l’application avec un compte utilisateur de Redmin:

    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

Remarque: Si vous avez des fichiers dans ces répertoires (par exemple, restaurer les fichiers à partir de la sauvegarde), assurez-vous que ces fichiers ne sont pas exécutables.

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

Testez l’installation en exécutant le serveur Web WebBrick:

    bundle exec rails server webrick -e production

Une fois que WeBrick a commencé, pointez votre navigateur vers http: // localhost: 3000 /. Vous devriez maintenant voir la page d’accueil de l’application.

 Français