CVE PoC 테스트를 하기 위해 환경 구성을 할 일이 생겨 찾아보던 중 너무 시간도 오래 걸리고 자세히 안 나와 오래 걸려 확실히 설치법을 적어두고 공유하기 위해 작성하게 되었습니다~

 

1. Confluence 설치 전 필요한 것들

 

1.1 - JAVA 

1.2 - 사용할 DB (postgres, MySQL, Oracle 등)

 

2. Confluence 설치

설치법 바로 순서대로 진행해보겠습니다.

위의 주소 및 confluence 설치 버전 다운로드 검색 후 다운로드 가능합니다.

 

다운로드 시작

 

NEXT 진행

 

디폴트 설정으로 설치하기 위해 Express Install로 설치, 이전 사용해보았던 경우 Custom Install 통해 설치(자신이 경로를 설정할 수 있어 보인다)

 

저는 디폴트로 설정하였고 포트가 8090번으로 설정되었습니다.

 

이후 Next

 

설치가 완료되었고, 이제 browser를 통해 접근이 가능하게 됩니다.

 

localhost:8090 포트를 통해 접속이 자동으로 되며 시험 설치가 아닌 Production Installation으로 설치해 주었습니다.

 

라이선스가 필요하지만 Get an evaluation license를 통해 임시로 받을 수 있다.

 

Data Center를 이용할 예정이므로 선택 후 메일 주소를 작성 후 Generate License를 통해 라이선스를 발급받을 수 있다.

 

Yes를 통해 라이선스 키를 발급받는다.

 

라이선스 키가 등록되었으며 Next 버튼을 눌러줍니다.

 

기본적인 설정인 Standalone을 선택 후 Next 선택 이후에 Clustered 설정을 할 수 있다고 한다.

 

이제 데이터베이스 연동이 필요한데, 기존에 데이터베이스가 필요하다고 했지만 PostgresSQL은 지금 설치하여 연동해도 되어서 그 방법부터 진행하도록 하겠습니다.

 

위의 네모 박스를 클릭하여 데이터베이스 설치를 할 수 있습니다.

 

이후 리다이렉트 되면 PostgreSQL 설치를 누릅니다.

 

이후 download를 눌러줍니다.

 

이후 자신의 맞는 환경을 선택해 줍니다.(저는 window 환경입니다.)

 

이후 Download the installer를 통해 설치합니다.

 

이후 자신의 환경과 원하는 버전의 설치 파일을 다운로드해줍니다. (저는 13.4를 통해 다운로드하였습니다.)

 

이후 다운로드가 되는 것을 볼 수 있습니다.

 

다운로드가 완료되면 PostSQL설치가 시작됩니다.

 

원하는 경로 설정 후 Next 눌러줍니다.

 

위의 추가적으로 사용할 컴포넌트 선택 후 설치 (여기서 pgAdmin4는 GUI를 통해 DB설정을 쉽게 할 수 있으므로 설치하는 것을 추천합니다.)

 

저장될 데이터의 경로를 설정 후 Next 진행

 

데이터베이스의 superuser 패스워드 설정을 해줍니다. (처음 데이터베이스에 들어갈 때 패스워드 요청하게 됨)

 

기본 PostgreSQL 포트인 5432로 설정 후 Next 진행

 

새로운 데이터베이스가 형성되는 곳을 설정하는데 디폴트 값으로 설정 후 Next 진행

 

이후 설치 계속 진행

 

PostgreSQL이 컴퓨터에 설치될 준비가 되었다고 합니다 진행 ㄱㄱ

 

이후 설치가 진행되고...

 

설치 완료가 되었습니다.

 

위의 체크는 추가적인 기능을 설치하는 것인데 체크 해제하셔도 됩니다.

 

이제 pgAdmin4.exe를 통해 쉽게 데이터베이스를 만들어보겠습니다. 보통 기본으로 설치하시면
( C드라이브 -> program File -> PostgreSQL -> 버전 -> pgAdmin4 -> bin)에 있을 겁니다.

 

설치 시 설정했던 SuperUser 패스워드 입력.

 

이후 서버 설정을 위해 클릭하면 postgres 계정의 패스워드를 요청합니다.

 

이후 데이터 베이스 마우스 우클릭 후 새로 데이터베이스를 생성해줍니다.

 

데이터 베이스 이름 설정 후 Save 해줍니다.

 

새로운 데이터베이스가 생성된 것을 확인할 수 있습니다.

 

다시 Confluence로 넘어와 데이터베이스 정보를 입력해 줍니다. Username의 경우 PostgreSQL에 등록된 user를 입력해 주셔야 합니다. 

입력 값들이 제대로 연결이 안 되면 에러가 노출될 가능성이 높아집니다.

 

이후 데이터베이스와 연동이 가능하면 테스트 성공이 뜨며 다음 페이지로 넘어가 줍니다.

 

이후 Next 과정에서 생성되는 시간이 다소 걸릴 수 있습니다. (20~30 분 걸릴 수도 있음)

 

이후 어떠한 사이트로 사용할 건지 묻게 되는데, 저는 CVE 테스트를 위해 Example 서비스를 선택했습니다.

 

User관리를 Confluence를 통해 하기 위해 위에 네모를 선택 후 진행하였습니다.

 

Confluence의 사용될 관리자 계정을 생성해 줍니다.

 

이후 start를 통해 자신이 원하는 구성 세팅 후 사용해주시면 됩니다.

 

설정 완료 후 대시보드 확인.

 

설치하는 동안 너무오래걸리고 실패가 많아 자세히 Step By Step으로 작성해 보았으며, 부족한 부분이 존재할 수 있습니다.

 

정석적인 설치 방법은 Atlassian 홈페이지에서 찾아보실 수 있습니다.

 

복사했습니다!