Seize the day

POST : Backend study

YouTrack or Trac 설치하기..

간단한 BTS나 설치해 보려고 검색했더니 방탄소년단만 검색되서 당황스럽네..  YouTrack이라는게 좋아보여서 설치시도했는데 잘 안 됬다. 그냥 옛날에 쓰던거 Trac을 다시 깔았다. 

YouTrack

https://www.jetbrains.com/help/youtrack/server/youtrack-docker-installation.html

를 참고해서 YouTrack을 오라클 클라우드에 vm 설치해본다.

데이타 스토리지가 /mnt/djkim에 마운트 되어 있기 때문에 필요한 폴더를 여기에 생성한다. 

sudo rm -rf /mnt/djkim/youtrack

sudo mkdir -p -m 750 /mnt/djkim/youtrack/data  /mnt/djkim/youtrack/logs /mnt/djkim/youtrack/conf /mnt/djkim/youtrack/backups

sudo chown -R 13001:13001 /mnt/djkim/youtrack/data /mnt/djkim/youtrack/logs /mnt/djkim/youtrack/conf /mnt/djkim/youtrack/backups

youtrack/docker-compose.yml

services:
  youtrack:
    image: jetbrains/youtrack:2022.2.62127
    ports:
      - '443:8080'
    volumes:
      - /mnt/djkim/youtrack/data:/opt/youtrack/data
      - /mnt/djkim/youtrack/conf:/opt/youtrack/conf
      - /mnt/djkim/youtrack/logs:/opt/youtrack/logs
      - /mnt/djkim/youtrack/backups:/opt/youtrack/backups

실행

[opc@instance-20221029-2034 youtrack]$ docker-compose  up -d
Creating network "youtrack_default" with the default driver
Pulling youtrack (jetbrains/youtrack:2022.2.62127)...
2022.2.62127: Pulling from jetbrains/youtrack
e5ae68f74026: Already exists
7d46bcaf99f5: Pull complete
ddad9f4a6fd0: Pull complete
abdff3063569: Pull complete
1c970f380745: Pull complete
c93de64a3086: Pull complete
9648adc387d1: Pull complete
e8ae72fd00fc: Pull complete
Digest: sha256:640a6244171e98125ca5e62260e019da505a9dab3a50c49f44daed559668f357
Status: Downloaded newer image for jetbrains/youtrack:2022.2.62127
Creating youtrack_youtrack_1 ... done

좀 있다가 log를 보면 마지막에 초기화를 위한 접속 url을 확인할 수 있다. 그곳으로 접속한다. 

[opc@instance-20221029-2034 youtrack]$ docker logs --tail 10 youtrack_youtrack_1
* JetBrains YouTrack 2022.2 runtime environment is successfully configured
* Loading logging configuration from /opt/youtrack/lib/ext/log4j.xml
* Redirecting JetBrains YouTrack 2022.2 logging to /opt/youtrack/logs/internal/services/bundleProcess
* Configuring Service-Container[bundleProcess]
* Configuring Bundle Backend Service
* Configuring Configuration Wizard
* Starting Service-Container[bundleProcess]
* Starting Bundle Backend Service
* Starting Configuration Wizard
* JetBrains YouTrack 2022.2 Configuration Wizard will listen inside container on {0.0.0.0:8080}/ after start and can be accessed by URL [http://<put-your-docker-HOST-name-here>:<put-host-port-mapped-to-container-port-8080-here>//?wizard_token=BlablaToken]

 

오라클 network에 80과 443은 열어두었다. youtrack은 443으로 연결되지만 프로토콜은 http 이다.   
따라서 http://<YOUR_IP or DOMAIN>:443//?wizard_token=BlablaToken 
으로 접속한다. 

사이트는 열리고 초기화 페이지가 진행되고 YouTrack Configurator 와 Hub는 실행이 되는데 YouTrack은 실행중 오류가 난다. 이유는 모르겠다. 2022.3 버전 과 2022.2 버전 모두 에러가 나고 /mnt/djkim 폴더를 연결하지 않아도 에러가 난다..  내부 오류 같은데..  문제 해결 아직 못함.. 서버 로그를 봐도 나오지 않는다. 자바 기반이라 좀 무거운 것 같은데. 그래서 OOM이라도 난 건가 

 

Trac 

https://registry.hub.docker.com/r/mastermindg/trac-ubuntu 여기를 참고해서 설치한다. 트랙  1.0.1이 설치된다.. 

최초 설치와 실행  

sudo rm -rf ~/trac-storage/
docker run -d -p 443:80 --name my_trac -v ~/trac-storage:/trac -e TRAC_ADMIN_PASS=blablapwd -e TRAC_ADMIN_NAME=admin mastermindg/trac-ubuntu

이후 서버 종료와 재실행

docker stop my_trac

docker start my_trac

서버 확인

80과 443 포트를 열어두고 있다. 443 포토는 https 용이기는 하지만 실제로 서비스에서는 사용되지 않기 때문에 trac용으로 http로 사용한다. 따라서 접속은 http://<YOUR IP or Domain>:443/ 로 하면 사용할 수 있다.  

top

posted at

2022. 11. 24. 19:18


CONTENTS

Seize the day
BLOG main image
김대정의 앱 개발 노트와 사는 이야기
RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글
카테고리 태그 구름사이트 링크