파일백업 모듈(filebackup) 베타버전 <경고 : 절때로 안전한 버전 아님>
다운로드 : filebackup-v1.0.0.zip
다운로드 1차 : 미정
파일 백업 -소개-





# 파일 백업 (filebackup) — 패치 노트
---
## v1.0.0 Beta — 2026-06-21
### 최초 공개 릴리즈
#### 전체 백업
- Shell tar / PHP ZipArchive / PHP PharData 3가지 압축 방식 자동 감지
- 방식 수동 지정 가능 (자동 감지 / Shell tar / ZipArchive / PharData)
- 백업 저장 경로 설정 (웹루트 내·외부 모두 지원)
- 저장 경로 웹루트 내부인 경우 `.htaccess` 자동 보호
- 제외 폴더 선택 (files/attach, cache, compiled, thumbnails, logs, upload, member)
- 추가 제외 경로 직접 입력 (절대경로 / 웹루트 기준 상대경로)
- 백업 파일 목록 표시 (최신순, 크기·날짜 표시)
- 백업 파일 다운로드 / 삭제
- 백업 중 점검 화면 연동 (Rhymix 사이트 잠금 기능)
- 커스텀 점검 화면 (`sitelock.user.html`) 모듈 번들 템플릿 자동 복사·복원
- 관리자 IP는 점검 화면 없이 접속 허용
#### 첨부파일 증분 백업
- `files/attach/` 폴더 전용 별도 백업
- manifest(목록 파일) 기반 증분 방식 — 신규·변경 파일만 ZIP으로 묶음
- 전체 백업 강제 실행 옵션
- manifest 초기화 (다음 실행 시 전체 재백업)
- 백업 파일 목록 표시 (증분/전체 배지 구분)
- 첨부파일 통계 표시 (총 파일 수·용량)
#### 클라우드 연동 (7개 플랫폼)
- **FTP** — 패시브 모드 지원
- **SFTP** — SSH 개인키 인증 지원
- **S3 Compatible** — AWS S3 / Cloudflare R2 / Wasabi 등
- Signature v4 직접 구현 (외부 SDK 미사용)
- 100 MB 초과 시 Multipart Upload 자동 전환
- **WebDAV** — Nextcloud / ownCloud / NAS 등
- **Google Drive**
- 서비스 계정(JSON 키) 방식
- OAuth2 개인 계정 방식
- Resumable Upload (대용량 파일)
- **Dropbox**
- OAuth2 인증 (refresh_token 자동 갱신)
- 150 MB 초과 시 Chunked Upload 자동 전환
- **OneDrive / SharePoint**
- Microsoft OAuth2 인증 (refresh_token 자동 갱신)
- Upload Session (대용량 파일)
- 백업 완료 후 활성화된 플랫폼 전체 자동 업로드
- 연결 테스트 기능
- OAuth2 플랫폼 인증 흐름 내장 (Google Drive / Dropbox / OneDrive)
#### 예약 백업
- Rhymix `display.before` 트리거 기반 자동 실행 (별도 크론 설정 불필요)
- 실행 주기: N시간마다 / 매일 / 매주 / 매월
- 백업 종류 선택
- 전체 백업 (첨부파일 포함)
- 전체 백업 (첨부파일 제외) — 코드·설정만, 용량 절감
- 첨부파일 증분만
- 전체(첨부제외) + 첨부파일 증분 — 권장 조합
- 백업 완료 후 클라우드 자동 업로드 연동
- 오래된 백업 자동 삭제 (보관 수 지정)
- 동시 실행 방지 락 파일 (2시간 만료)
- 마지막 실행 시각·결과 대시보드 표시
- 다음 실행 예정 시각 표시
- 즉시 실행 버튼
#### 백업 속도 설정
- 프리셋 3종
- 🚀 터보 — 압축 레벨 1, 배치 500개, 대기 없음
- ⚖️ 균형 — 압축 레벨 6, 배치 100개, 5ms 대기 (기본값)
- 🤫 조용함 — 압축 레벨 3, 배치 30개, 30ms 대기
- 커스텀 — 압축 레벨·배치 크기·대기 시간 직접 조절
- Linux 서버: `ionice -c 3 nice -n 19` 자동 적용 (I/O·CPU 최하위 우선순위)
- PHP 배치 스로틀 (ZipArchive / PharData 방식)
- ZipArchive 터보 모드: CM_STORE (무압축) 자동 전환
---
피드백을 받고 싶습니다.
사이트에서 백업을 진행시 일반 사용자에게 보여줄 점검화면 입니다.
무엇을 하고 있는지도 보여줍니다. 첨부파일 압축중 라고 나옵니다.