Crowd


Crowd ?

  • Atlassian Crowd는 사용자 인증 및 권한 관리를 위한 통합 솔루션입니다.
  • Atlassian의 다른 제품과 함께 사용되며, 여러 Atlassian 제품을 한 번의 로그인으로 사용자 관리 및 권한 관리를 효율적으로 관리할 수 있게 해줍니다.
  • 이러한 솔루션을 사용하면 조직이 사용자 관리 및 보안을 더 효율적으로 관리할 수 있습니다.

 설치 환경

OS : Linux Ubuntu-jammy-22.04
JDK : openJDK 11
Crowd : 5.1.1
Database : postgreSQL 14 


PostgreSQL 설치

apt update && apt install -y postgresql-14

PostgreSQL 외부 접속 허용 설정

vim /etc/postgresql/14/main/postgresql.conf

Listen_addresses을 localhost 에서 * 으로 변경

Crowd 인스턴스에서 접근 허용할 정보 입력

vim /etc/postgresql/14/main/pg_hba.conf
추가

– Crowd 서버에서 접속할 때 scram-sha-256 암호화를 사용합니다.

– ADDRESS 부분은 Crowd Server IP로 지정합니다.

pg_hba.conf 파일 설정에 대한 부분은  공식 사이트 에서 확인 가능합니다.

 PostgreSQL DB 구성

sudo -u postgres psql  # psql 접속

CREATE USER crowddbadmin PASSWORD 'crowddamin';

CREATE DATABASE crowddb WITH OWNER crowddbadmin ENCODING 'UTF-8';

GRANT ALL PRIVILEGES ON DATABASE crowddb TO crowddbadm

OpenJDK 11 설치

  • tar.gz를 사용할 경우 JDK를 설치 해야함
apt install -y openjdk-11-jdk

JAVA_HOME 환경 변수 설정

  • OpenJDK 설치 위치를 확인합니다. (기본적으로 /usr/lib/jvm 에 존재합니다.)
dpkg -L openjdk-11-jdk

echo "export JAVA_HOME='/usr/lib/jvm/java-11-openjdk-amd64'" >> ~/.bashrc 

Crowd 5.1.1 설치 파일 다운로드

 Crowd 설치

  • Crowd가 설치될 Crowd 홈 디렉터리 생성 및 다운로드한 설치 파일 압축 해제
mkdir -p /Atlassian/home-dir/crowd-home 
tar -xvf atlassian-crowd-5.1.1.tar.gz -C /Atlassian
  • 설치 전 crowd-init.properties 수정
/Atlassian/atlassian-crowd-5.1.1/crowd-webapp/WEB-INF/classes/crowd-init.properties
  • 사진과 같이 crowd.home 지정

설치 스크립트 실행

sh /Atlassian/atlassian-crowd-5.1.1/start_crowd.sh

bash start_crowd.sh

서버접속

  • http://<Crowd-Server-IP>:8095/crow 접속

New installation 선택

 Database configuration 설정

  • 이전에 설정한 값을 채워넣습니다.

(선택사항) 옵션을 설정합니다.

(선택사항) 암호 설정과 관련된 설정을 진행합니다.

  • 기본 설정으로 진행합니다.

관리자 계정을 생성하기 위한 정보를 입력합니다.

설치 완료


참조

Crowd

https://confluence.atlassian.com/crowd/introduction-to-crowd-152043763.html?ref=hons.io

  • Crowd 소개

https://confluence.atlassian.com/crowd/installation-and-upgrade-guide-16482401.html?ref=hons.io

  • 공식 설치 가이드

PostgreSQL

https://www.postgresqltutorial.com/postgresql-getting-started/install-postgresql-linux/

  • PostgreSQL 리눅스 설치

https://www.postgresql.org/docs/14/client-authentication.html?ref=hons.io

  • 외부 접속 설정