Εγκατάσταση
Εγκατάσταση χρησιμοποιώντας το github
Πρώτα βεβαιωθείτε ότι έχετε εγκαταστήσει όλες τις εξαρτήσεις. Κλωνοποιήστε το τελευταίο taiga-back από το github σε ριζικό φάκελο εγγράφων:
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Δημιουργήστε ένα νέο Virtualenv που ονομάζεται Taiga:
mkvirtualenv -p /usr/bin/python3 taiga
Εγκαταστήστε όλες τις εξαρτήσεις Python:
pip install -r requirements.txt
Εκτελέστε όλες τις μεταναστεύσεις για να συμπληρώσετε τη βάση δεδομένων με βασικά απαραίτητα αρχικά δεδομένα:
python manage.py migrate --noinput
python manage.py loaddata initial_user
python manage.py loaddata initial_project_templates
python manage.py compilemessages
python manage.py collectstatic --noinput
Οι παραπάνω μεταναστεύσεις δημιουργούν λογαριασμό διαχειριστή. Τα διαπιστευτήρια σύνδεσης είναι τα εξής: Όνομα χρήστη: Κωδικός πρόσβασης διαχειριστή: 123123 Για να ολοκληρώσετε τη ρύθμιση του Taiga-Back, δημιουργήστε το αρχικό αρχείο διαμόρφωσης για σωστή ανάλυση στατικών/μέσων ενημέρωσης, προαιρετικά με υποστήριξη αποστολής ηλεκτρονικού ταχυδρομείου: Αντιγράψτε το ακόλουθο config σε ~/taiga-back/settings/local.py και ενημερώστε το με τις δικές σας λεπτομέρειες:
from .common import *
MEDIA_URL = "http://example.com/media/"
STATIC_URL = "http://example.com/static/"
SITES["front"]["scheme"] = "http"
SITES["front"]["domain"] = "example.com"
SECRET_KEY = "theveryultratopsecretkey"
DEBUG = False
PUBLIC_REGISTER_ENABLED = True
DEFAULT_FROM_EMAIL = "no-reply@example.com"
SERVER_EMAIL = DEFAULT_FROM_EMAIL
#CELERY_ENABLED = True
EVENTS_PUSH_BACKEND = "taiga.events.backends.rabbitmq.EventsPushBackend"
EVENTS_PUSH_BACKEND_OPTIONS = {"url": "amqp://taiga:PASSWORD_FOR_EVENTS@localhost:5672/taiga"}
# Uncomment and populate with proper connection parameters
# to enable email sending. `EMAIL_HOST_USER` should end by @.
#EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
#EMAIL_USE_TLS = False
#EMAIL_HOST = "localhost"
#EMAIL_HOST_USER = ""
#EMAIL_HOST_PASSWORD = ""
#EMAIL_PORT = 25
# Uncomment and populate with proper connection parameters
# to enable GitHub login/sign-in.
#GITHUB_API_CLIENT_ID = "yourgithubclientid"
#GITHUB_API_CLIENT_SECRET = "yourgithubclientsecret"
Κατεβάστε τον κωδικό Frontend από το GitHub:
cd ~
git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
cd taiga-front-dist
git checkout stable
Αντιγράψτε το αρχείο ρυθμίσεων παραδείγματος:
cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json
Επεξεργαστείτε το παράδειγμα διαμόρφωσης ακολουθώντας το παρακάτω μοτίβο (αντικαταστήστε με τις δικές σας λεπτομέρειες):
{
"api": "http://example.com/api/v1/",
"eventsUrl": "ws://example.com/events",
"debug": "true",
"publicRegisterEnabled": true,
"feedbackEnabled": true,
"privacyPolicyUrl": null,
"termsOfServiceUrl": null,
"GDPRUrl": null,
"maxUploadFileSize": null,
"contribPlugins": []
}
Η λήψη και η διαμόρφωση του Taiga-Front-Dist, είναι ανεπαρκής. Το επόμενο βήμα είναι να εκθέσετε τον κώδικα (στον κατάλογο DIST) κάτω από έναν στατικό διακομιστή ιστού αρχείων.