XETOWN

분수 광장

특정한 주제 없이 자유로운 이야기를 나눌 수 있습니다.
조회 수 124 추천 수 2 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

댓글+의견을 짬뽕해

잠 안자고 고민해본 결론은 이렇습니다.

*크론잡을 쓰든 수동으로 브라우저 에서 접속을 하든 한번의 접속으로 ftp파일과 db파일을 압축해서 외부 백업서버로 자동백업후 원래서버에 있던 백업파일을 삭제해주는것 입니다.

보안문제에 대해서 얘기가 조금 있었는데요.

보안문제는 백업파일 압축 및 백업과정을 ftp파일 백업하고 삭제하고 그담에 db를 백업하고 삭제 하는것 이고요,원격지 백업서버는 .htaccess를 이용해 접근을 막으면 될겁니다.

일단 ftp파일 압축해주는 소스코드와 외부 서버에서 파일을 불러와 저장하는 소스코드는 공개했습니다.

이제 이걸 응용하면 될것 같습니다.

대부분의 웹호스팅은 크론잡을 지원하지 않습니다만 웹 브라우저 접속 한번만으로도 위 과정이 한방에 이루어 지게 하면 간단할것 같고요,이것도 귀찮다면 백업서버는 크론잡 지원하는 호스팅어나 cafe24를 쓰면 될것입니다.

서버환경이나 이런건 고민 전혀 안하고 쓴거라 실제로 개발할때는 어떻게 될지는 모르겠습니다.

(일단 해보니깐 정상 작동합니다.)

하지만 php를 이용 db 압축 소스코드까지만 개발한다면 시간문제일것 같습니다.

(여기서 자꾸 막힙니다.)

또 개발완료 한다면 누구라도 외부 자동백업 기능을 가질것으로 보고 있습니다.

(크론잡을 하루에 한번 돌린다면?)

저하고 개발하실분을 찾습니다.

재대로 완성한다면 라이선스는 자유사용으로 공개하고 싶습니다.

(꼭 xe뿐 아니라 그누보드나 워드프레스도 쓸수있도록)

https://open.kakao.com/o/ghM6sXw

같이 하실분을 기다립니다.

*크론잡:리눅스에 내장된 기능중 하나,특정 시간마다 특정 프로그램 또는 행동을 실행 합니다,일종의 타이머

  • profile
    android 2017.06.13 07:15:53
    일단 잠을 자고 진행을.....
  • profile
    더딘하루 2017.06.13 08:21:18
    꼭 필요한 기술에 공개까지 생각하고 개발에 임하신다니
    개발능력이 없는 저로서는 응원을 드릴수밖에 없네요
    꼭 성공하시길 응원하겠습니다.^^
  • profile
    다이오니 2017.06.13 09:16:21
    개발에 몰두하는건 좋지만 건강은 챙겨가며 하세요.
  • profile
    기진곰 2017.06.13 10:33:49

    db 백업은 exec이 가능한 환경에서는 mysqldump 명령을 호출하고, 그렇지 않은 환경에서는 phpmyadmin에서 "내보내기" 기능에 사용하는 소스를 참고하시면 될 것 같습니다. 어차피 오픈소스로 공개하실 예정이라면 오픈소스인 phpmyadmin을 일부 가져다 써도 괜찮습니다. 압축은 gzencode() 함수를 사용하시고요.


위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...