예전에 여기서 닷홈 무료호스팅에 크론탭 기능이 없어서 백업 자동화가 안 된다고 여쭤봤었는데 그거 결국 풀었습니다 :)
동아리 학생 은지가 만든 게시판 글이 꽤 쌓였는데 수동으로 백업 누르는 걸 자꾸 까먹더라구요.
그래서 외부 무료 크론 서비스에다 백업 스크립트 파일 하나를 주기적으로 호출만 하도록 등록해뒀습니다. 코드는 대충 이런 식으로 짜봤어요.
if ($_GET['key'] == 'secret123') { include 'backup.php'; } 이렇게 키값 하나 걸어서 아무나 못 돌리게만 해놨습니다. 일주일 돌려보니 알아서 잘 도는거 확인했어요 :)
키값 방식은 간단해서 좋긴 한데 url에 그대로 노출되는 거라 로그 남는 곳이면 좀 찜찜하긴 해요. 그리고 그 backup.php가 mysqldump 호출하는 방식이면 닷홈 무료 쪽에서 외부 명령 실행 자체가 막혀있을 수도 있는데 잘 도는 거 보면 거긴 열려있나보네요.
은지님 대신 자동으로 돌아간다니 다행입니다. 저는 이런 거 셋팅할 때마다 편의점 커피값 생각나서 스크립트 하나 짜는 데도 아까운 시간 쓴다 싶더라구요.
저도 카페24라 mysqldump 되는지부터 겁나서 확인해봤는데 다행히 되긴 하더라구요. 근데 안 되는 호스팅이면 관리 화면에 원인이 뜬다고 하니 그거로 먼저 확인하시는 게 맞을 것 같아요.
키값 노출 얘기 보니까 저는 외부 서비스 코드 등록할 때마다 이 값 어디 로그에 남는 거 아닌가 하고 늘 찜찜하더라구요ㅠ 산책러님은 그 부분은 그냥 감수하고 쓰시는 건가요.
외부 서비스 코드 등록하는 곳이 사이트 설정 기본 홈 메뉴 안에 있던데 거기 등록하신 건가요.
저는 갤러리 백업은 안 돌려봐서 모르겠는데 mysqldump 안 되는 호스팅이면 관리 화면에 원인 뜬다고 하니 도는 거 보면 키값 방식이랑 별개로 그 부분은 통과된 거 같네요.
백업 자동화는 됐는데 나중에 복원할 때는 그거 자동으로 안 되고 수동으로 명령어 돌려야 한다고 들었어요.
혹시 복원까지 테스트 해보셨나요, 저는 백업 파일만 쌓아두고 복원은 한 번도 안 해봐서 그게 더 걱정되네요.
복원 관련해서는 저도 문서 보니까 자동 웹 복원은 지원 안 한다고 나와있더라구요. 전체 백업 내려받고 서비스 쓰기 중지한 다음에 유지보수 화면에 나오는 mysql 명령으로 직접 돌리는 식이라던데요.
혹시 backup.php에서 비밀번호를 명령 인자에 그대로 넣으신 거면 그건 좀 위험할 수 있어요, 옵션 파일이나 프롬프트 쪽으로 바꿔두시는 게 나을듯요.
"}오!! 저는 후이즈라 크론 있는지도 몰랐는데 이런 방법도 있었네요 신기해요!!
저는 아직도 수동으로 백업 버튼 누르는데 맨날 까먹어서 데이터 날아갈까봐 조마조마했거든요, 저도 외부 서비스로 한번 시도해볼까 고민되네요(^^)
후이즈는 크론 자체가 없나보네요, 저도 처음엔 그거 때문에 한참 헤맸습니다 :) 사이트 설정 기본 홈 메뉴에 외부 서비스 코드 등록하는 곳이 있으니 새싹님 호스팅도 그거 등록 가능한지부터 확인해보시면 될 것 같아요.
수동 버튼 누르는 거 저도 은지 시켰다가 계속 까먹길래 이 방법으로 갈아탔는데, 사람이 하는 것보단 훨씬 마음이 편하긴 합니다.
새벽에 보는데 백업은 잘 도는데 복원 얘기 나오니까 갑자기 남일 같지 않네... 저도 백업만 열심히 쌓아두고 복원 테스트는 한 번도 안 해봤음.
비번 명령 인자에 그대로 박으면 위험하다는 말 보니까 저도 backup.php 한번 다시 열어봐야겠다 졸려...
"}