Confluence PostgreSQL 데이터베이스 생성과 구성

Confluence 서버와 PostgreSQL 데이터베이스 연결

  1. Confluence에 연결할 데이터베이스 사용자(로그인 역할)를 생성합니다(예 : confdbuser).
    CREATE USER confdbuser PASSWORD 'confdbuserpassword';

  2. Confluence에 데이터베이스를 생성합니다(예 :confluencedb).

    • 문자 인코딩utf8 인코딩 으로 설정해야합니다 .

    • 데이터 정렬도로 utf8로 설정해야합니다 . "C"와 같은 다른 데이터 정렬은 Confluence에 문제를 일으키는 것으로 알려져 있습니다.
      Windows에서 PostgreSQL을 실행하는 경우 로케일에 해당하는 문자 유형 및 데이터 정렬을 사용하십시오 (예 : English_United States.1252
      CREATE DATABASE confluencedb WITH ENCODING 'utf8' LC_COLLATE 'utf8' LC_CTYPE 'utf8' TEMPLATE template0;

  3. 사용자가 데이터베이스에 연결하고 데이터베이스의 테이블을 작성하고 쓸 수있는 권한을 부여합니다.
    GRANT ALL PRIVILEGES ON DATABASE <Database Name> TO <Role Name>
    예 : GRANT ALL PRIVILEGES ON DATABASE confluencedb to confuser;

  4. 권한이 성공적으로 부여되었는지 확인하려면 데이터베이스에 연결하고 \ z 명령을 실행합니다.

 

PostgreSQL 데이터베이스에 연결하도록 Confluence 서버 구성

PostgreSQL 데이터베이스에 연결하는 방법에는 두 가지가 있습니다.

  • Confluence 설정 마법사 사용 — Confluence를 방금 설치했으며 처음으로 설정하는 경우이 방법을 사용합니다. 설정이 Confluence 홈 디렉토리 의 confluence.cfg.xml파일에 저장됩니다 .

  • Confluence 구성 도구 사용 — 기존 Jira 인스턴스가있는 경우이 방법을 사용합니다. 설정이 Confluence 홈 디렉토리 의confluence.cfg.xml파일에저장됩니다.

데이터베이스 연결 필드

Setup type

Field

Description

Setup type

Field

Description

Simple

Hostname

데이터베이스 서버의 호스트 이름 또는 IP 주소입니다.

Simple

Port

PostgreSQL 포트입니다. Postgres를 설치할 때 포트를 변경하지 않은 경우 기본값은 5432입니다.

Simple

Database name

Confluence 데이터베이스의 이름입니다. 위의 예에서 이것은confluencedb

By connection string

Database URL

데이터베이스 URL은 다음 형식으로 입력됩니다 :

jdbc:postgresql://<server>:<port>/<database>

예:
jdbc:postgresql://localhost:5432/confluence

SSL database 연결이 필요할 경우 sslmode=required 를 데이터베이스 URL parameter에 추가합니다. 예:
jdbc:postgresql://localhost:5432/confluence?sslmode=required

Both

Username

이것은 전용 데이터베이스 사용자의 사용자 이름입니다. 위의 예에서 confluenceuser.

Both

Password

전용 데이터베이스 사용자의 비밀번호입니다.