G-PIN 설치 매뉴얼
1. 매뉴얼은 http://www.g-pin.go.kr:8080 를 참고한다.
설치 시 변수 몇가지를 적어 보겠습니다.
일단 모듈을 설치한 디렉토리가 아래와 같다면
/usr/local/GPIN_Tomcat/webapps/G-PIN/WEB-INF
makeAutoMeta.sh 파일을 실행할 시
반드시, dos2unix makeAutoMeta.sh 후 스크립트를 실행해줘야 한다.
또한 /usr/local/GPIN_Tomcat/bin 안의 startup.sh 스크립트 데몬을 실행하려면 bin 디렉토리 모든권한을 755로 설정해 준다.
makeAutoMeta.sh 실행시 다음과 같은 파일이 생성된다.
gpin-config.xml
/keystore/SVR6430373001_env.cer.pfx
/keystore/SVR6430373001_env.jks
/metadata/HIU2X1I31HH0-metadata.xml
만약 gpin.properties 의 내용의.. 다음과 같은 코드 정보를
REQ_PARAM_SP_ID=
REQ_PARAM_ISSUER_ID=
잘못 입력했다면,
gpin-config.xml
/keystore/SVR6430373001_env.jks
/metadata/HIU2X1I31HH0-metadata.xml
3개의 파일을 삭제 후 makeAutoMeta.sh 해준다.
REQ_PARAM_SP_ID= HIU2X1I31HH0 REQ_PARAM_ISSUER_ID= HIU2X1I31HH0 CERT_KEY_ALIAS=tomcat # CERT_KEY_PASSWORD=test1875 # CERT_PFX_PASSWORD=test1875 CERT_KEY_PASSWORD=test1875 CERT_PFX_PASSWORD=test1875 CERT_PFX_FILE_NAME=SVR6430373001_env.cer.pfx CERT_KEYSTORE_PASSWORD=test1875 CERT_KEYSTORE_NAME=SVR6430373001_env.jks |
팁!
makeAutoMeta.sh 파일을 열어보면
다음과 같은 코드를 클래스패스가 걸린 코드를 볼 수 있는데,
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/bcprov-jdk14-138.jar
부분이 주석 처리 되있어 안되는 종종 어떤 시스템에서는 main 클래스 오류가 발생한다. 간단하게 주석을 풀어주면 해결 된다.
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/commons-logging-1.03.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/commons-lang.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/commons-collections-3.2.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/log4j-1.2.5.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/castor-0.9.6.jar
# CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/libgpkiapi_jni.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/serializer.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/xercesImpl.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/xalan.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/velocity-1.5.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/xml-apis.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/xmldsig.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/xml-security-1.4.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/bcprov-jdk14-138.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/saml-1.4.jar
CLASSPATH=$CLASSPATH:$GPIN_HOME/WEB-INF/lib/gpin-sp-1.4.jar