WHMCS 설치 방법

Domain Name API – 설치 및 통합 가이드

이 문서는 DomainNameAPI 계정을 WHMCS 소프트웨어에 통합하는 방법을 설명합니다.

최소 요구 사항

  • WHMCS 7.8 이상
  • PHP 7.4 이상 (권장: 8.1)
  • PHP SOAPClient 플러그인이 활성화되어 있어야 합니다.
  • T.C. 신분 번호 / 세금 번호 / 세무서 정보가 포함된 사용자 정의 고객 필드 (선택 사항)

주의!!! 업그레이드를 진행하는 경우, 설치 전에 반드시 기존 파일을 백업하십시오.

업로드

다운로드한 패키지 안의 “modules” 폴더를 WHMCS가 설치된 디렉터리에 복사하십시오. (예: /home/whmcs/public_html)

참고: .gitignore, README.md, LICENSE 파일은 삭제하지 마십시오.

Domain Name Api WHMSC 모듈 업로드

파일이 잘못 업로드되면 WHMCS에서 모듈을 인식하지 못할 수 있습니다.

모듈 설정

파일 업로드 후, WHMCS 관리자 패널에서 “시스템 설정(System Settings)”으로 이동합니다.

시스템 설정

“시스템 설정”에 들어간 후 “도메인 등록기관(Domain Registrar)” 섹션으로 이동합니다.

Domain Name Api WHMSC 모듈 설정

모듈 파일이 올바른 디렉터리에 있다면 여기에서 “Domain Name API”가 표시됩니다.

활성화 후, 당사에서 제공한 사용자 이름과 비밀번호를 입력하십시오.

저장 후 사용자 이름과 현재 잔액이 표시됩니다.

필요한 경우, 사용자들의 .tr 도메인 등록에 사용될 TR 신분 번호 및 세금 번호 정보를 매핑하십시오.

Domain Name Api 사용자 정보 설정

도메인 가격 설정

모듈 설정을 완료한 후 시스템 설정으로 이동합니다.

도메인 가격 설정

판매할 TLD를 지정하십시오. (예: .com.tr)

자동 등록을 위해 “Domain Name API”를 선택하십시오.

EPP 코드 옵션을 선택하십시오.

가격은 수동으로 설정할 수 있으며, 대량 가격(Bulk Price) 설정도 가능합니다 (다음 섹션에서 설명).

도메인 가격 설정 2

공용 Whois 서버 대신 DomainNameAPI를 도메인 조회 소스로 사용할 수 있습니다. “Lookup Provider” 섹션에서 “변경(Change)”을 클릭한 후 “DomainNameApi”를 선택하고 사용할 TLD를 지정하십시오.

대량 가격 및 자동 가격 설정

“Utilities” 섹션에서 “Registrar TLD Sync”로 이동하십시오. 나타나는 화면에서 “DomainNameApi”를 선택한 후 잠시 기다리십시오.

다음 화면에서 시스템의 모든 TLD가 WHMCS의 TLD와 비교되며, 수익 및 손실 마진이 계산되어 일괄 표시되고 가져오기가 가능합니다.

Domain Name Api 가격 동기화

WHMCS 설치 방법

가격 설정

자세한 정보: WHMCS TLD Sync

관리자 관점

  • 도메인에 대해 “삭제 요청”을 보낼 수 있습니다.
  • 도메인에 대해 “이전 취소(Transfer Cancellation)”를 수행할 수 있습니다.
  • 도메인의 실시간 상태 및 시작/종료 날짜를 확인할 수 있습니다.
  • 서브도메인 목록을 확인할 수 있습니다.
  • 추가 필드 정보를 조회할 수 있습니다.

관리자 패널

일반 설정

시스템 설정에서 “일반 설정(General Settings)”으로 이동한 후 “Domains” 탭을 선택하십시오.

고객이 직접 도메인을 등록할 수 있도록 하려면 “Allow clients to register domains with you”를 활성화하십시오.

고객이 직접 도메인을 이전할 수 있도록 하려면 “Allow clients to transfer a domain to you”를 활성화하십시오.

도메인 만료 전에 갱신할 수 있도록 하려면 “Enable Renewal Orders”를 활성화하십시오.

결제 시 자동으로 갱신되도록 하려면 “Auto Renew on Payment”를 활성화하십시오.

기존 도메인을 정기적으로 확인 및 동기화하려면 “Domain Sync Enabled”를 활성화하십시오 (권장).

터키어, 히브리어, 아랍어, 러시아어 등의 도메인을 관리하려면 “Allow IDN Domains”를 활성화하십시오.

“Default Nameserver” 항목에 네임서버 정보를 입력하십시오.

관리자 패널 2

동기화 설정

시스템 설정에서 자동화 설정(Automation Settings)으로 이동한 후 “Domain Sync Settings”를 여십시오.

도메인 동기화를 활성화하십시오.

동기화 시 만료일을 업데이트하려면 “Sync Next Due Date” 옵션을 활성화하십시오.

시스템 부하에 따라 기타 설정을 조정하십시오.

오류 – 상세 보기

“System Logs”에서 “Module Log” 섹션으로 이동하십시오.

해당 로그를 찾은 후 날짜를 클릭하십시오.

상세 요청, 응답 및 필터링된 응답을 확인할 수 있습니다.

!! 성능을 위해 일상적인 사용에서는 시스템 로그 비활성화를 권장합니다. 자세한 정보: WHMCS Logging

디버깅

디버깅을 활성화하려면 “Utilities // Logs // Module Log”를 클릭하십시오.

가능한 경우 “Enable Debug Logging”을 클릭하십시오. “Disable Debug Logging” 버튼이 보이면 이미 활성화된 상태입니다.

성공 및 실패한 모든 도메인 요청과 응답은 이 모듈에 기록됩니다.

문제가 발생하면 해당 로그의 날짜를 클릭하여 세부 정보를 확인할 수 있습니다.

동영상 가이드