시작하기


세외수입개별시스템(Non-Tax Revenue Individual System) 은
과태료 부과에 대한 실시간 API 4종(부과결과/부과취소/수납정보/감액정보)을 지원 하며,
API 4종의 데이터는 세외수입시스템측에서 제공 한다.

버전관리

버전 작성일 작성자 내용
v0.1 2022.12.20 박민규 최초작성

1. 배포하기

  1. 원하는 경로에 ntri.zip 압축파일을 unzip 한다.
  2. %NTRI_APP_HOME%/bin/setenv.bat 파일을 열어 배포환경에 맞게 환경변수를 수정 한다.
  3. %NTRI_APP_HOME%/bin/service-regist.bat 파일을 "관리자권한" 으로 실행
  4. %NTRI_APP_HOME%/webapp 디렉토리에 "ntri-0.0.1-SNAPSHOT.jar" 파일 복사
  5. %NTRI_APP_HOME%/bin/service-start.bat 파일을 실행하여 "서비스 시작"
  6. %NTRI_APP_HOME%/bin/service-logprint.bat 파일을 실행하여 "서비스 실시간 로그" 확인

2. SSL 인증서 발급

  1. OpenSSL 다운로드(https://sourceforge.net/projects/openssl)
  2. 다운로드한 압축파일을 unzip 후 OpenSSL 디렉토리를 C드라이브(C:/) 밑으로 이동
  3. 관리자 권한으로 cmd창 열기
  4. cd 커맨드로 C:\OpenSSL\bin 디렉토리로 이동
      cd C:\Openssl\bin

    
  1. 인증서 발급 커맨드 실행
      openssl req -config ./openssl.cnf -x509 -sha256 -nodes -newkey rsa:2048 -keyout private.key -out public.pem -days 3650
	-> 커맨드 종료시까지 엔터키(Enter) 입력	
	
openssl pkcs12 -export -inKey private.key -in public.pem -name alias_name -out certificate.p12
	-> 인증서 패스워드 `xit5811807` 입력 
	※ openssl.cnf 관련 오류 발생 시 openssl.cnf 파일을 C:/OpenSSL 밑으로 복사

    
  1. 생성된 certificate.p12 파일을 "%NTRI_APP_HOME%/ssl/cert" 디렉토리로 복사

3. API 테스트

  1. "~/bin/test" 디렉토리로 이동
  2. 테스트 배치파일(.bat) 실행하여 API 호출

부록


디렉토리 구성

Directory Description
%NTRI_APP_HOME%/webapp 어플리케이션 jar 파일이 위치한 디렉토리
%NTRI_APP_HOME%/bin 서버기동과 관련한 배치파일(.bat)이 위치한 디렉토리
%NTRI_APP_HOME%/bin/test API 테스트 배치파일(.bat) 파일이 위치한 디렉토리
%NTRI_APP_HOME%/bin/logs 어플리케이션 로그파일(.log)이 저장되는 디렉토리(startup.bat 직접 호출 시)
%NTRI_APP_HOME%/logs 어플리케이션 로그파일(.log)이 저장되는 디렉토리(윈도우 서비스 사용 시)
%NTRI_APP_HOME%/ssl SSL 인증 관련 파일이 위치한 디렉토리
%NTRI_APP_HOME%/curl-7.86.0_2-win64-mingw curl 커맨드를 사용하기 위한 실행프로그램

파일 설명

File Name Description
setenv.bat 환경변수 설정
service-regist.bat 서비스 등록
service-edit.bat 등록한 서비스정보 수정
service-delete.bat 등록한 서비스 삭제
service-start.bat 등록한 서비스 실행
service-stop.bat 등록한 서비스 중지
service-status.bat 등록한 서비스 실행 상태 확인
service-logprint.bat 등록한 서비스 실시간 로그 출력
startup.bat 서버 기동
shutdown.bat 서버 종료
logprint.bat 실시간 로그 출력

실행 환경