이 문서는 Crowd Data Center 설치 가이드를 공유하기 위해 작성되었다.
도구명 | Crowd Data Center |
---|---|
버전 | 5.3.0 |
OS | Linux(CentOs 7) |
비고 | PostgreSQL 13 Java 11 |
0. 설치 전 준비
1) 호환 가능한 Java 버전과 데이터베이스 사전 설치
호환 가능 버전 확인 : crowd-supported-platforms
2) Confluence 용 데이터베이스 추가
해당 가이드문서에서는 PostgreSQL 13 버전을 예시로 제공합니다.
1. PostgreSQL 접속
sudo su postgres psql
2. 계정 생성
CREATE USER crowddbuser WITH PASSWORD 'crowddbuser' SUPERUSER;
3. 데이터베이스 생성
CREATE DATABASE crowddb WITH OWNER crowddbuser ENCODING 'UTF-8';
3) 방화벽 해제
sudo firewall-cmd --permanent --zone=public --add-port=8095/tcp firewall-cmd --reload
1. Crowd 설치
1) Crowd 다운로드
# wget을 이용하여 파일 다운로드 wget https://www.atlassian.com/software/crowd/downloads/binary/atlassian-crowd-5.3.0.tar.gz # 다운받은 파일 압축 헤제 tar -xzf atlassian-crowd-5.3.0.tar.gz # 설치할 폴더 생성 mkdir -p /app/atlassian/crowd # 설치할 폴더로 이동 mv atlassian-crowd-5.3.0 /app/atlassian/crowd
2) home 설정
# Crowd Home 폴더 생성 mkdir -p /data/atlassian/crowd-home # init 파일 수정 vi /app/atlassian/crowd/atlassian-crowd-5.3.0/crowd-webapp/WEB-INF/classes/crowd-init.properties # crowd.home=/var/crowd-home 부분 아래처럼 수정 및 주석 해제 crowd.home=/data/atlassian/crowd-home
3) Crowd 실행
/app/atlassian/crowd/atlassian-crowd-5.3.0/start_crowd.sh
2. Crowd 설정
1) 라이센스 발급 받아 입력
2) 데이터베이스 설정 정보 입력
3) 기본 옵션 설정
4) 관리자 계정 설정
5) Open ID Server 체크 해제
설치 완료!
3. 설치 후 추가 설정
1) 서비스 자동 시작 설정
- 서버 재부팅 시 Crowd 자동으로 실행되도록 서비스로 등록
사전에
start_crowd.sh
로 실행했다면stop_crowd.sh
중지시키고 수행
# /etc/systemd/system/crowd.service 파일 생성 및 편집 vi /etc/systemd/system/crowd.service # 파일에 다음 코드 입력 후 저장 [Unit] Description=Atlassian Crowd Server Service [Service] Type=forking User=atlassian ExecStart=/app/atlassian/atlassian-crowd-5.3.0/start_crowd.sh ExecStop=/app/atlassian/atlassian-crowd-5.3.0/stop_crowd.sh [Install] WantedBy=multi-user.target # 서비스 등록 및 서비스로 crowd 실행 sudo systemctl enable crowd.service sudo systemctl daemon-reload sudo systemctl start crowd.service sudo systemctl status crowd.service