Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ Administrator > Audit > Kubernetes > Pod Session Recordings
1. 파일 크기가 700MB를 초과하여 세션을 재생할 수 없습니다.
2. 이 세션 녹화를 보려면 파일 콘텐츠를 다운로드하여 플레이해야 합니다.
2. `Download` 버튼을 누르면 다운로드가 진행되어 로컬에 파일이 생성됩니다.
1. Administrator &gt; General &gt; Company Management &gt; Security &gt; Others 에 위치한 `Export a file with Encryption` 공통 옵션이 `Required`로 활성화되어 있을 경우, 해당 다운로드 시 암호화 모달이 추가로 나타나고 해당 모달 이후에 다운로드를 실행합니다. <br/>
1. Administrator &gt; General &gt; Company Management &gt; Security &gt; Others 에 위치한 `Export a file with Encryption` 공통 옵션이 `Required`로 활성화되어 있을 경우, 해당 다운로드 시 암호화 모달이 추가로 나타나고 해당 모달 이후에 다운로드를 실행합니다. <br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/audit/kubernetes-logs/pod-session-recordings/image-20240721-082733.png" alt="image-20240721-082733.png" width="404" />
</figure>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ confluenceUrl: 'https://querypie.atlassian.net/wiki/spaces/QM/pages/544383587/Re

### Request Audit 상세 내역 조회하기

7. 각 행을 클릭하면 세부 정보를 조회할 수 있습니다. <br/>
7. 각 행을 클릭하면 세부 정보를 조회할 수 있습니다.<br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/audit/kubernetes-logs/request-audit/image-20250116-121412.png" alt="image-20250116-121412.png" width="736" />
</figure>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Administrator &gt; Audit &gt; Servers &gt; Session Logs
5. **Host** : 접속 서버 호스트
6. **Client IP** : 사용자 IP
7. **Client** **Name** : 사용자의 접속 방식
4. 검색 필드 우측 필터 버튼을 클릭하여 **Action At**에 대한 일시 범위를 재지정하여 필터링이 가능합니다. <br/>
4. 검색 필드 우측 필터 버튼을 클릭하여 **Action At**에 대한 일시 범위를 재지정하여 필터링이 가능합니다.<br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/audit/server-logs/session-logs/image-20240728-173136.png" alt="image-20240728-173136.png" width="674" />
</figure>
Expand Down Expand Up @@ -62,7 +62,7 @@ Administrator &gt; Audit &gt; Servers &gt; Session Logs

녹화된 파일의 크기가 700MB를 초과하는지 여부에 따라 재생화면을 노출하거나 다운로드 버튼을 노출합니다.

7. **700MB 미만** <br/>
7. **700MB 미만**<br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/audit/server-logs/session-logs/image-20240728-173517.png" alt="image-20240728-173517.png" width="736" />
</figure>
Expand All @@ -79,7 +79,7 @@ Administrator &gt; Audit &gt; Servers &gt; Session Logs
1. 파일 크기가 700MB를 초과하여 세션을 재생할 수 없습니다.
2. 이 세션 녹화를 보려면 파일 콘텐츠를 다운로드하여 플레이해야 합니다.
2. `Download` 버튼을 누르면 다운로드가 진행되어 로컬에 파일이 생성됩니다.
1. Administrator &gt; General &gt; Company Management &gt; Security &gt; Others 의 `Export a file with Encryption` 공통 옵션이 `Required`로 활성화되어 있을 경우, 해당 다운로드 시 암호화 모달이 추가로 나타나고 해당 모달 이후에 다운로드를 실행합니다. <br/>
1. Administrator &gt; General &gt; Company Management &gt; Security &gt; Others 의 `Export a file with Encryption` 공통 옵션이 `Required`로 활성화되어 있을 경우, 해당 다운로드 시 암호화 모달이 추가로 나타나고 해당 모달 이후에 다운로드를 실행합니다.<br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/audit/server-logs/session-logs/image-20240721-082733.png" alt="image-20240721-082733.png" width="404" />
</figure>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Administrator &gt; Audit &gt; Web Apps &gt; Web App Role History
1. Administrator &gt; Audit &gt; Web Apps &gt; Web App Role History 메뉴로 이동합니다.
2. 현재 월 기준으로 로그가 내림차순으로 조회됩니다.
3. 테이블 좌측 상단의 검색란을 통해 아래의 조건으로 검색할 수 있습니다.<br/>a. User Name : 사용자 이름<br/>b. User Email : 사용자 이메일<br/>c. Role Name : 역할명
4. 검색 필드 우측 필터 버튼을 클릭하여 AND/OR 조건으로 아래의 필터링이 가능합니다. <br/>
4. 검색 필드 우측 필터 버튼을 클릭하여 AND/OR 조건으로 아래의 필터링이 가능합니다.<br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/audit/web-app-logs/web-app-role-history/Screenshot-2025-06-30-at-2.48.27-PM.png" alt="Screenshot-2025-06-30-at-2.48.27-PM.png" width="675" />
</figure>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Administrator &gt; Audit &gt; Web Apps &gt; Web Event Audit
8. Tab Id : 탭 식별자
9. Client Ip : 클라이언트 IP 주소
10. Message : 메시지 내용
4. 검색 필드 우측 필터 버튼을 클릭하여 AND/OR 조건으로 아래의 필터링이 가능합니다. <br/>
4. 검색 필드 우측 필터 버튼을 클릭하여 AND/OR 조건으로 아래의 필터링이 가능합니다.<br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/audit/web-app-logs/web-event-audit/image-20250629-173418.png" alt="image-20250629-173418.png" width="736" />
</figure>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ confluenceUrl: 'https://querypie.atlassian.net/wiki/spaces/QM/pages/712507393/Dr
<img src="/administrator-manual/databases/connection-management/cloud-providers/verifying-cloud-synchronization-settings-with-dry-run-feature/image-20241101-001430.png" alt="image-20241101-001430.png" width="760" />
</figure>

3. 팝업 창에 출력되는 “Dry Run” 결과를 확인하고 만약 문제가 있다면 입력한 내용을 수정합니다. 문제가 없다면 `Save Changes` 버튼을 눌러 변경사항을 저장합니다. <br/> <br/>
3. 팝업 창에 출력되는 “Dry Run” 결과를 확인하고 만약 문제가 있다면 입력한 내용을 수정합니다. 문제가 없다면 `Save Changes` 버튼을 눌러 변경사항을 저장합니다.<br/> <br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/databases/connection-management/cloud-providers/verifying-cloud-synchronization-settings-with-dry-run-feature/image-20241101-002631.png" alt="image-20241101-002631.png" width="524" />
</figure>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ import { Callout } from 'nextra/components'
* **JVM Arguments** : JDBC 드라이버 로딩 시 전달할 JVM 인수를 입력합니다 (예: `-Djava.security.egd=file:/dev/./urandom`).
* **Driver JAR File**
* **JAR File** : `.jar` 파일 형태의 JDBC 드라이버 파일을 업로드합니다. 여러 개의 파일을 업로드할 수 있으며, 파일당 최대 100MB까지 지원합니다.
* **Dictionary Configuration** <br/> Dictionary Configuration의 SQL에서 사용 가능한 변수: `{database}`, `{schema}`, `{table}`, `{view}`
* **Dictionary Configuration**<br/>Dictionary Configuration의 SQL에서 사용 가능한 변수: `{database}`, `{schema}`, `{table}`, `{view}`
* `Custom SQL Queries (Optional)` 버튼을 펼쳐 DB 메타데이터 조회에 사용할 SQL을 설정할 수 있습니다.
* **Schema Structure** : 해당 DB의 스키마 구조 유형을 선택합니다.
1. **Database.Schema** : Database와 Schema를 모두 사용하는 구조입니다 (예: PostgreSQL, SQL Server).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ Administrator &gt; Databases &gt; Connection Management &gt; DB Connections
* **Database Type**: DB 유형 (eg. MySQL, MariaDB, PostgreSQL…)
* **Cloud Provider**: 클라우드 제공자 타입 (AWS, Azure, GCP, 또는 QueryPie Connection)
* **Favorite View**: 즐겨찾기 설정 여부
* 테이블 가장 오른쪽에 즐겨찾기 설정을 위한 버튼이 있습니다. <br/>
* 테이블 가장 오른쪽에 즐겨찾기 설정을 위한 버튼이 있습니다.<br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/databases/connection-management/db-connections/screenshot-20240730-222905.png" alt="즐겨찾기 설정 버튼" width="347" />
<figcaption>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Custom Data Source는 QueryPie에서 기본적으로 지원하지 않는 벤더
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/databases/connection-management/db-connections/custom-data-source-configuration-and-log-verification/Screenshot-2025-03-05-at-10.11.42-AM.png" alt="Screenshot-2025-03-05-at-10.11.42-AM.png" width="712" />
</figure>
* 생성 시 다음과 같은 경고 메시지가 표시됩니다: <br/> **Restrictions:**
* 생성 시 다음과 같은 경고 메시지가 표시됩니다:<br/>**Restrictions:**
* Only TCP access control is available; Privileges controland Query Audit are not supported.
* Access is only possible through a proxy; it cannot be accessed via the web editor.
* 아래의 연결 정보를 원하는 설정에 맞게 입력합니다.****
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ Administrator &gt; Databases &gt; Policies &gt; Data Masking &gt; Add Rule List
</figcaption>
</figure>

1. 정책을 생성하고 나면, 실제로 정책을 적용할 데이터의 경로를 규칙으로 등록합니다. <br/> Rule List 탭에서 규칙이 등록된 것을 확인할 수 있습니다. 이제 사용자가 MongoDB 에서 해당 Collection 의 Document 를 조회할 경우 적용한 마스킹 패턴에 따라 사전에 지정한 Attribute 의 Value 값이 `*****@gmail.com`와 같이 마스킹되어 표시됩니다.
1. 정책을 생성하고 나면, 실제로 정책을 적용할 데이터의 경로를 규칙으로 등록합니다.<br/>Rule List 탭에서 규칙이 등록된 것을 확인할 수 있습니다. 이제 사용자가 MongoDB 에서 해당 Collection 의 Document 를 조회할 경우 적용한 마스킹 패턴에 따라 사전에 지정한 Attribute 의 Value 값이 `*****@gmail.com`와 같이 마스킹되어 표시됩니다.
1. Data Masking 메뉴에서 생성한 정책을 클릭합니다.
2. 정책 세부 정보 및 규칙 등록 화면이 표시되고 우측에서 `Add Rule List` 버튼을 클릭합니다.
3. 정책을 적용할 데이터의 경로를 차례대로 선택합니다.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ Access Control 페이지 내 Groups / Users 탭의 목록에서 특정 사용자
<img src="/administrator-manual/databases/db-access-control/access-control/image-20251218-104148.png" alt="image-20251218-104148.png" width="736" />
</figure>
5. Connections 항목에서 대상 커넥션을 선택합니다. 스키마 레벨은 한 번에 여러 개의 커넥션에 다중 설정이 불가합니다. 커넥션을 선택하면 우측의 privilege 항목에 기본적으로 select 권한이 필요한 스키마에 자동으로 SELECT privilege가 부여된 것을 볼 수 있습니다. 관리자는 이 항목을 지울 수도 있지만 그랬을 때 Web editor 또는 proxy에서 스키마 구조를 조회하는 시점에 오류가 발생할 수 있으니 가급적 이 항목을 제거하지 않는 것을 권장합니다.
6. privilege 를 할당할 특정 스키마(논리 DB)를 지정하기 위해 `Add Item` 버튼을 누릅니다. <br/> 아래에 대상을 추가할 수 있는 행이 추가됩니다. schema 구조가 있는 DBMS (Oracle, Postgres 등)은 대상 이름을 입력할 때 반드시 `{database 이름}`.`{schema 이름}` 의 형식으로 입력해야 합니다. MySQL 과 같이 schema 구조가 없는 DBMS는 논리 DB 이름만 입력하면 됩니다.<br/>- Oracle 예시 : ORCLDB.TESTUSER<br/>- PostgreSQL 예시 : testdb.test_schema<br/>- MySQL 예시 : sakila
6. privilege 를 할당할 특정 스키마(논리 DB)를 지정하기 위해 `Add Item` 버튼을 누릅니다.<br/>아래에 대상을 추가할 수 있는 행이 추가됩니다. schema 구조가 있는 DBMS (Oracle, Postgres 등)은 대상 이름을 입력할 때 반드시 `{database 이름}`.`{schema 이름}` 의 형식으로 입력해야 합니다. MySQL 과 같이 schema 구조가 없는 DBMS는 논리 DB 이름만 입력하면 됩니다.<br/>- Oracle 예시 : ORCLDB.TESTUSER<br/>- PostgreSQL 예시 : testdb.test_schema<br/>- MySQL 예시 : sakila
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/databases/db-access-control/access-control/image-20251218-105030.png" alt="image-20251218-105030.png" width="736" />
</figure>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ Administrator &gt; Databases &gt; Monitoring &gt; Proxy Management
4. `Proxy Usage` 옵션을 체크하여 활성화합니다.
5. 두 가지 Proxy 인증 방식 중 하나를 선택합니다.
1. **Use QueryPie registered account**: 관리자가 커넥션 정보 페이지 내에 저장한 DB username / password 기준으로 Proxy 접속 정보를 생성하는 방식입니다. 사용자는 Agent 또는 별도로 생성된 Proxy Credential 정보를 이용해 Proxy로 접속할 수 있습니다.
2. **Use existing database account with Agent** : 사용자가 기존에 사용하던 DB username / password를 사용할 수 있는 방식으로 Proxy 접속 정보가 생성됩니다. 사용자는 Agent에서 실행 후 localhost와 port 정보를 이용해 Proxy로 접속할 수 있습니다. <br/> ※ 사용자의 DB username / password 인증을 사용할 경우, Agent를 통해서만 접속 가능합니다.
2. **Use existing database account with Agent** : 사용자가 기존에 사용하던 DB username / password를 사용할 수 있는 방식으로 Proxy 접속 정보가 생성됩니다. 사용자는 Agent에서 실행 후 localhost와 port 정보를 이용해 Proxy로 접속할 수 있습니다.<br/>※ 사용자의 DB username / password 인증을 사용할 경우, Agent를 통해서만 접속 가능합니다.
6. **Network ID** : Reverse SSH 기능을 사용하는 경우에 필요한 설정 값입니다.

Proxy Usage 옵션을 활성화하면 Proxy로 접속할 수 있는 Port가 해당 커넥션에 할당됩니다.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,20 +44,20 @@ QueryPie는 다음과 같은 정책 타입을 제공합니다:
1. **Column Data Masking**
* 컬럼을 대상으로 데이터 마스킹 정책을 적용합니다.
* 정규식 기반의 마스킹 패턴을 사용하여 특정 데이터 패턴을 감지하고 마스킹합니다. (Masking Patterns)
* 사용자가 해당 컬럼을 조회할 때 `{masked}` 형태로 표시되며, 셀을 클릭하면 마스킹 처리된 데이터가 표시됩니다.<br/> <br/>
* 사용자가 해당 컬럼을 조회할 때 `{masked}` 형태로 표시되며, 셀을 클릭하면 마스킹 처리된 데이터가 표시됩니다.<br/><br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/databases/new-policy-management/data-policies/Screenshot-2025-03-07-at-10.23.47-PM.png" alt="Screenshot-2025-03-07-at-10.23.47-PM.png" width="712" />
</figure>
2. **Table Access Restriction**
* 테이블을 대상으로 접근 차단 정책을 적용합니다.
* 사용자가 해당 테이블을 조회하려고 할 때 접근이 차단되며, 권한 없음 메시지가 표시됩니다.
* 메시지: `"You don't have permission to access the table 'database.table'. Please check your privileges."`<br/> <br/>
* 메시지: `"You don't have permission to access the table 'database.table'. Please check your privileges."`<br/><br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/databases/new-policy-management/data-policies/Screenshot-2025-03-07-at-10.36.58-PM.png" alt="Screenshot-2025-03-07-at-10.36.58-PM.png" width="712" />
</figure>
3. **Column Access Restriction**
* 컬럼을 대상으로 접근 차단 정책을 적용합니다.
* 사용자가 해당 컬럼을 조회하려고 할 때 `{restricted}` 형태로 표시되며 접근이 차단됩니다.<br/> <br/>
* 사용자가 해당 컬럼을 조회하려고 할 때 `{restricted}` 형태로 표시되며 접근이 차단됩니다.<br/><br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/databases/new-policy-management/data-policies/Screenshot-2025-03-07-at-10.34.20-PM.png" alt="Screenshot-2025-03-07-at-10.34.20-PM.png" width="712" />
</figure>
Expand Down Expand Up @@ -133,7 +133,7 @@ User scope의 scope type이 **Everyone**인 경우만 Exclusion 대상을 지정
1. **Data tags**: Data Paths 메뉴에서 설정된 태그를 기반으로 정책 적용 대상을 선택합니다.
* 이 옵션이 선택되면 태그 키와 값을 지정하여 정책을 적용할 테이블 또는 컬럼을 선택할 수 있습니다.
2. **Specific data path**: 특정 데이터 경로를 직접 지정하는 옵션입니다. <Badge color="grey">11.0.0</Badge>
* 이 옵션을 선택한 뒤 Add target 버튼을 눌러 출력되는 팝업 대화창에서 Database, Schema, Table, Column을 지정할 수 있고 정규표현식을 사용할 수도 있습니다. <br/> <br/>
* 이 옵션을 선택한 뒤 Add target 버튼을 눌러 출력되는 팝업 대화창에서 Database, Schema, Table, Column을 지정할 수 있고 정규표현식을 사용할 수도 있습니다. <br/><br/>
<figure data-layout="center" data-align="center">
<img src="/administrator-manual/databases/new-policy-management/data-policies/image-20250629-162342.png" alt="직접 경로 지정" width="505" />
<figcaption>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ MongoDB / DocumentDB는 Query Rule이 적용되지 않습니다.
1. **All** : 모든 출처의 쿼리에 적용합니다.
2. **Proxy** : 프록시를 통한 쿼리에만 적용합니다.
3. **SQL Editor** : SQL Editor에서 실행된 쿼리에만 적용합니다.
* **Action Settings** <br/> **Skip Action은 Proxy 전용입니다.** Skip 선택 시 Origin이 자동으로 Proxy로 설정되며, SQL Editor에서는 지원되지 않습니다. Audit에 기록되지 않으므로 민감한 쿼리에는 사용하지 마세요.
* **Action Settings**<br/>**Skip Action은 Proxy 전용입니다.** Skip 선택 시 Origin이 자동으로 Proxy로 설정되며, SQL Editor에서는 지원되지 않습니다. Audit에 기록되지 않으므로 민감한 쿼리에는 사용하지 마세요.
* **Action** : 규칙에 매칭되는 쿼리에 적용할 동작을 선택합니다.
1. **Allow** : 정책(Privilege, Data Masking 등)을 무시하고 쿼리를 실행합니다. Audit 로그에는 기록됩니다.
2. **Deny** : 쿼리 실행을 거부합니다. Audit 로그에 Prevented 상태로 기록됩니다.
Expand Down
Loading
Loading