이번에 회사에서 JIRA를 사용하게 되면서 서버에 만드는 방법을 한번 정리해보려고 합니다.

Atlassian 자체적으로 클라우드 서비스를 제공해서 굳이 자신의 서버에 설치를 하지 않아도 되지만, 저는 회사 서버에 설치를 위해서 설치 방법을 진행해보도록 하겠습니다.

실습

우선 구글 클라우드 콘솔에 들어가서 인스턴스를 만들어 보도록 하겠습니다.

  • 이미지 : Ubuntu 14.04 LTS
  • 액세스 범위 : 모든 Cloud API에 대한 전체 액세스 허용
  • 방화벽 : HTTP 트래픽 허용, HTTPS 트래픽 허용

설치가 되면 다음과 같이 외부 IP가 생기는걸 확인할 수 있습니다. 이제 접속해 보도록 하겠습니다.

아래 명령어로 서버에 접속합니다.

$ ssh -i [개인키 경로] [계정]@[주소]

아래 명령어를 입력해서 기본적인 패키지들 설치를 진행합니다

$ sudo apt-get update
$ sudo apt-get install build-essential
$ sudo apt-get install libssl-dev

그 다음 아래 명령어를 입력해서 JIRA를 다운로드 받습니다.

# 2018.04.13. 기준 최신
$ wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-7.8.2-x64.bin

아래 명령어를 입력해서 권한을 줍니다

$ chmod a+x atlassian-jira-software-7.8.2-x64.bin

아래 명령어로 설치를 진행합니다

$ sudo ./atlassian-jira-software-7.8.2-x64.bin

그럼 다음과 같은 화면을 볼 수 있습니다.

o를 누르고 엔터를 눌러서 설치를 진행합니다.

그 이외에도 아래와 같이 다양한 옵션을 물어보는데, 최종적으로 i를 누르고 엔터를 누르면 설치가 진행됩니다.

완료가 되면 아래와 같이 나타납니다.

이번에는 JIRA 기본 포트인 8080포트를 열어주기 위해서 구글 클라우드 콘솔로 돌아와서 상단에 Google Cloud Shell 활성화 버튼을 눌러줍니다.

그럼 아래에 다음과 같이 터미널이 나타나는데, 아래 명령어를 입력해서 방화벽 규칙을 만듭니다.

그럼 allow-tcp-8080이란 이름으로 방화벽 규칙이 생성됩니다.

$ gcloud compute firewall-rules create rule-allow-tcp-8080 --source-ranges 0.0.0.0/0 --target-tags allow-tcp-8080 --allow tcp:8080

그 다음 자신의 GCE instance 이름[VM_NAME] 넣어서 아래 명령어를 입력해 인스턴스에 방화벽 규칙을 적용합니다.

$ gcloud compute instances add-tags [VM_NAME] --tags allow-tcp-8080

그 다음 브라우저에서 http://자신의 서버 주소:8080으로 들어오면 다음과 같이 JIRA 설치 마법사가 보입니다.

사용자를 위해 설정하십시오.를 누르고 My Atlassian으로 계속 버튼을 누릅니다.

그럼 아래와 같이 로그인하라고 나오는데 로그인을 진행합니다.

그 다음 아래 화면이 나오면 JIRA Software (Server)를 선택해줍니다.

그 다음 자신에 환경에 맞게 설정을 진행하고 Generate License를 누릅니다.

그럼 마지막으로 해당 주소가 맞는지 확인을 하는데 Yes를 눌러 줍니다.

그 다음은 관리자 계정을 등록을 하는데, 등록하고자 하는 계정을 등록하고 다음을 누릅니다.

그 다음은 다음과 같이 설치가 완료 됩니다.

완료가 되면 아래와 같이 나옵니다. 시작해봅시다.를 누릅니다.

주로 사용할 언어를 선택합니다.

그 다음 Continue 버튼을 눌러서 계속 진행합니다.

다음 화면이 나오면 아바타 선택을 눌러서 원하는 아바타를 선택하고 다음 버튼을 누릅니다.

그럼 다음과 같은 화면이 나오면서 JIRA 설치가 완료됩니다.

최종적으로 스크럼, 칸반 등 자신의 필요에 의해서 선택을 하고 대쉬보드를 보면 다음과 같은 화면이 나타납니다.