Εγκατάσταση

Εγκατάσταση χρησιμοποιώντας το github

Πρώτα βεβαιωθείτε ότι έχετε εγκαταστήσει όλες τις εξαρτήσεις. Κλωνοποιήστε το τελευταίο αποθετήριο συστήματος διαχείρισης έργου RedMine PMS σε φάκελο ριζικών εγγράφων:

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

Δημιουργήστε βάση δεδομένων MySQL με ακόλουθες εντολές:

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

Αντιγραφή config/database.yml.example to config/database.yml και επεξεργαστείτε αυτό το αρχείο για να διαμορφώσετε τις ρυθμίσεις της βάσης δεδομένων για το περιβάλλον “παραγωγής”. Παράδειγμα για μια βάση δεδομένων MySQL (προεπιλεγμένη θύρα):

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

Εγκαταστήστε πρώτα το Bundler εάν χρησιμοποιείτε το Ruby 2.5 ή νωρίτερα:

    gem install bundler

Στη συνέχεια, μπορείτε να εγκαταστήσετε όλους τους πολύτιμους λίθους που απαιτούνται από το λογισμικό διαχείρισης έργων Redmine Free Agile χρησιμοποιώντας την ακόλουθη εντολή:

    bundle install --without development test

Η δημιουργία ενός νέου μυστικού διακριτικού ακυρώνει όλες τις υπάρχουσες συνεδρίες μετά την επανεκκίνηση.

    bundle exec rake generate_secret_token

Δημιουργήστε τη δομή της βάσης δεδομένων, εκτελώντας την ακόλουθη εντολή κάτω από τον κατάλογο ρίζας εφαρμογής:

    RAILS_ENV=production bundle exec rake db:migrate

Σύνταξη Windows:

    set RAILS_ENV=production
    bundle exec rake db:migrate

Εισαγάγετε τα προεπιλεγμένα δεδομένα διαμόρφωσης στη βάση δεδομένων, εκτελώντας την ακόλουθη εντολή:

    RAILS_ENV=production bundle exec rake redmine:load_default_data

Το Redmine θα σας ζητήσει τη γλώσσα του συνόλου δεδομένων που πρέπει να φορτωθεί. Μπορείτε επίσης να ορίσετε τη μεταβλητή περιβάλλοντος RedMine \ _lang πριν εκτελέσετε την εντολή σε μια τιμή που θα παραληφθεί αυτόματα και σιωπηλά από την εργασία. UNICES:

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

Παράθυρα:

    set RAILS_ENV=production
    set REDMINE_LANG=fr


    bundle exec rake redmine:load_default_data

Ο λογαριασμός χρήστη που εκτελεί την εφαρμογή πρέπει να έχει άδεια εγγραφής στους ακόλουθους υποκαταλόγους: αρχεία (αποθήκευση συνημμένων) (αρχείο αρχείων εφαρμογής αρχείων παραγωγής.Log) TMP και TMP/PDF (δημιουργήστε αυτά, αν όχι παρόντα, χρησιμοποιούνται για τη δημιουργία εγγράφων PDF μεταξύ άλλων πράγματα) Public/Plugin \ _assets (περιουσιακά στοιχεία των plugins), π.χ., υποθέτοντας ότι εκτελείτε την εφαρμογή με λογαριασμό χρήστη 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

Σημείωση: Εάν έχετε αρχεία σε αυτούς τους καταλόγους (π.χ. επαναφορά αρχείων από αντίγραφο ασφαλείας), βεβαιωθείτε ότι αυτά τα αρχεία δεν είναι εκτελέσιμα.

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

Δοκιμάστε την εγκατάσταση εκτελώντας το Webrick Web Server:

    bundle exec rails server webrick -e production

Μόλις ξεκινήσει ο Webrick, τοποθετήστε το πρόγραμμα περιήγησής σας στο http: // localhost: 3000/. Θα πρέπει τώρα να δείτε τη σελίδα καλωσορίσματος της αίτησης.

 Ελληνικά