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
Confluence 다운로드 페이지 - Long Term Support release 7.19.5 버전으로 다운로드함.
MySQL connector 다운로드 - 필자는 5.1.49 버전으로 다운로드함.
MySQL :: Download MySQL Connector/J (Archived Versions)
파일 업로드
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
atlassian-confluence-7.19.5-x64.bin 실행권한 부여
chmod 750 atlassian-confluence-7.19.5-x64.bin
atlassian-confluence-7.19.5-x64.bin 실행 - root 계정 또는 sudo로 설치해야 함.
sudo ./atlassian-confluence-7.19.5-x64.bin
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 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 설치 구성 선택
라이선스 입력
Trial license 발급 (90일짜리) - 위 화면에서 Get an evaluation license 클릭
Generate License 클릭 시 화면
License 입력된 화면
클러스터 구성하는지 여부 - 필자는 single로 구성
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 페이지 작성 화면
라이선스 세부 사항 화면
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] history 출력 시 날짜/시간 표시 하기 (1) | 2023.03.08 |
---|---|
[Linux] Jira Software + MySQL 협업 툴 구축 하기 - 설치형 (1) | 2023.03.04 |
[Linux] XAMPP을 이용한 APM(Apache + PHP + MariaDB) 구축하기 - Linux 설치 버전 (1) | 2023.02.23 |
[Linux] file / type 명령어 사용법 (2) | 2023.02.17 |
[Linux] OpenSSL 사설 인증서 발급하기 (2) | 2023.02.16 |