DNS NAME , PROTOCOL 및 해당 항목으로 설정되는 제품 URL을 matrix_sys.properties가 설정되어 있는 경우 각 인스턴스 서버별 메모리에 적용된 항목으로 처리하도록 기능 개선
page no.
Showpageid |
---|
BCRM#E0277 matrix_sys.properties 신규 기능 개발
변경 이력 |
---|
- 기능
- API Open
- UI Open
- Read Only
- Not Use
- Hidden
- Not Recommend
- 설명
- 서버 기동에 필요한 중요
- 정보가 레퍼지토리가 아닌 matrix_sys.properties를 통해서
- 처리됩니다.
- 동일 Repository DB를 여러 서버를 설치하여 사용하더라도
- 처리됩니다.
- 서버의 주요 데이터(DNS NAME, PROTOCOL 등등)를 Properties에서 관리함
- 망 분리를 통해서 여러개의 서버로 망 분리 구성 가능
- matrix_sys.properties 설정으로 서버를 기동합니다.
- DNS NAME , PROTOCOL 및 제품 주요 URL을 matrix_sys.properties가 설정되어 있는 경우 각 인스턴스 서버별 메모리에 적용된 항목으로 처리합니다.
설정 옵션 종류
matrix_sys.properties 값 시스템 옵션 값 설명 비고 matrix.dnsname DNSNAME DNSNAME 필수 matrix.protocol PROTOCOL 통신 프로토콜 (http:// 또는 https://) 필수 matrix.reportpath REPORTPATH REPORT 저장 폴더 절대 경로 필수, 파일 구분자 - 윈도우 : \\, 리눅스 : / matrix.temppath TEMP_PATH 임시 저장 폴더 경로 없는 경우 공백, 기본 {REPORTPATH}/_TEMP_ matrix.access.folders SCRIPT_ACCES_FOLDERS i-AUD 서버스크립트 접근 가능 경로 없는 경우 공백 matrix.shared.all.paths 권한 없이 공유할 수 있는 경로 없는 경우 공백 예) matrix.shared.all.paths= 1. 폴더 지정
예)폴더명 : reports path 내 AAA,BBB,CCC 지정 시)
matrix.shared.all.paths=/AAA;/BBB;/CCC
또는
matrix.shared.all.paths=AAA;BBB;CCC2. 하위 폴더 지정
예) 폴더명 : reports path 내 AAA/AA0,BBB/BB0,CCC/CC0 지정 시)
matrix.shared.all.paths=/AAA/AA0;/BBB/BB0;/CCC/CC0
또는
matrix.shared.all.paths=AAA/AA0;BBB/BB0;CCC/CC03. 심볼릭 링크를 통한 지정
예) 리눅스 경로 : /opt/A, /opt/B, /opt/C 지정 시
{symbolic link name} 는 원하는 심볼릭 링크 이름을 설정
matrix.shared.all.paths=@{symbolic link name}@/opt/A;@{symbolic link name}@/opt/B;@{symbolic link name}@/opt/C예) 윈도우 경로 : D:\\opt\\A, D:\\opt\\B, D:\\opt\\C 지정 시
{symbolic link name} 는 원하는 심볼릭 링크 이름을 설정
matrix.shared.all.paths=@{symbolic link name}@D:\\opt\\A;@{symbolic link name}@D:\\opt\\B;@{symbolic link name}@D:\\opt\\C
- 사용 방법
- 기능 위치 : 서버 내 Context Path > WEB-INF > classes > matrix > matrix_sys.properties
- 각 사이트에서 요구하는 기능에 따라 수정 및 커스텀이 필요합니다.
- 각 사이트에서 요구하는 기능에 따라 수정 및 커스텀이 필요합니다.
- matrix_sys.properties
- 기능 위치 : 서버 내 Context Path > WEB-INF > classes > matrix > matrix_sys.properties
서버 기동 properties 설정 가이드
- 파일이 처리하는 내용은 다음과 같습니다.
백도어 방지 - 서버의 주요 데이터(DNS NAME, PROTOCOL 등등)를 matrix_sys.properties값을 이용해 관리합니다.
서버 망 분리를 통한 이중화 - 여러 서버 인스턴스를 동일한 repository DB 사용이 가능한 구조로, 이를 이용하여 여러개의 망 분리 서버를 구성할 수 있습니다.
서버 기동 시 properties 설정 가이드는 아래를 참고하세요.
matrix.properties - repository DB 설정 정보 및 기타 서버 옵션
정보를 설정합니다. 기존과
동일합니다
matrix_sys.properties - 서버 기동에 필요한 필수
정보를 설정합니다.
해당 파일이 존재하면 Repository DB에 있는 서버 기동
정보를 사용하지 않습니다.
matrix.dnsname으로 설정한 값으로 처리하는 제품 url 및 기타 항목
WEBQUERYURL
SAFERURL
CATEGORYURL
UPURL
DOWNURL
EXPORTURL
FILE_DIALOG_URL
META_DESIGN_URL
META_TEST_URL
WEBROOT
Admin > 시스템 관리 > 시스템 옵션 항목 중에서 읽기 전용
항목의 수정은 matrix_sys.properties에서
변경할 수 있습니다.
Admin내의 UI 화면으로
제공하지 않습니다.
Repository DB로 직접 update 시에 matrix_sys.properties 파일이 존재하지 않을 경우에만
아래 항목이 적용됩니다.
DNSNAME
WEBROOT
REPORTPATH
PROTOCOL
TEMP_PATH
SCRIPT_ACCES_FOLDERS
PERMIT_ALL_SHARE_
세부 기능 명
백도어 방지
서버 기동에 필요한 정보(DNS 등등)를 Repository DB 데이터가 아닌 properties값을 통해 관리하도록 구성
서버 망 분리를 통한 이중화
여러 서버 인스턴스를 동일한 repository DB 사용이 가능한 구조 구성
title | 필수 옵션 |
---|
PATH
- matrix_sys.properties에 설정한 값은 서버 재기동 후 적용 됩니다.
- 재기동 후 Admin > 시스템 옵션 > 시스템 실행 옵션 에서 해당 값 확인 가능
- 재기동 후 Admin > 시스템 옵션 > 시스템 실행 옵션 에서 해당 값 확인 가능
참고사항 | ||
---|---|---|
| ||
| ||
변경 전/후 제품 버전 | 변경 전(제품 버전) |
변경 전 | 변경 후 | 릴리즈 번호 |
---|---|---|
서버 기동 정보를 Repository DB로 Update 한 후에 정보를 메모리에 설정하여 |
사용했습니다.
→ setup.jsp를 통해 Repository DB에 서버 기동에 필요한 옵션 값들을 update하고 db정보를 통해
서버를 기동했습니다.
망분리를 통한 여러개의 서버
구성이 불가능했습니다.
→ DNS 정보를 Repository에 있는 값을 사용하기 때문에 같은 DB를 사용하여 여러개의 인스턴스를 올릴 수
없었습니다.
TO - BE
서버 기동 정보를 메모리에서만
관리합니다.
→ matrix_sys.properties값을 읽어 들여 서버에 필요한 옵션 값들을 메모리에 적재하고 서버
기동합니다.
망분리를 통한 여러개의 서버
구성이 가능합니다.
→ DNS 정보를 Repository가 아닌 properties에서 관리하므로 망 분리를 통한 여러개의 서버 구성 가능
title | 참고 자료 |
---|
펼치기 | |
---|---|
|
title | 문서 수정 이력 |
---|
|
기능 정보 |
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|
시작 버전 정보 |
|
페이지 속성 | ||||
---|---|---|---|---|
| ||||
|
|
|
...