설치
GitHub를 사용한 설치
먼저 모든 종속성을 설치했는지 확인하십시오. GitHub에서 최신 Taiga-Back을 문서 루트 폴더로 복제하십시오.
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Taiga라는 새로운 virtualenv를 만듭니다.
mkvirtualenv -p /usr/bin/python3 taiga
모든 파이썬 종속성을 설치하십시오.
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 설정을 완료하려면 전자 메일 보내기 지원을 통해 선택적으로 적절한 정적/미디어 파일 해상도를위한 초기 구성 파일을 만듭니다. 다음 구성을 ~/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"
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 Directory)를 노출시키는 것입니다.