운영자 현재 지원 안내 · 2026-10-21
이 글과 댓글은 작성 당시의 경험·설명을 보존한 자료입니다. 현재 지원 범위와 다른 내용은 아래 안내를 기준으로 확인해 주세요.
현재 GNUCMS는 MySQL, MariaDB를 지원하며 SQLite·PostgreSQL의 설치·실행은 지원하지 않습니다. SQLite 파일이나 storage 폴더만 복사하는 방법은 현재 데이터베이스 이전 절차가 아닙니다. MySQL/MariaDB SQL과 업로드·설정을 함께 보관해야 합니다.
관리 화면과 CLI는 전체 백업 생성·가져오기·검증·다운로드를 지원하며 DB·파일 자동 복원, 정기 백업 예약, 최근 5개 자동 보관, 업그레이드 직전 자동 DB 백업은 제공하지 않습니다. 복원은 SQL과 업로드·설정의 수동 복원입니다. 정기 실행은 서버 스케줄러에서 bin/backup.php CLI를 별도로 설정합니다. 공개 GET 백업 URL이나 외부 서비스의 임의 backup.php 예시는 GNUCMS 기본 기능이 아닙니다.
PHP 8.2 이상 지원, PHP 8.4 권장. 필수 확장은 PDO, pdo_mysql, mbstring, fileinfo, openssl, phar입니다. sodium은 필수가 아니며 gd는 사진 축소본용, zip은 ZIP 백업용 선택 확장입니다. PHP 확장과 GNUCMS 플러그인·모듈의 활성 상태는 서로 다릅니다.
요즘 백업 이전 글 많이 올라와서 저도 자극받았어요 ㅎㅎ 주말에 시간 남아서 카페24 계정 그대로 테스트 삼아 해봤습니다.
관리 화면에서 전체 백업 받으니까 db랑 첨부파일, 설정 사본까지 하나로 묶여서 나오더라구요 검증 버튼도 눌러봤는데 체크섬까지 확인해주는 게 왠지 안심됐어요 ㅎㅎ
근데 다른 서버에 복원하려니까 테이블 프리픽스 맞춰야 된다는 걸 몰라서 잠깐 헤맸어요 저는 그냥 기본값 쓰고 있어서 다행히 별 문제 없었는데 프리픽스 바꿔쓰시는 분들은 미리 확인하고 가시는 게 좋을 것 같아요.
config 파일은 자동으로 안 덮어써서 새 서버 정보 직접 넣어야 하더라구요 이런 부분 경험 있으신 분 계시면 팁 좀 나눠주세요 ㅎㅎ
그누보드 때는 그냥 db 통째로 덤프떠서 옮기면 끝이었는데 여긴 프리픽스 확인하는 절차가 하나 더 있네요… 저도 이번에 옮기면서 그거 때문에 헷갈렸어요.
config는 원래 자동으로 안 덮어쓰는 게 맞는 걸로 알아요, 서버 정보 직접 넣으라고 안내되어 있더라구요… 근데 v1 백업으로 복원하신 거면 확장 상태는 백업에 안 들어있어서 sodium 같은 확장은 다시 켜셔야 할 거예요.
sqlite 쓰시면 접두사 다르면 자동 복원 자체가 거부된다고 하더라구요 저는 그거 몰라서 한참 삽질했어요
mysql은 확인 안 해봤는데 그것도 미리 맞춰두는 게 마음 편할 것 같아요
오 저는 아직 이전은 안 해봐서 그냥 신기하게 읽었어요 ㅋㅋ 검증 버튼에서 체크섬까지 확인해준다는 거 처음 알았네요.
근데 config 파일 서버 정보 직접 넣어야 하는 거면 메일 설정 쪽 앱 비밀번호 같은 것도 새로 넣어줘야 하는 거겠죠. 저는 storage 권한 하나로도 화면 하얗게 떠서 고생했는데 이전은 더 복잡할 것 같아요.
맞아요 메일 쪽 앱 비밀번호도 새 서버 config에 다시 넣어줘야 하더라구요 그거 깜빡하면 테스트 메일부터 안 나가요 ㅎㅎ
storage 권한이랑 config랑 세트로 챙겨야 되는 게 은근 손이 많이 가네요 ㅎㅎ
근데 백업 파일을 로컬에 내려받아뒀다가 나중에 다시 올릴 때는 관리 화면에 내려받은 백업 가져오기 같은 메뉴로 올리면 되는 거예요? 저는 파일 이름에 자꾸 숫자 붙는 것도 신경쓰이던데 그런 것도 알아서 정리해주는진 모르겠네요.
이전 안 해본 입장에서 보니 config랑 storage 권한만 챙기면 되는 줄 알았는데 손볼 게 더 있나보네요 ㅋㅋ 저도 언젠간 옮길 일 생기면 이 글 다시 보러 와야겠어요.