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를 선택합니다.
- 사용자 설정 관리는 언제든지 변경이 가능합니다.
관리자 계정을 설정합니다.
완료
참조
- Confluence – 공식 설치 가이드
- Confluence – confluence set up step error
- PostgreSQL DB 및 설정 – PostgreSQL