페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

# Service API Env

# service_api.properties 경로를 외부 경로로 설정할 경우에 true로 설정
matrix.prop.location=false
# service_api.properties 경로 설정 (default 경로는 WEB-INF/classes/framework/service/ 아래에 위치한다)
matrix.prop.location.path=

# 로그인 시 session 으로 설정 (기본은 token 방식)
matrix.security.session.used=false

# jwt token 설정
# jwt token secret key (64byte 이상의 길이로 설정)
matrix.jwtSecret=c3ByaW5nLXNlY3VyaXR5LWp3dC10b2tlbi1iaW1hdHJpeC1tYXRyaXgtc2VydmljZS1hcGktc2VjdXJpdHkta2V5LWJ5bm1wYXJr
# Access Token Expiry time (5분)
matrix.jwtAccessTokenExpirationMs=300000
# Refresh Token Expiry time (30일)
matrix.jwtRefreshTokenExpirationMs=2592000000
# Token timeout 시간을 설정(AccessToken expire 시간보다 크게 설정해야함) . AccessToken의 발행 시간이 해당 시간을 지난 Token이면 timeout token 으로 설정한다.
matrix.security.token.expire.timeout.min=30

# was jeus
matrix.was.jeus = false

###### auto reload option #####
#===========================================================================
# spring security property
#===========================================================================
matrix.security.userid=userid
matrix.security.userpw=userpassword
# 로그인 시 RSA 인증 방식에 대한 key 보관 경로 . 이중화 등을 고려하여 공유(NAS) 되는 경로를 설정한다.
# 값을 설정하지 않으면 Matrix 서버와 연동된 ../reports/config/rsa 경로에 생성된다.
matrix.security.rsa.private.path=
# 설정된 수량을 넘었을 겨우 처리 방식 (false 이면 기존 사용자 로그아웃 , true 이면 현재 사용자 로그인 안됨)
matrix.security.auth.exception.max.exceeded=false
# 한 아이당 세션 또는 Token 생성 수 (-1은 무제한으로 생성 , 0 이상으로 설정할 것)
# 단, Matrix 패키지 서버의 MTX_PORTAL_OPTION 테이블에 OP_SYSCONF 값이 Y(중복로그인 체크) 이면 -1을 경우에도 무제한 생성하지 않는다.
matrix.security.auth.max.count=3
# cross origin 허용 url (여러개의 주소를 설정할 경우 구분자는 콤마)
matrix.cross.origin.allowed=
# auth memory limit
matrix.auth.concurrent.limited.map=1000

#===========================================================================
# loadbalancer setting by multi server
#===========================================================================
worker.localhost.worker=
worker.loadbalancer.workers=
loadbalancer.workers.health.check.interval.cron=*/10 * * * * *
#worker.server1.url=http://127.0.0.1:8081/matrix7
#worker.server2.url=http://127.0.0.1:8082/matrix7

#===========================================================================
# HttpClient Setting (시간 단위: 밀리세컨드)
#===========================================================================
# 커낵션을 맺은 후 타임 아웃 시간 동안 응답이 없으면 해제. (default 5분)
mtx.httpclient.socket.timeout=300000
# 대상 서버와 소켓 연결을 맺을 때 타임 아웃 시간 (0은 서버와의 소켓 연결을 무한 기다림) (default 30초)
mtx.httpclient.connect.timeout=30000
# ConnectionManager(커넥션풀)로부터 꺼내올 때의 timeout 시간 설정 (default 30초)
mtx.httpclient.connect.request.timeout=30000
# HttpClient 에서 사용하는 전체 Thread 수
mtx.httpclient.thread.max.total=100
# HttpClient 에서 Route 별 Max Thread 수
mtx.httpclient.thread.route.max=30
# 소켓의 keep alive 시간 (default 20초이고 header 에 time out 시간이 설정되어 있으면 해당 시간으로 사용)
mtx.httpclient.socket.keep.alive=20000
# 일정시간동안 사용하지 않는 idle Connection close 시간
mtx.httpclient.close.idle.conn.wait.time=30

#===========================================================================
# OkhttpClient Async Setting (시간 단위: second)
#===========================================================================
mtx.okhttpclient.connect.timeout=30
mtx.okhttpclient.read.timeout=60

#===========================================================================
# Hibernate JPA setting
#===========================================================================
# 실행 SQL 보기 옵션 설정
hibernate.show_sql=false
# 실행 SQL 정렬해서 보기 설정
hibernate.format_sql=true
# 실행 SQL 주석 보기 설정
hibernate.use_sql_comments=false
# JPA 표준에 맞게 새로운 키 생성 전략을 사용 (기본 유지)
hibernate.id.new_generator_mappings=true
# DDL 자동 생성 (개발 또는 DB의 DDL이 기동 시 변경해서 사용하고 싶을 경우 update로 변경)
hibernate.hbm2ddl.auto=none
# Repository DB 스키마 설정
hibernate.default_schema=
# Hibernate 방언 (기본 설정 없이도 동작하나 특정 DB에서는 방언을 지정해 줘야 할 경우가 있음 . 로그 오류에서 확인할 것)
hibernate.dialect=

#===========================================================================
# 인증.인가 서비스 예외 처리 url
#===========================================================================
# Spring Security Filter Chain을 거치지 않기 때문에 '인증' , '인가' 서비스가 모두 적용되지 않는다.
web.security.ignoring.pattern=/swagger*/**,/webjars/**,/configuration/**,/v2/api-docs,/swagger-ui.html,swagger-resource/**
# 인증 예외 (Security Filter Chain에서 요청에 접근하기 때문에 보안 기능은 사용함) 처리 url
http.security.ignoring.pattern=/portal/js/**,/Common/js/**,/**/RSA/*,/extention/**,/iMgt/login*\
,/portal/login*,/portal/mini/login*,/**/jquery-*,/portal/board/board_common.jsp,/mobile/login*,/mobile/index.jsp\
,/**/*.css,/**/*.png,/**/*.jpg,/**/*.ico,/portal/board/board_common.jsp,/iMgt/font-*\
,/api/auth/gateway/clustering/**,/portal/env/optionReload.jsp\
,/api/auth/info/**,/api/auth/user/**,api/auth/sign,/api/auth/client/**
# iMgt 폴더 아래에 있는 파일 중에서 admin 권한이 없어도 접근 가능한 파일 경로
http.security.admin.not.authority=/iMgt/AUD7_shell.jsp,/iMgt/shell.jsp,/iMgt/popview.jsp\
,/iMgt/iStudioAdmin/js/StudioGlobalVariable.jsp,/iMgt/iStudioAdmin/popup.jsp,/iMgt/*.txt
# 웹에서 접근을 제한 하는 파일 경로 (/webquery 폴더와 /reports 경로 폴더는 필수 접근 제어 항목)
web.deny.all.pattern=/.git/**
# 웹에서 접근을 제한 하는 파일 경로 중에서 예외 처리 해야 될 파일
# /webquery/export.jsp,/webquery/un_drm.jsp,/webquery/crypt_webservice.jsp,/webquery/fileToHash.jsp,/webquery/sqlchk.jsp 는 webquery 폴더에서 필수 허용 항목
web.deny.all.ignoring.pattern=

  • 레이블 없음