HandyCafe Docs
owner it-admin

소프트웨어 라이선스

소프트웨어 라이선스 페이지는 카페 전체의 동시 소프트웨어 라이선스를 추적하고 관리하는 데 도움을 줍니다. 많은 게임과 애플리케이션은 좌석당 라이선스로 되어 있어 제한된 수의 PC만 동시에 실행할 수 있습니다. HandyCafe는 이러한 제한을 실시간으로 모니터링하고 초과 사용을 방지합니다.

라이선스 필드

각 라이선스 레코드에는 다음 정보가 포함됩니다.

필드 설명
이름 라이선스에 대한 설명적 이름(예: "CS2 서버 라이선스")
제공자 라이선스를 발행한 공급업체 또는 퍼블리셔
라이선스 키 참조용 라이선스 키 또는 시리얼 번호
유형 소프트웨어 카테고리: 게임, 앱 등
프로세스 이름 시스템이 모니터링하는 실행 파일 프로세스 이름(예: cs2.exe)
실행 파일 경로 클라이언트 PC에서의 애플리케이션 실행 파일 전체 경로
수량 구매한 총 라이선스 좌석 수
동시 사용자 동시에 애플리케이션을 실행할 수 있는 최대 사용자 수
확인 간격(초) 라이선스를 회수하기 전 상태 확인을 기다리는 시간
만료일 해당하는 경우 라이선스 만료 날짜

라이선스 추적 작동 방식

HandyCafe는 실시간으로 라이선스 사용을 추적하기 위해 체크아웃/하트비트/체크인 모델을 사용합니다.

체크아웃

클라이언트 PC가 모니터링되는 애플리케이션을 실행하면 시스템이 체크아웃 이벤트를 기록합니다. 이를 통해 사용 가능한 풀에서 한 좌석이 할당됩니다. 동시 사용자의 모든 좌석이 이미 사용 중인 경우 시스템은 "제한 도달" 이벤트를 기록하고 선택적으로 애플리케이션 시작을 방지할 수 있습니다.

하트비트

애플리케이션이 실행 중인 동안 클라이언트는 라이선스가 여전히 사용 중임을 확인하기 위해 주기적으로 하트비트 신호를 전송합니다. 간격은 라이선스 구성에 의해 결정됩니다.

체크인

애플리케이션이 정상적으로 종료되면 체크인 이벤트가 기록되고 라이선스 좌석이 사용 가능한 풀에 반환됩니다.

자동 복구

클라이언트가 구성된 확인 간격 내에 하트비트를 전송하지 못하면(예: 충돌 또는 네트워크 중단) 라이선스가 자동으로 복구됩니다. 이를 통해 "고착된" 체크아웃이 사용 가능한 풀을 영구적으로 줄이는 것을 방지합니다.

수동 복구

관리자는 필요한 경우 특정 클라이언트에서 라이선스를 수동으로 복구하여 자동 복구를 기다리지 않고 즉시 좌석을 확보할 수 있습니다.

추적되는 이벤트

각 라이선스에 대해 다음 이벤트가 기록됩니다.

이벤트 설명
checkout 클라이언트가 라이선스 대상 애플리케이션 사용을 시작했습니다
heartbeat 클라이언트가 애플리케이션이 아직 실행 중임을 확인했습니다
checkin 애플리케이션이 정상적으로 종료되었습니다
automatic_recovery 하트비트 누락 후 라이선스가 자동으로 복구되었습니다
manual_recovery 관리자가 수동으로 라이선스를 해제했습니다
limit_reached 클라이언트가 애플리케이션을 사용하려 했으나 모든 좌석이 사용 중이었습니다

만료 추적

만료일이 있는 라이선스는 모니터링되며 만료일이 다가오면 알림이 생성됩니다. 이를 통해 관리자에게 라이선스가 만료되어 운영이 중단되기 전에 갱신 또는 교체할 수 있는 사전 통지를 제공합니다.

라이선스 관리

라이선스 생성

필수 필드(이름, 프로세스 이름, 수량, 동시 사용자)를 입력하여 새 라이선스를 추가합니다. 시스템은 연결된 모든 클라이언트에서 지정된 프로세스 모니터링을 즉시 시작합니다.

라이선스 편집

필요에 따라 모든 라이선스 필드를 업데이트합니다. 동시 사용자 제한 변경은 새 체크아웃에 대해 즉시 적용됩니다.

라이선스 삭제

더 이상 필요하지 않은 라이선스 레코드를 제거합니다. 삭제된 라이선스에 대한 활성 체크아웃은 해제됩니다.

사용 사례

일반적인 시나리오는 제한된 게임 서버 라이선스를 관리하는 것입니다. 예를 들어 카페에서 멀티플레이어 게임의 동시 라이선스 10개를 보유하고 있지만 PC가 30대인 경우, HandyCafe는 동시에 10대 이상의 PC에서 게임이 실행되지 않도록 보장합니다. 11번째 PC가 게임을 실행하려고 하면 "제한 도달" 알림이 표시되고 운영자는 대기열을 적절히 관리할 수 있습니다.