1.3 KiB
1.3 KiB
스마트 IMS 라이선스 관리자 (Smart IMS License Manager)
이 시스템은 Smart IMS 플랫폼의 모듈별 라이선스를 발급하고 관리하기 위한 시스템입니다.
주요 기능
- 라이선스 발급: 구독자 ID, 모듈 코드, 만료일을 지정하여 암호화된 라이선스 키 생성
- 구독자 관리: 등록된 구독자별 발급 이력 조회 및 관리
- 상태 관리: 발급 대기(
WAITING), 활성화됨(ACTIVATED) 등 라이선스 상태 추적 - Smart IMS 연동: Smart IMS 서버로부터의 라이선스 활성화 요청 처리 API 제공
기술 스택
- Frontend: React, Vite, Tailwind CSS, Lucide React (Icons)
- Backend: Node.js, Express, MySQL (mysql2)
- Database: MariaDB / MySQL
- Security: RSA 암호화 기반 라이선스 키 생성
프로젝트 구조
/client: React 기반 프론트엔드 소스/server: Express 기반 백엔드 API 서버/config: 암호화 키(private_key.pem,public_key.pem) 보관/docs: 배포 및 운영 관련 문서overview.md: 시스템 개요deployment.md: NAS 배포 가이드 (PM2/작업스케줄러 포함)usage.md: 웹 UI 사용법 및 CLI 명령어 가이드