Linux

[Linux] Confluence + MySQL 구축하기 - 설치형

IT-PAPA 2023. 3. 2. 06:30
728x90
반응형

IT에서 일하는 직장인이라면, Confluence 정도는 사용하고 있지 않나 예상한다.

하지만 유료버전을 사용해야, 상당 수의 사용자가 사용할 수 있기 때문에, 가격적인 부담도 있다.

하지만, 그만큼 사용량이 많고, 편리한 부분도 많기에 이 서비스를 선택하는 것 같다.

회사에서 모든 행위를 기록하는 용도로 많이 쓰이기 때문에, 나중에는 confluence 가 없어지면 안 될 정도로, 매우 중요한 역할을 한다.

이 페이지에서는 직접 다운로드하여 설치하는 과정을 소개하고자 하니, docker 기반에 설치를 할 수 없는 회사는 이 방법으로 설치하길 바란다.

 

MySQL 사전 작업

CREATE DATABASE conflu CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'conflu'@'%' IDENTIFIED BY 'admin';
GRANT ALL PRIVILEGES ON conflu.* TO 'admin'@'localhost' IDENTIFIED BY 'admin';

 

my.ini 또는 my.cnf 파일 설정

[mysqld]
max_allowed_packet=256M
transaction-isolation=READ-COMMITTED
innodb_log_file_size=2G
binlog_format=row

 

Confluence 다운로드 - Check out our download archive 버튼 클릭

Try Confluence Data Center for Free | Atlassian

 

Try Confluence Data Center for Free | Atlassian

Built for high availability and performance at enterprise scale. Download and try Confluence Data Center free for 30 days.

www.atlassian.com

Confluence 다운로드
Confluence 다운로드

 

Confluence 다운로드 페이지 - Long Term Support release 7.19.5 버전으로 다운로드함.

Confluence 다운로드 페이지
Confluence 다운로드 페이지

 

MySQL connector 다운로드 - 필자는 5.1.49 버전으로 다운로드함.

MySQL :: Download MySQL Connector/J (Archived Versions)

 

MySQL :: Download MySQL Connector/J (Archived Versions)

Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Connector/J, please visit MySQL Downloads. MySQL open source software is provided under the GPL License.

downloads.mysql.com

MySQL connector 다운로드
MySQL connector 다운로드

 

파일 업로드

atlassian-confluence-7.19.5-x64.bin
mysql-connector-java-5.1.49.tar.gz

파일 업로드
파일 업로드

 

MySQL 압축 해제

tar -xvf mysql-connector-java-5.1.49.tar.gz

MySQL 압축 해제
MySQL 압축 해제

 

atlassian-confluence-7.19.5-x64.bin 실행권한 부여

chmod 750 atlassian-confluence-7.19.5-x64.bin

atlassian-confluence-7.19.5-x64.bin 실행권한 부여 및 실행
atlassian-confluence-7.19.5-x64.bin 실행권한 부여 및 실행

 

atlassian-confluence-7.19.5-x64.bin 실행 - root 계정 또는 sudo로 설치해야 함.

sudo ./atlassian-confluence-7.19.5-x64.bin

atlassian-confluence-7.19.5-x64.bin 실행 - root 계정 또는 sudo 로 설치해야
atlassian-confluence-7.19.5-x64.bin 실행 - root 계정 또는 sudo 로 설치해야

master@master:~/install/confluence$ sudo ./atlassian-confluence-7.19.5-x64.bin
Installing fontconfig and fonts
기존:1 https://download.docker.com/linux/ubuntu focal InRelease
기존:2 https://artifacts.elastic.co/packages/7.x/apt stable InRelease                                                                                                               
기존:3 http://archive.ubuntu.com/ubuntu bionic InRelease                                                                                                                            
받기:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]                                                                         
기존:5 http://kr.archive.ubuntu.com/ubuntu focal InRelease                                                     
받기:6 http://archive.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]                                    
받기:7 http://kr.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]                                    
받기:8 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]                                 
받기:9 http://kr.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
받기:10 http://security.ubuntu.com/ubuntu focal-security/universe i386 Packages [581 kB]
받기:11 http://kr.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [788 kB]                                                                                               
받기:12 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [797 kB]                                                                                           
받기:13 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [2,901 kB]                                                                                              
받기:14 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [17.0 kB]                                                                                    
받기:15 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2,384 kB]                                                                                            
받기:16 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages [1,609 kB]                                                                                               
받기:17 http://archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages [1,647 kB]                                                                                           
받기:18 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1,881 kB]                                                                                          
받기:19 http://archive.ubuntu.com/ubuntu bionic-updates/universe Translation-en [410 kB]                                                                                            
받기:20 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages [711 kB]                                                                                           
받기:21 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1,026 kB]                                                                                        
받기:22 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [239 kB]                                                                                          
내려받기 15.5 M바이트, 소요시간 21초 (739 k바이트/초)                                                                                                                               
패키지 목록을 읽는 중입니다... 완료
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
패키지 fontconfig는 이미 최신 버전입니다 (2.13.1-2ubuntu3).
fontconfig 패키지는 수동설치로 지정합니다.
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libpython-dev libpython2.7-dev python2.7-dev
'sudo apt autoremove'를 이용하여 제거하십시오.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 23개 업그레이드 안 함.
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libpython-dev libpython2.7-dev python2.7-dev
'sudo apt autoremove'를 이용하여 제거하십시오.
다음 새 패키지를 설치할 것입니다:
  fonts-dejavu
0개 업그레이드, 1개 새로 설치, 0개 제거 및 23개 업그레이드 안 함.
3,130 바이트 아카이브를 받아야 합니다.
이 작업 후 39.9 k바이트의 디스크 공간을 더 사용하게 됩니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 fonts-dejavu all 2.37-1 [3,130 B]
내려받기 3,130 바이트, 소요시간 3초 (1,201 바이트/초)
Selecting previously unselected package fonts-dejavu.
(데이터베이스 읽는중 ...현재 247373개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../fonts-dejavu_2.37-1_all.deb ...
Unpacking fonts-dejavu (2.37-1) ...
fonts-dejavu (2.37-1) 설정하는 중입니다 ...
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
패키지 fonts-noto-cjk는 이미 최신 버전입니다 (1:20190410+repack1-2).
fonts-noto-cjk 패키지는 수동설치로 지정합니다.
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libpython-dev libpython2.7-dev python2.7-dev
'sudo apt autoremove'를 이용하여 제거하십시오.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 23개 업그레이드 안 함.
Regenerating the font cache
Fonts and fontconfig have been installed
Unpacking JRE ...
Starting Installer ...

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

 

1 : 기본 설치,  2 : 설치 위치 사용자 지정, 3 : 업그레이드 설치

필자는 설치 위치를 지정하기 위해 2번을 선택

Click Next to continue, or Cancel to exit Setup.

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]
2

Select the folder where you would like Confluence 7.19.5 to be installed,
then click Next.
Where should Confluence 7.19.5 be installed?
[/opt/atlassian/confluence]
/home/master/atlassian/confluence

 

 Confluence Data Install 디렉터리 경로 지정하고 Enter

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

 

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

1: 기본 Port: HTTP: 8090, Control: 8000
2: 사용자 Port 지정
기본 Port를 사용하기 위하여 1번째 옵션 선택
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]

 

Confluence 설치 진행 후 서비스로 설치할 것인가? - 필자는 n 선택

y : 서비스로 등록
n : 서비스 등록 안 함
Confluence can be run in the background.
You may choose to run Confluence as a service, which means it will start
automatically whenever the computer restarts.
Install Confluence as Service?
Yes [y, Enter], No [n]

 

Confluence 시작 여부 선택 - MySQL 연동 후 시작하기 위해 n으로 선택

Extracting files ...
                                                                           

Please wait a few moments while we configure Confluence.

Installation of Confluence 7.19.5 is complete
Start Confluence now?
Yes [y, Enter], No [n]
Yes [y, Enter], No [n]
n

Installation of Confluence 7.19.5 is complete
Finishing installation ...

 

Confluence와 MySQL 연동을 위한 connector 복사

mysql-connector-java-5.1.49-bin.jar 

sudo cp -p mysql-connector-java-5.1.49-bin.jar /home/master/atlassian/confluence/lib

 

Confluence 메모리 설정

cd /home/master/atlassian/confluence/bin
sudo vi setenv.sh

CATALINA_OPTS="-Xms1024m -Xmx1024m -XX:+UseG1GC ${CATALINA_OPTS}"

Confluence 메모리 설정
Confluence 메모리 설정

 

Confluence Service 시작/중지

cd /home/master/atlassian/confluence/bin
./start-confluence.sh
./stop-confluence.sh
master@master:~/atlassian/confluence$ sudo ./bin/start-confluence.sh 

To run Confluence in the foreground, start the server with start-confluence.sh -fg
executing using dedicated user: confluence
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide

Server startup logs are located in /home/master/atlassian/confluence/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /home/master/atlassian/confluence/jre//bin/java
2023-02-16 23:14:24,313 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /home/master/atlassian/confluence/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE:   /home/master/atlassian/confluence
Using CATALINA_HOME:   /home/master/atlassian/confluence
Using CATALINA_TMPDIR: /home/master/atlassian/confluence/temp
Using JRE_HOME:        /home/master/atlassian/confluence/jre/
Using CLASSPATH:       /home/master/atlassian/confluence/bin/bootstrap.jar:/home/master/atlassian/confluence/bin/tomcat-juli.jar
Using CATALINA_OPTS:   -Datlassian.plugins.startup.options='' -Dorg.apache.tomcat.websocket.DEFAULT_BUFFER_SIZE=32768 -Dconfluence.context.path= -Djava.locale.providers=JRE,SPI,CLDR -Dsynchrony.enable.xhr.fallback=true -Datlassian.plugins.enable.wait=300 -Djava.awt.headless=true -Xloggc:/home/master/atlassian/confluence/logs/gc-2023-02-16_23-14-24.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=2M -Xlog:gc+age=debug:file=/home/master/atlassian/confluence/logs/gc-2023-02-16_23-14-24.log::filecount=5,filesize=2M -XX:G1ReservePercent=20 -XX:+UseG1GC -XX:+ExplicitGCInvokesConcurrent -XX:+PrintGCDateStamps -XX:+IgnoreUnrecognizedVMOptions -XX:ReservedCodeCacheSize=256m -Xms1024m -Xmx1024m -XX:+UseG1GC 
Using CATALINA_PID:    /home/master/atlassian/confluence/work/catalina.pid
Tomcat started.

 

반응형

 

Conluence 설치 구성 선택

Conluence 설치 구성 선택
Conluence 설치 구성 선택

 

라이선스 입력

라이선스 입력
라이선스 입력

 

Trial license 발급 (90일짜리) - 위 화면에서 Get an evaluation license 클릭

Trial license 발급
Trial license 발급

 

Generate License 클릭 시 화면

Generate License 클릭 시 화면
Generate License 클릭 시 화면

 

License 입력된 화면

License 입력된 화면
License 입력된 화면

 

클러스터 구성하는지 여부 - 필자는 single로 구성

클러스터 구성하는지 여부 - 필자는 single 로 구성
클러스터 구성하는지 여부 - 필자는 single 로 구성

 

Database 설정 - MySQL

Database 설정 - MySQL
Database 설정 - MySQL

 

초기 화면 구성 선택 - 필자는 Example Site 선

초기 화면 구성 선택
초기 화면 구성 선택

 

사용자 관리 설정 - Manage users and groups tithin Confluence 선택

사용자 관리 설정
사용자 관리 설정

 

관리자 계정 생성

관리자 계정 생성
관리자 계정 생성

 

설정 완료 화면

설정 완료 화면
설정 완료 화면

 

시작 화면

시작 화면
시작 화면

 

my.ini 또는 my.cnf 파일 설정

[mysqld]
max_allowed_packet=256M
transaction-isolation=READ-COMMITTED
innodb_log_file_size=2G
binlog_format=row

 

페이지 시작 화면

페이지 시작 화면
페이지 시작 화면

 

Sample 페이지 작성 화면

Sample 페이지 작성 화면
Sample 페이지 작성 화면

 

라이선스 세부 사항 화면

라이센스 세부 사항 화면
라이센스 세부 사항 화면

 

728x90
반응형
LIST