데이콤 전자 결재 시스템 설치

######################################

     데이콤 전자결재 시스템(SSL)

######################################

참고 :  wallet 방식과 SSL방식 비교

wallet방식 : 고객과 상점, 데이콤에 각각 프로그램이 구동되어야만 한다.

SSL 방식 : 브라우저 상에서 카드번호입력으로 처리되는 암호화 기법

(대체로 이 방식을 쓴다)

우선 데이콤(http://ecredit.dacom.co.kr)에 전자결재 서비스 신청후 t가 붙은

테스트용 id발행, 프로그램 설치.

일정 디렉토리를 만들고 dpay4mert.gz 를 푼니다. 그럼 tsetup.tar,dpsvrapi.tar

두개가 나옵니다.

먼저 tsetup.tar 를 푼다.

임시 디렉토리를 만들고 dpsvrapi.tar 를 푼다.

cp tsetupmake makefile

vi makefile

—————————————————————————

PAYGW_HOME : 프로그램 설치 절대경로

IP_ADDR : 아이피 어드레스

PORT_NO : 사용 포트넘버

————————————————————————–

make

make install

설치 경로로 가보면

{PAYGW_HOME}/BIN/dpay.conf

에서 DPAY_HOME 값은 아무때나 변경가능. IP,PORT 는 변경후 데이콤 지불센터에

연락해야함..

/home/speedgate/www/shop/BIN/dpay.conf

에 환경설정 내용은 다음과 같다.

———————————————-

CARD_AVAIL:11-21-31-41-51-71-2Y-2Z-

BANK_AVAIL:03-04-05-06-11-12-21-22-23-24-25-26-

VERSION:1.0

DKEY_NO:DK002

DPAY_HOME:/home/speedgate/www/shop  #실제 전자결재 프로그램이 설치된 위치

IP_ADDR:210.220.69.2                #서버 IP Address

PORT_NO:7777

———————————————–

setup.data 내용

###############################################################

#

# setup.data

#

# 1998/06/29

# 0. comment는 #으로 시작한다.

#

###############################################################

#상점종류 코드

# R1 | T1 : 직접가맹상점 / 매입지원 여부 기입 / DpSvr(c)

# R2 | T2 : 가맹대행 ( 외부상점 ) / 매입지원 / DpSvr(c)

# R4 | T4 : 직접가맹상점 / 매입지원 여부 기입 / DpAuth

# R5 | T5 : 가맹대행 ( 외부상점 ) / 매입지원 / DpAuth

#

#필수항목

#

상점 ID:tnudl

상점종류:T2

상점이름:신성스카시유통

데이콤공개키:DK002

#

#등록할 데이콤공개키

# R1 | T1 | R4 | T4 : DK002

# R2 | T2 | R5 | T5 : DK002

#

#선택항목

#

사업자등록번호:

업태:

업종:

상점주명:

상점주소:

상점전화번호:

상점특징:

#

# 직접가맹상점(R1/T1/R4/T4)인경우 Terminal ID 반드시 입력

# 매입을 데이콤PG를 이용할 경우 1, 직접할 경우 0

#

Terminal ID:

매입지원:

#

####################################################################

우선 전자결재 데몬이 떠 있어야 한다.

BIN/DpSvr 실행한다음

테스트용 ID(tnudl)인 경우 ./tSetupShop하면 MERT디렉토리에 tnudl 디렉토리가

생긴다.

테스트 가 아닌경우는 ./SetupShop하면 MERT디렉토리에

nudl이 생겨난다.. 실제 서비스 디렉토리이다.

그리고, 실제 주문결재 승인번호등은 MERT/tnudl/res디렉토리 밑에 화일로 저장된다.

아래와 같은 내용들이 order_id번호로 1111화일이 만들어진다.

————————————————————

   order_id:1111

   transaction:tnudl99081812132289

   merchant_id:tnudl

   amount:        10000

   currency:WON

   card:210

   card_period:00

   auth_no:00001492

   auth_date:19990818121324

   response_code:C000

————————————————————

데몬 죽이기

ps aux | grep DpSvr

kill 프로세서 번호

./DpSvr           # 실행

주의 : 한 서버에 하나의 데몬만 구동시켜야 한다.

       다른 도메인에서 신청할 경우 ID만 바꿔주고 구동하면 됨.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

1 Response

  1. 2022년 6월 22일

    3routine

페이스북/트위트/구글 계정으로 댓글 가능합니다.