⚙️ 설정 관리
버전 관리 시스템의 설정, 데이터 경로, 시스템 정보를 확인할 수 있는 페이지입니다.
시스템 정보
| 항목 | 값 |
| 시스템명 | 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() | 사이트 등록부 읽기/쓰기 |
| 사이트 CRUD | get_all_sites(), get_active_sites(), get_site(), add_site(), update_site(), deactivate_site() | 사이트 등록/조회/수정/삭제 |
| 데이터 I/O | site_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 |