Confluence

Confluence는 아틀라시안(Atlassian)이 개발한 협업 및 문서 관리 플랫폼입니다.

  • 페이지, 블로그, 뉴스 등의 다양한 형식으로 문서 작성 및 저장 가능합니다.
  • 팀원들과 코멘트 작성, 토론, 공유 기능을 통해 협업 강화 됩니다.
  • 다양한 템플릿을 사용하여 문서 작성을 간편화.

설치 환경

OS : Linux Ubuntu-jammy-22.04
JDK : openJDK 11
Confluence : Confluence 7.19.4 LTS
Database : postgreSQL 14 


PostgreSQL 구성

PostgreSQL 설치

apt update && apt install -y postgresql-14

 PostgreSQL 외부 접속허용 설정

vim /etc/postgresql/14/main/postgresql.conf
  • Listen_addresses을 localhost 에서 * 으로 변경

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

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

PostgreSQL DB 구성

CREATE USER confldbadmin PASSWORD 'confldamin';

CREATE DATABASE confldb WITH OWNER confldbadmin ENCODING 'UTF-8';

GRANT ALL PRIVILEGES ON DATABASE confldb TO confldbadmin;

Confluence 구성


OpenJDK 11 설치

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

JAVA_HOME 환경변수 설정

dpkg -L openjdk-11-jdk  # 설치 위치 확인 (기본 경로 /usr/lib/jvm)

tar 파일 사용 시

tar -xvf atlassian-confluence-7.19.4.tar.gz -C /Atlassian

Confluence 7.19.4 LTS 설치파일 다운로드

다운로드 링크

  • atlassian-confluence-7.19.4-x64 파일 다운

Confluence 설치

  • Confluence가 설치될 Confluence 홈디렉터리 생성 및 다운받은 설치파일 실행
mkdir -p /Atlassian/home-dir/confluence-home 
sudo ./atlassian-confluence-7.19.4-x64.bin

Confluence

  • 1번 기본설정으로 설치
  • 설치완료 후 프로그램 실행 Y

confluence user에게 디렉터리 권한 할당

chown -R confluence:confluence /Atlassian/home-dir/confluence-home /Atlassian/atlassian-confluence-7.19.4-x64.bin*
 && \
chmod -R u=rwx,go-rwx /Atlassian/home-dir/confluence-home /Atlassian/atlassian-confluence-7.19.4-x64.bin*

 설치 전 confluence-init.properties 수정

vim /opt/atlassian/confluence/confluence/WEB-INF/classes/confluence-init.properties
vim /Atlassian/atlassian-confluence-7.19.4/confluence/WEB-INF/classes/confluence-init.properties
  • confluence-home 지정

 Server Port 및 Connector Port 변경(선택사항)

vim /Atlassian/atlassian-confluence-7.19.4/conf/server.xml

server.xml 수정

vim /Atlassian/atlassian-confluence-7.19.4/conf/server.xml

설치 스크립트 실행

su confluence
# confluence 사용자로 설치
bash /Atlassian/atlassian-confluence-7.19.4/bin/start-confluence.sh

http://<Confluence-Server-IP>:8090/ 접속

Production Installation 선택

라이선스 키 입력

배포타입 Non-clustered (single node) 선택

DB 정보 입력

Confluence 시작 콘텐츠 선택

  • 구성 경험이 있다면  >Empty Site
  • 구성 경험이 없다면  > Example Site

사용자 관리 설정을 선택합니다.

  •  Manage users and groups within Confluence를 선택합니다.
  • 사용자 설정 관리는 언제든지 변경이 가능합니다.

관리자 계정을 설정합니다.

완료


참조