설치 프로그램


Product

Version

Etc

Atlassian

Confluence

6.7.0


Database

MySQL

5.7.20

Mysql-connector-java-5.1.45

JAVA Version

Oracle JDK

1.8.0_161


설치 전 준비사항(Mysql)

Database생성

Database 생성
Ex)
CREATE DATABASE confluencedb CHARACTER SET utf8 COLLATE utf8_bin;

User 생성 권한 설정

Database에 접근 할 수 있는 user를 생성/권한설정을 합니다.
Ex)
GRANT ALL PRIVILEGES ON Confluencedb.* TO 'Confluenceuser'@'localhost' IDENTIFIED BY 'Confluencepass';
GRANT ALL PRIVILEGES ON Confluencedb.* TO 'Confluenceuser'@'Host입력' IDENTIFIED BY 'Confluencepass';
GRANT ALL PRIVILEGES ON Confluencedb.* TO 'Confluenceuser'@'IP입력' IDENTIFIED BY 'Confluencepass';
GRANT ALL PRIVILEGES ON Confluencedb.* TO 'Confluenceuser'@'%' IDENTIFIED BY 'Confluencepass';

my.cnf 설정

max_allowed_packet=256M 설정

설치 전 준비사항(JDK)

JDK 설치 후 JAVA_HOME 전역변수 설정을 합니다.

I. Confluence 설치

1. Confluence 프로그램 다운로드


2.Confluence Install

1) Confluence 설치 프로그램에 실행 권한 설정 후 프로그램을 실행합니다. Enter 실행합니다.

[atlassian@alm13 ~]$ ./atlassian-confluence-6.7.0-x64.bin
Unpacking JRE ...
Starting Installer ...
You do not have administrator rights to this
machine and as such, some installation options will not be available. Are you sure you want to continue?
Yes [y, Enter], No [n]

This will install Confluence 6.7.0 on your computer.
OK [o, Enter], Cancel [c]

2) Confluence Install 옵션 선택합니다.

Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1],
Custom Install (recommended for advanced users) [2,Enter],
Upgrade an existing Confluence installation [3]

3) Confluence Install 디렉토리 경로 지정하고 Enter 실행합니다.

Where should Confluence 6.7.0 be installed?
[/home/atlassian/atlassian/confluence]
/app/atlassian/confluence

4) Confluence Data Install 디렉토리 경로 지정하고 Enter 실행합니다.

Default location for Confluence data
[/home/atlassian/atlassian/application-data/confluence]
/app/atlassian/application-data/confluence-home

5) Confluence에서 사용할 Port 지정 옵션을 선택합니다.

Configure which ports Confluence will use.
Confluence requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access
Confluence through your browser. The Control port is used to Startup and
Shutdown Confluence.

Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]

6) Confluence 설치 진행 후 서비스는 실행하지 않도록 옵션 선택합니다.

Extracting files ...

Please wait a few moments while we configure Confluence.
Installation of Confluence 6.7.0 is complete
Start Confluence now?
Yes [y, Enter], No [n]
n
Installation of Confluence 6.7.0 is complete
Finishing installation ...

3. Confluence 와 MySQL 연동을 위한 connector 설정

1)Confluence와 MySQL 연동을 위한 모듈을 아래 URL에서 "mysql-connector-java-5.1.xx" 다운로드

2)"mysql-connector-java-5.1.xx" 파일을 압축 해제하여 "mysql-connector-java-5.1.xx-bin.jar"파일을 <Confluence installation>/confluence/WEB-INF/lib 위치에 저장
mysql-connector-java-5.1.xx-bin.jar 파일을 lib 폴더에 저장 후 Confluence 서비스 시작
  (서비스 start/stop는 문서 마지막 참조)

4. Confluence Setup 설정

웹 브라우저에 Confluence URL을 입력하여 접속합니다.

1)Confluence 설치 옵션 선택

  • Production Installation
2)구매한 플러그인이 없을 경우 선택하지 않고 Next 클릭

3)confluence 라이선스 입력 → Next 클릭4)Confluence database 타입 선택

5)Set up your database 설정 입력 → Test connection 테스트 -> Next 클릭

Setup type:* By connection string 선택

Database URL: Database 정보 입력
Username: database 사용자 계정

Password: Database 계정 비밀번호 

Database URL정보:

jdbc:mysql://192.168.10.11/wikidb?&useUnicode=true&characterEncoding=utf8&useSSL=false

6)Confluence Content 선택 화면

  • Example Site / Empty Site 선택

7)Confluence User Management 옵션 선택

  • Manage users and groups within Confluence

8)Confluence Administrator 계정 생성

9) "Further configuration" 클릭하여 설치 완료



II. Confluence Service 시작/중지

1. Confluence Service Start

[atlassian@alm13 bin]$ pwd 
 /app/atlassian/confluence/bin
[atlassian@alm13 bin]$ ./start-confluence.sh

2. Confluence Service Stop

[atlassian@alm10 bin]$ ./stop-confluence.sh

III. Confluence 기타 설정

1. Confluence 메모리 설정

<confluence installation>/bin 폴더에서 setenv.sh 파일 편집

[atlassian@alm13 bin]$ pwd
/app/atlassian/confluence/bin
[atlassian@alm13 bin]$ vi setenv.sh
CATALINA_OPTS="-Xms3072m -Xmx3072m -XX:+UseG1GC ${CATALINA_OPTS}"

2. Confluence 한글 옵션 설정

1) <confluence installation>/bin 폴더에서 setenv.sh 파일 아래 내용 추가

[atlassian@alm13 bin]$ vi setenv.sh
CATALINA_OPTS="-Dfile.encoding=utf-8 ${CATALINA_OPTS}"

2) <confluence home>/confluence.cfg.xml 파일에서 아래 내용 변경

jdbc:mysql://192.168.10.11/wikidb?&amp;useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false