🚀 v3.5 정식 출시

Rhymix 업그레이드
관리자

단 하나의 PHP 파일로 Rhymix/XE의 업그레이드, 백업, 복원,
DB 관리까지 — 모든 것을 완벽하게 제어하세요.

기능 살펴보기 ↓ 설치 방법 🌐 BSplus 홈페이지
1
파일 구성
7
핵심 메뉴
2FA
TOTP 보안
10,000원
라이선스
원클릭 업그레이드자동 백업DB 백업/복원테이블 복구 TOTP 2FA 보안실시간 로그SSE 스트림경로 자동 감지 gzip 압축캐시 자동 삭제보존 항목 설정시스템 진단 원클릭 업그레이드자동 백업DB 백업/복원테이블 복구 TOTP 2FA 보안실시간 로그SSE 스트림경로 자동 감지 gzip 압축캐시 자동 삭제보존 항목 설정시스템 진단

서버 관리의 모든 것,
하나에 담았습니다

FTP 접속? SSH 터미널? 더 이상 필요 없습니다. 웹 브라우저 하나면 Rhymix 사이트 관리가 끝납니다.

⬆️

원클릭 업그레이드

GitHub에서 최신 Rhymix 버전을 자동 감지하고, 다운로드부터 파일 교체, 캐시 삭제까지 한 번의 클릭으로 완료합니다. 래퍼 폴더 자동 감지, 소스 경로 재탐색까지 지원합니다.

GitHub API 연동
💾

전체 사이트 백업

Rhymix 전체를 ZIP으로 압축 백업합니다. 제외 디렉토리 설정, 자동 백업 보관 개수 관리, 다운로드 및 삭제까지 완벽 관리합니다. 오래된 백업은 자동으로 정리됩니다.

ZIP 압축 · 자동 정리
♻️

백업 복원

업그레이드가 잘못됐다면? 이전 백업 파일을 선택하고 한 번 클릭이면 원상복구! 복원 후 캐시까지 자동으로 삭제하여 즉시 정상 운영이 가능합니다.

원클릭 롤백
🗄️

DB 백업 / 복원

mysqldump를 이용한 전체 DB 백업. 트리거, 루틴, 트랜잭션 포함. gzip 압축까지 자동 적용되어 용량을 최소화합니다. DB 복원도 한 번의 클릭으로!

mysqldump · gzip 압축
🔧

테이블 복구 / 최적화

전체 테이블 목록을 불러와 크래시 여부, 오버헤드를 한눈에 파악합니다. 문제 테이블만 자동 선택하여 REPAIR, OPTIMIZE, CHECK를 실행할 수 있습니다.

REPAIR · OPTIMIZE · CHECK
🔐

TOTP 2FA 보안

Google Authenticator, Microsoft Authenticator 등 표준 TOTP 앱과 연동. 비밀번호 + OTP 이중 인증으로 관리 패널을 철저하게 보호합니다.

RFC 6238 · QR코드

직관적인 관리 화면

깔끔한 사이드바 네비게이션과 대시보드로 모든 상태를 한눈에 파악하세요.

yoursite.com/upgrade/
📊 대시보드
💾 백업 생성
♻️ 백업 복원
🗄️ DB 백업
⬆️ 업그레이드
📋 작업 이력
⚙️ 설정
💿
48.2 GB
디스크 여유
📦
3개
백업 파일
🔧
v2.1.x
Rhymix 버전
정상
시스템 상태
⬆️ 업그레이드 진행 중...
[2026-05-21 14:32:01] 업그레이드 시작: v2.1.3 → v2.1.5
[2026-05-21 14:32:01] 보존 항목: files/, layouts/, addons/, config/
[2026-05-21 14:32:05] ✔ 자동 백업 완료 (3,241개 파일)
[2026-05-21 14:32:08] 다운로드 중: rhymix-2.1.5.zip
[2026-05-21 14:32:15] ✔ 다운로드 완료 (28.4 MB)
[2026-05-21 14:32:22] ✔ 압축 해제 완료
[2026-05-21 14:32:30] 파일 복사 중... (2,847/2,847개)
[2026-05-21 14:32:35] ✔ 캐시 1,205개 삭제
[2026-05-21 14:32:35] 🎉 업그레이드 완료! v2.1.3 → v2.1.5

업그레이드 플로우

완전 자동화된 6단계 프로세스. 사용자는 버튼 하나만 누르면 됩니다.

🔍
버전 감지
GitHub API
💾
자동 백업
ZIP 압축
📥
다운로드
rhymix.org
📂
압축 해제
래퍼 폴더 감지
📋
파일 복사
보존 항목 유지
🧹
캐시 삭제
자동 완료

강력한 DB 관리

DB 설정 파일을 자동으로 감지하고, 웹에서 바로 백업·복원·최적화를 실행합니다.

  • DB 설정 자동 감지Rhymix 분리형(db.config.php), 통합형(config.php), XE 구형까지 모든 포맷을 자동으로 읽어냅니다. 커스텀 경로도 지원합니다.
  • mysqldump + gzip트리거, 루틴, 트랜잭션 포함 덤프 후 gzip 최대 압축(레벨 9). 임시 인증 파일(.cnf) 방식으로 비밀번호 특수문자 이슈도 해결합니다.
  • 테이블 헬스 체크SHOW TABLE STATUS로 전체 테이블의 엔진, 행 수, 크기, 오버헤드, 크래시 여부를 한눈에 표시합니다.
  • REPAIR / OPTIMIZE / CHECK선택한 테이블에 대해 복구, 최적화, 점검을 실행합니다. 크래시 테이블만 자동 선택 기능도 있습니다.
📡 데이터베이스 정보
호스트
localhost:3306
데이터베이스
rhymix_db
사용자
root
접두사
rx_
🔧 테이블 상태
rx_documents InnoDB 24,521행 정상
rx_comments InnoDB 18,304행 정상
rx_member InnoDB 1,247행 정상
rx_session MyISAM 0행 ⚠ 크래시

철통 보안

관리 패널 하나가 해킹당하면 사이트 전체가 위험합니다. 그래서 보안에 특히 신경 썼습니다.

🔐

TOTP 2단계 인증

RFC 6238 표준 TOTP 구현. Google Authenticator, Microsoft Authenticator, Authy 등 모든 표준 OTP 앱과 호환됩니다. QR코드 스캔 또는 시크릿 키 직접 입력을 지원합니다.

🔑

비밀번호 해싱

password_hash() / password_verify()로 bcrypt 해싱. 평문 비밀번호가 어디에도 저장되지 않습니다. 솔트(salt)가 자동 생성됩니다.

🛡️

임시 인증 파일

DB 작업 시 .cnf 임시 인증 파일을 생성하여 명령줄에 비밀번호가 노출되지 않도록 합니다. 작업 후 즉시 삭제됩니다.

입력값 검증

테이블명은 영숫자·언더스코어만 허용. 경로 입력은 실제 파일/디렉토리 존재 여부를 확인. 파일명은 basename()으로 디렉토리 트래버설을 차단합니다.

세밀한 설정

경로 하나, 옵션 하나까지 내 서버 환경에 맞게 커스터마이징할 수 있습니다.

  • Rhymix 경로 자동 감지상위 디렉토리에서 common/constants.php를 찾아 자동으로 Rhymix 설치 경로를 감지합니다. 수동 설정도 가능합니다.
  • 백업 경로 분리파일 백업과 DB 백업 저장 경로를 별도 드라이브로 지정 가능. SSD 장애에 대비하여 다른 드라이브에 백업하세요.
  • 제외 / 보존 디렉토리백업 시 제외할 디렉토리(.git, node_modules 등)와 업그레이드 시 보존할 항목(files/, layouts/, config/ 등)을 줄 단위로 설정합니다.
  • 시스템 환경 진단PHP 버전, 메모리 제한, 실행 시간, 디스크 용량, 확장 모듈(ZIP/ZLIB/Phar/cURL), 실행 함수(exec/shell_exec) 상태를 한눈에 표시합니다.
⚙️ 설정 화면 미리보기
Rhymix 설치 경로
E:\xampp\htdocs\xe
✔ 자동 감지됨
파일 백업 경로
G:\backups\rhymix
백업 제외 디렉토리
.git
files
node_modules
vendor
자동 백업
✔ ON
보관 개수
5개

실시간 진행 상황

SSE(Server-Sent Events) 기반 실시간 로그 스트리밍. 백업, 업그레이드, 복원의 모든 과정을 눈으로 확인하세요.

📡

SSE 스트림

서버에서 클라이언트로 실시간 이벤트 전송. WebSocket 없이도 라이브 로그를 확인할 수 있습니다. 300초 타임아웃, 자동 재연결 지원.

📊

프로그레스 바

파일 수집 → 압축 → 완료까지 퍼센트 기반 진행률을 실시간 표시합니다. 어디서 멈췄는지, 얼마나 남았는지 정확히 알 수 있습니다.

📋

작업 이력

모든 백업, 업그레이드, 복원, 설정 변경을 JSON 로그에 기록합니다. 최대 200건까지 보관하며, 시간·작업·상세·상태를 표 형태로 확인합니다.

기술 사양

항목내용비고
파일 구성단일 파일 (index.php)2,130+ 줄, v3.5 — 설치 파일 하나면 끝
PHP 버전7.4 이상PHP 8.x 호환
필수 확장ZIP, ZLib, JSON대부분 기본 탑재
권장 확장cURL, Phar, exec()DB 백업 시 exec() 필수
인증 방식비밀번호 + TOTP 2FAbcrypt 해싱, RFC 6238
백업 형식ZIP (파일), SQL/SQL.GZ (DB)gzip 레벨 9 압축
실시간 로그SSE (Server-Sent Events)별도 라이브러리 불필요
설정 저장config.jsonJSON 포맷, 사람이 읽을 수 있음
업그레이드 소스rhymix.org 공식 릴리즈GitHub Tags API로 버전 감지
호환 CMSRhymix, XE (업그레이드형)XE → Rhymix 전환 환경도 지원
DB 지원MySQL / MariaDBDB 설정 자동 감지 (3가지 방식)
반응형 UI모바일/태블릿 최적화
외부 의존성없음외부 라이브러리 0개, 폰트만 CDN

지금 바로 시작하세요

파일 하나를 올리면, 서버 관리가 달라집니다.

📥 index.php 다운로드
📋 설치 가이드 (3단계)
1 Rhymix 설치 상위 디렉토리에 upgrade/ 폴더 생성
예: htdocs/upgrade/ (Rhymix가 htdocs/xe/에 있을 때)
2 index.php를 해당 폴더에 업로드
3 브라우저에서 접속하면 초기 설정 시작!
비밀번호 설정 → TOTP 등록 → 바로 사용 가능
https://yoursite.com/upgrade/