"Hecate DID Managerment Service" 서버 설치를 위해 수행하는 제반 업무에 대한 기술 문서
"HDMS란?" Hecate DID Management Service의 약자로 HOLDER, ISSUER, VERIFIER, VIRIFIER EMP, 별 DID와 Credential 생성과 블록체인과의 연동 역할 수행
권장 이외의 환경에서 설치 할 경우에는 반드시 사전 확인이 필요
1 - ISSUER Service와 연동될 Credential 사용자 서명원문 데이터 조회 API가 필요
2 - yml, propertice 파일에 있는 blockchain API Server 주소 체크
3 - ISSUER Service와 레거시 서버 간 포트 오픈 필요
설치 서버에 DB가 사전 설치되어있어야 하며, 해당 DB에 맞는 HECATE DID DB작업 지원파일 - Database ddl, dml script을 이용하여 테이블 생성 및 기초 데이터를 셋팅
설치 서버의 DB에 맞는 지원파일이 존재하지 않을 경우, 반드시 사전 협의 필요
설치 예시 가이드로
Linux
환경에Apache Tomcat
,Maria DB
를 기준으로 설명
아래의 톰캣 설치, 설정, 배포 경로 등 사용된 정보는 설치 가이드를 위한 예시로써 실제 설치 환경에 맞는 정보로 대체 필요
cd /home/sysadm/tomcat/
tar -zxvf apache-tomcat-8.5.34.tar.gz
mv apache-tomcat-8.5.34 tomcatDID_HDMS_9601
tomcatDID_HDMS_9601
으로 변경cd tomcatDID_HDMS_9601/conf/
vi server.xml
server.xml
파일 수정을 위해 해당 경로로 이동 후 파일 open <Server port="10000" shutdown="SHUTDOWN">
<Connector port="9601" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="10001" />
<Host name="localhost" appBase="/home/sysadm/tomcat/tomcatDID_HDMS_9601/webapps/HDMS-V1.1.1"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="" reloadable="true" />
....
</Host>
cd /home/sysadm/tomcat/tomcatDID_HDMS_9601/webapps
mkdir HDMS-V1.1.1
unzip HDMS-V1.1.1.war
rm -rf HDMS-V1.1.1.war
cd /home/sysadm/tomcat/tomcatDID_HDMS_9601/bin/
./startup.sh
./shutdown.sh
정상 배포 확인 : 로그 확인 및 swagger 정상 작동 여부 확인
- http://%IP_ADDRESS%:9601/swagger-ui.html
다음 설치 단계 : Hecate DID ISSUER 설치가이드 [installGuide_Issuer]