페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.
댓글: [2025.01.07]matrix.shared.all.paths 예 수정

DNS NAME , PROTOCOL 및 해당 항목으로 설정되는 제품 URL을 matrix_sys.properties가 설정되어 있는 경우 각 인스턴스 서버별 메모리에 적용된 항목으로 처리하도록 기능 개선

page no.   

Showpageid

Start Release No : 7.0.400.20240109-11 / Update Release No : 7.0.

400

500.

20240201

BCRM#E0277 matrix_sys.properties 신규 기능 개발

20240329-01

작성자 :  손성준 

       

/ 검수자 :  이경륜

변경 이력
하위 페이지 표시all
  1. 기능
정보
  •  API Open
  •  UI Open
  •  Read Only
  •  Not Use
  •  Hidden
  •  Not Recommend
도움말iconfalsetitle기능
  1. 설명
    1. 서버 기동에 필요한 중요
정보는
    1. 정보가 레퍼지토리가 아닌 matrix_sys.properties를 통해서
처리되도록 하고
    1. 처리됩니다.
      1. 동일 Repository DB를 여러 서버를 설치하여 사용하더라도
properties 항목으로 서버가 기동 될 수 있도록 기능 개선
  • 서버의 주요 데이터(DNS NAME, PROTOCOL 등등)를 Properties에서 관리함
  • 망 분리를 통해서 여러개의 서버로 망 분리 구성 가능
파일 적용 경로 : Context
      1. matrix_sys.properties 설정으로 서버를 기동합니다.
    1. DNS NAME , PROTOCOL 및 제품 주요 URL을 matrix_sys.properties가 설정되어 있는 경우 각 인스턴스 서버별 메모리에 적용된 항목으로 처리합니다.
    2. 설정 옵션 종류

      matrix_sys.properties 값시스템 옵션 값설명비고
      matrix.dnsnameDNSNAMEDNSNAME필수
      matrix.protocolPROTOCOL통신 프로토콜 (http:// 또는 https://)필수
      matrix.reportpathREPORTPATHREPORT 저장 폴더 절대 경로필수, 파일 구분자 - 윈도우 : \\, 리눅스 : /
      matrix.temppathTEMP_PATH임시 저장 폴더 경로없는 경우 공백, 기본 {REPORTPATH}/_TEMP_
      matrix.access.foldersSCRIPT_ACCES_FOLDERSi-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;CCC

      2. 하위 폴더 지정
      예) 폴더명 : 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/CC0

      3. 심볼릭 링크를 통한 지정
      예) 리눅스 경로 : /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


  1. 사용 방법
    1. 기능 위치 : 서버 내 Context Path > WEB-INF > classes > matrix > matrix_sys.properties
      1. 각 사이트에서 요구하는 기능에 따라 수정 및 커스텀이 필요합니다.
        Image Added

    2. matrix_sys.properties
(각 사이트에 맞도록 수정 필요)
Image Removed
서버 기동 properties 설정 가이드
    1. 파일이 처리하는 내용은 다음과 같습니다.
      1. 백도어 방지 - 서버의 주요 데이터(DNS NAME, PROTOCOL 등등)를 matrix_sys.properties값을 이용해 관리합니다.

      2. 서버 망 분리를 통한 이중화 - 여러 서버 인스턴스를 동일한 repository DB 사용이 가능한 구조로, 이를 이용하여 여러개의 망 분리 서버를 구성할 수 있습니다.


    2. 서버 기동 시 properties 설정 가이드는 아래를 참고하세요.

      1. matrix.properties - repository DB 설정 정보 및 기타 서버 옵션

정보들 설정
      1. 정보를 설정합니다. 기존과

동일
      1. 동일합니다

      2. matrix_sys.properties - 서버 기동에 필요한 필수

정보 설정 →
      1. 정보를 설정합니다.

        • 해당 파일이 존재하면 Repository DB에 있는 서버 기동

정보 미 사용
        • 정보를 사용하지 않습니다.

        1. matrix.dnsname으로 설정한 값으로 처리하는 제품 url 및 기타 항목

          1. WEBQUERYURL

 SAFERURL
          1. SAFERURL

 CATEGORYURL
          1. CATEGORYURL

 UPURL
          1. UPURL

 DOWNURL
          1. DOWNURL

 EXPORTURL
          1. EXPORTURL

 FILE
          1. FILE_DIALOG_URL

 META
          1. META_DESIGN_URL

 META
          1. META_TEST_URL

 WEBROOT
          1. WEBROOT

  • XMLQUERYURL
  • iMgt
          1. Admin > 시스템 관리 > 시스템 옵션 항목 중에서 읽기 전용

    항목들중 읽기 전용 항목
          1. 항목의 수정은 matrix_sys.properties에서

    수정하여 변경한다
          1. 변경할 수 있습니다.

    Admin
            1. Admin내의 UI 화면으로

    제공 안함
            1. 제공하지 않습니다.

            2. Repository DB로 직접 update 시에 matrix_sys.properties 파일이 존재하지 않을 경우에만

    수동 적용된다
            1. 아래 항목이 적용됩니다.

     
              1. DNSNAME

     WEBROOT
              1. WEBROOT

     REPORTPATH
              1. REPORTPATH

     PROTOCOL
              1. PROTOCOL

     TEMP
              1. TEMP_PATH

     SCRIPT
              1. SCRIPT_ACCES_FOLDERS

     PERMIT
              1. PERMIT_ALL_SHARE_

    PATHS

    세부 기능 명

    내용

    백도어 방지

    서버 기동에 필요한 정보(DNS 등등)를 Repository DB 데이터가 아닌 properties값을 통해 관리하도록 구성

    서버 망 분리를 통한 이중화

    여러 서버 인스턴스를 동일한 repository DB 사용이 가능한 구조 구성

    정보
    title필수 옵션
  • matrix.dnsname → 제품 도메인 정보(재기동필수)
  • matrix.protocol → 기본 값은 'http://'(재기동필수)
  • matrix.reportpath → reports 저장 절대 경로
  • matrix.temppath → 임시 저장 폴더(공백 허용)
  • matrix.access.folders→ i-AUD 서버스크립트 접근 가능 경로 (공백 허용)
  • matrix.shared.all.paths→ 권한 없이 공유할 수 있는 경로 (공백 허용)
              1. PATH

          1. matrix_sys.properties에 설정한 값은 서버 재기동 후 적용 됩니다.
            1. 재기동 후 Admin > 시스템 옵션 > 시스템 실행 옵션 에서 해당 값 확인 가능
              Image Added


    AS - IS

      1. 사용이 가능합니다.
        1. 두 서버가 각각의 라이센스를 요구합니다.
    • 변경 사항

    참고사항
    title주의 사항
    • 제약 사항

      1. matrix_sys.properties가 없으면 기존대로
    동작한다
      1. 동작합니다.
    단,
      1. 서버 기동 정보(dnsname,protocol 등등 matrix_sys.properties에서 설정하는 값들)를 관리하는 UI나 Admin
    화면은
      1. 화면이 별도로 존재하지
    않음
      1. 않습니다.
        1. 정보를 수정하려면 개별적으로 DB에 접속해서 값을 수정해야
    한다
        1. 합니다.
      1. 망 분리를 통해 내부망은 Admin
    기능 적용
      1. 기능을 적용하고, 외부망은 portal
    기능 적용.
      1. 기능을 적용한 상황에서 두 서버 모두 동일한 Repository DB 사용일 때 각 서버 별 라이센스 적용 후에
    사용 가능(두 서버 각각 라이센스 필요)

    변경 전/후 제품 버전

    변경 전(제품 버전)
    변경 전변경 후릴리즈 번호

    서버 기동 정보를 Repository DB로 Update 한 후에 정보를 메모리에 설정하여

    사용
    • 사용했습니다.

      → setup.jsp를 통해 Repository DB에 서버 기동에 필요한 옵션 값들을 update하고 db정보를 통해

    서버 기동
    • 서버를 기동했습니다.

    • 망분리를 통한 여러개의 서버

    구성 불가
    • 구성이 불가능했습니다.

      → DNS 정보를 Repository에 있는 값을 사용하기 때문에 같은 DB를 사용하여 여러개의 인스턴스를 올릴 수

    없다■
    • 없었습니다.

    TO - BE

    • 서버 기동 정보를 메모리에서만

    관리
    • 관리합니다.

      matrix_sys.properties값을 읽어 들여 서버에 필요한 옵션 값들을 메모리에 적재하고 서버

    기동
    • 기동합니다.

    • 망분리를 통한 여러개의 서버

    구성 가능
    • 구성이 가능합니다.

      DNS 정보를 Repository가 아닌 properties에서 관리하므로 망 분리를 통한 여러개의 서버 구성 가능

    참고사항
    title참고 자료
    펼치기

    첨부 파일

    정보
    title문서 수정 이력
    • 7.0.400.20230209



    기능 정보
    •  API Open
    •  UI Open
    •  Read Only
    •  Not Use
    •  Hidden
    •  Not Recommend
    •  해당 없음
    시작 버전 정보
    • Release No : 7.0.400.20240109


    페이지 속성
    hiddentrue


    정보
    titleBCRM 정보
    (


    BCRM#E0277
    )
    matrix_sys.properties 신규 기능 개발

    ...