📑 목차
설정 개요 시스템 정보 데이터 경로 구조 설정 상수 주요 함수 레퍼런스

⚙️ 설정 관리

버전 관리 시스템의 설정, 데이터 경로, 시스템 정보를 확인할 수 있는 페이지입니다.

시스템 정보

항목
시스템명Onlyone 통합 버전 관리
시스템 슬러그vermanager
설치 경로/home/vermanager/
웹 접속https://kiam.kr/vermanager/
데이터 디렉토리/home/vermanager/data/
사이트 데이터 디렉토리/home/vermanager/data/sites/
레지스트리 파일/home/vermanager/data/site-registry.json

데이터 경로 구조

/home/vermanager/
├── config.php              ← 시스템 설정 (상수, 함수)
├── index.php               ← 메인 라우터 (Apache rewrite + 내장 서버)
├── .htaccess               ← Apache mod_rewrite 설정
├── api/
│   ├── version.php         ← 버전 조회 API
│   ├── release.php         ← 릴리즈 실행 API
│   ├── history.php         ← 릴리즈 이력 API
│   ├── improvements.php    ← 개선사항 CRUD API
│   ├── sites.php           ← 사이트 CRUD API
│   ├── remote.php          ← 원격 서버 API
│   └── git.php             ← Git 자동화 API
├── pages/
│   ├── dashboard.php       ← 메인 대시보드
│   ├── sites.php           ← 사이트 목록/관리
│   ├── site-detail.php     ← 사이트 상세
│   ├── release.php         ← 릴리즈 실행
│   ├── history.php         ← 릴리즈 이력
│   ├── improvements.php    ← 개선사항 관리
│   ├── changelog.php       ← 체인지로그
│   ├── settings.php        ← 설정
│   ├── remote.php          ← 원격 서버 관리
│   └── git.php             ← Git 관리
├── assets/css/style.css    ← 공통 CSS (356라인)
├── data/
│   ├── site-registry.json  ← 사이트 등록부
│   └── sites/
│       ├── kiam-prod/      ← 운영 사이트 데이터
│       │   ├── package.json
│       │   ├── version_history.json
│       │   ├── changelog.json
│       │   └── improvements.json
│       └── kiam-dev/       ← 개발 사이트 데이터
│           ├── package.json
│           ├── version_history.json
│           ├── changelog.json
│           └── improvements.json
└── auto_register_*.php     ← AI 자동 등록 스크립트

설정 상수 (config.php)

define('SYSTEM_NAME',   'Onlyone 통합 버전 관리');
define('SYSTEM_SLUG',   'vermanager');
define('DATA_DIR',       __DIR__ . '/data');
define('SITES_DATA_DIR', DATA_DIR . '/sites');
define('REGISTRY_FILE',  DATA_DIR . '/site-registry.json');

// 호환성 상수
define('APP_NAME',            'Onlyone OneChat');
define('APP_SLUG',            'vermanager');
define('SRC_IMPROVEMENTS_URL',
       'https://kiam.kr/admin/admin_source_improvements.php');

주요 함수 레퍼런스

카테고리함수설명
레지스트리get_registry(), save_registry()사이트 등록부 읽기/쓰기
사이트 CRUDget_all_sites(), get_active_sites(), get_site(), add_site(), update_site(), deactivate_site()사이트 등록/조회/수정/삭제
데이터 I/Osite_read_json(), site_write_json(), site_data_dir(), site_data_path()사이트별 JSON 파일 관리
버전site_get_package(), site_get_current_version(), parse_semver(), bump_version()버전 정보 조회/계산
이력site_get_history(), site_get_improvements(), site_get_changelog()사이트별 이력 데이터 조회
통계get_system_stats()전체 사이트/서버 통계
선택get_current_site_id()현재 선택된 사이트 ID