ack.*.json (appsettings) 편집 도구

AppSettings
ProxyBasePath 리버스 프록시로 서비스될 때 사용하는 기본 경로 이름을 입력합니다. (예: local, custom)
HostAccessID 호스트 서버 접근을 식별하는 고유 ID를 입력합니다. (기본값: HANDSTACK_HOSTACCESSID)
SystemID ack 프로그램에서 운영하는 시스템 식별 ID를 입력합니다. (기본값: HANDSTACK)
ApplicationID 애플리케이션을 식별하는 고유 ID를 입력합니다. (기본값: HDS)
ProgramName 호스트 프로그램 이름을 입력합니다. (기본값: ack)
HostName 호스트 서버 이름을 입력합니다.
InstallType 호스트 설치 유형을 설정합니다. (기본값: L)
BusinessServerUrl 거래를 실행하는 transact 모듈의 업무 서버 Url을 입력합니다.
FindGlobalIDServer GlobalID를 발급 받는 서버 Url을 입력합니다.
DomainAPIServer
ServerID
ServerType
Protocol
IP
Port
Path
ClientIP
거래를 실행하는 업무 API 서버 접속 정보를 설정합니다.
ForwardProxyIP 신뢰하는 포워드 프록시 서버의 IP 주소를 쉼표(,)로 구분해서 입력합니다.
IsTenantFunction 테넌트 함수 실행 기능 사용 여부를 설정합니다. (기본값: false)
IsExceptionDetailText 예외 발생시 상세 텍스트를 응답에 포함할지 여부를 설정합니다. 운영 환경에서는 false를 권장합니다. (기본값: false)
IsEnabledDevAutoSignIn 개발 목적 테스트 계정 자동 로그인(wwwroot 모듈의 dev-account/sign-in) 사용 여부를 설정합니다. RunningEnvironment가 D(개발)일 때만 동작하며, 운영·스테이징에서는 false를 유지해야 합니다. (기본값: false)
ContractRequestPath UI 화면 요청 기본 경로입니다. (기본값: view)
TenantAppRequestPath 테넌트 애플리케이션 요청 기본 경로입니다. (기본값: app)
TenantAppBasePath 테넌트 애플리케이션 기본 디렉토리 경로입니다. (기본값: ../tenants)
BatchProgramBasePath 배치 프로그램 기본 디렉토리 경로입니다. (기본값: ../batchs)
CreateAppTempPath 애플리케이션 생성시 사용하는 임시 디렉토리 경로입니다. (기본값: ../tmp/create_apps)
ForbesBasePath forbes 프로젝트 기본 디렉토리 경로입니다. (기본값: ../forbes)
IsModulePurgeContract 모듈 시작시 이전 계약 캐시 정보를 정리할지 여부를 설정합니다. (기본값: true)
IsEnabledCSP content-security-policy.txt 파일을 읽어 Content-Security-Policy 응답 헤더를 적용할지 여부를 설정합니다. (기본값: false)
LoadModuleBasePath 모듈들이 위치하는 기본 디렉토리 경로입니다. (기본값: ../modules)
LoadModules 기동시 불러올 모듈 ID를 순서대로 쉼표(,)로 구분해서 입력합니다.
LoadModuleLicenses
ModuleID CompanyName ProductName Environment 관리
상용 모듈(reportify, ncloudsender 등)의 라이선스 정보를 모듈 ID 기준으로 관리합니다.
RunningEnvironment 호스트 실행 환경 시뮬레이션 유형을 설정합니다. (기본값: D)
UseResponseComression 응답 데이터 압축 사용 여부를 설정합니다. (기본값: false)
UseForwardProxy 포워드 프록시 헤더(X-Forwarded-*) 신뢰 여부를 설정합니다. (기본값: false)
UseSameIPProxy 동일 서버(IP)에서 리버스 프록시로 여러 경로를 서비스할지 여부를 설정합니다. (기본값: false)
Security
EnableSecurityHeaders X-Content-Type-Options, X-Frame-Options, Content-Security-Policy 등 보안 응답 헤더 적용 여부를 설정합니다. (기본값: true)
XFrameOptions X-Frame-Options 응답 헤더 값을 설정합니다. (기본값: SAMEORIGIN)
EnablePublicCorsPolicy WithOrigins 목록 외 요청에도 공개 CORS 정책을 적용할지 여부를 설정합니다. (기본값: true)
ExposeSecretValues 진단 API 등에서 비밀 값을 그대로 노출할지 여부를 설정합니다. 운영 환경에서는 false를 권장합니다. (기본값: false)
WarnOnWildcardAllowClientIP ClientIP 허용 목록에 와일드카드가 있을 때 경고 로그를 남길지 여부를 설정합니다. (기본값: true)
MaxContractSyncFileBytes 계약 동기화 업로드를 허용할 최대 파일 크기(바이트)를 입력합니다. (기본값: 10485760)
보안 응답 헤더와 CORS, 계약 동기화 업로드 제한을 설정합니다.
WithOrigins CORS를 허용할 Origin Url을 쉼표(,)로 구분해서 입력합니다.
SessionState
IsSession
SessionCookieName
CacheType
MySqlConnectionString
MySqlSchemaName
MySqlTableName
SqlServerConnectionString
SqlServerSchemaName
SqlServerTableName
세션 상태 저장 방식과 세션 캐시 저장소 접속 정보를 설정합니다.
CookiePrefixName 호스트에서 사용하는 쿠키 이름의 접두사를 입력합니다. (기본값: HandStack)
UserSignExpire 사용자 로그인 세션 만료 시간(분)을 설정합니다. -1인 경우 만료하지 않습니다. (기본값: -1)
OriginPort 리버스 프록시 앞단에서 서비스되는 Origin 포트 번호를 입력합니다. (기본값: 80)
ServerPort 호스트 서버가 대기하는 포트 번호를 입력합니다. (기본값: 8421)
ServerDevCertSslPort 개발용 SSL 인증서를 사용하는 포트 번호를 입력합니다. (기본값: 8443)
ServerDevCertFilePath 개발용 SSL 인증서(pfx) 파일 경로를 입력합니다.
ServerDevCertPassword 개발용 SSL 인증서(pfx) 파일의 비밀번호를 입력합니다.
Serilog
Using Serilog가 사용할 Sink 어셈블리를 쉼표(,)로 구분해서 입력합니다. (예: Serilog.Sinks.Console, Serilog.Sinks.File)
MinimumLevel.Default 기본 로그 최소 수준을 설정합니다. (기본값: Information)
MinimumLevel.Override
네임스페이스 로그 수준 관리
특정 네임스페이스(Microsoft, System 등)에 대한 로그 수준을 재정의합니다.
Enrich 로그에 추가 정보를 포함하는 Enricher를 쉼표(,)로 구분해서 입력합니다. (예: FromLogContext)
WriteTo
Name Args 관리
로그를 기록할 Sink(Console, File 등) 목록과 각 Sink의 옵션(Args)을 JSON으로 설정합니다.
Kestrel
DisableStringReuse Kestrel 서버의 문자열 재사용(StringReuse) 최적화 비활성화 여부를 설정합니다. (기본값: true)
Limits.MaxConcurrentConnections 동시 연결 최대 개수를 입력합니다. 비워두면 제한하지 않습니다(null).
Limits.MaxConcurrentUpgradedConnections 업그레이드(WebSocket 등)된 동시 연결 최대 개수를 입력합니다. 비워두면 제한하지 않습니다(null).
Limits.MaxRequestBodySize 요청 본문의 최대 크기(바이트)를 입력합니다. (기본값: 104857600)
Limits.KeepAliveTimeout Keep-Alive 연결 유지 제한 시간을 hh:mm:ss 형식으로 입력합니다. (기본값: 00:02:00)