지난 시간에 이어서 이번에는 BackWPup 플러그인을 활용해서 워드프레스 사이트 전체를 매일 드롭박스에 자동으로 시스템 빽업하는 방법을 알아보도록 하겠습니다.

[ 이전 포스팅 ]


크론(cron) 이란?


사람이 수작업으로 시스템을 빽업하는 것이 아니라 시스템이 자동으로 빽업하는 것을 시스템적으로 업계에서는 크론이라는 용어를 사용합니다. 유닉스시스템에서 crontab 이라는 스케쥴 배치 작업 명령어를 사용하면서 유래된 용어라고 보면됩니다.

서버 시스템인 유닉스시스템에서 crontab 명령어는 주기적으로 일, 주, 월 단위로 어플리케이션 시스템이 자동 실행되도록 스케쥴링 해서 배치작업을 거는 명령어입니다. 유닉스시스템은 윈도우 이전에 역사가 오래된 시스템입니다.

유닉스 시스템에 대해서 궁금하신 분들은 위키피디아의 유닉스 정의를 참고 바랍니다.

유닉스(Unix)는 교육 및 연구 기관에서 즐겨 사용되는 범용 다중 사용자 방식의 시분할 운영 체제이다. 1970년대 초반 벨 연구소 직원인 켄 톰슨, 데니스 리치, 더글러스 매클로리 등이 처음 개발하였다. 오늘날의 유닉스 시스템은 AT&T를 비롯한 여러 회사들과 버클리대학(UC Berkeley) 등 비영리 단체들이 개발한 다양한 버전들이 있다.
유닉스는 처음부터 다양한 시스템 사이에서 서로 이식할 수 있고, 멀티 태스킹과 다중 사용자를 지원하도록 설계되었다.

스케쥴링 자동 빽업 기능이 가능한 워드프레스


워드프레스도 BackWPup 플러그인을 사용하면 크론 스케쥴링 작업이 가능합니다. 즉 사용자가 원하는대로 일, 주, 월 단위로 워드프레스 시스템을 전체 빽업 받을 수 있는 것입니다.


위험관리(Risk Management)와 일단위 빽업


요즈음에 대부분의 건실한 IT업계에서는 위험관리(Risk Management) 측면에서 웹시스템에 대한 여러가지 빽업 및 복원 계획을 마련하고 있습니다. 우리가 사용하는 워드프레스에서도 작기는 하지만 나름대로의 시스템 위험관리가 있어야 할 것입니다.

어떠한 사유로 인해서 그동안 만들어 놓았던 시스템이 하루 아침에 사라질 수도 있기 때문입니다. 따라서 적어도 일단위의 시스템 빽업 계획은 반드시 필요합니다. 주단위 월단위도 괜찮겠지만 만일 어제 자신의 쇼핑몰에서 고객의 거래가 이루어진 것이 있는데 일주일전의 빽업받은 시스템 복원 형상을 가지고 복원한 들 어제 고객의 거래내용은 사라지게 되는 것입니다.

따라서 적어도 일단위 빽업은 사이트 운영에 필수적인 요소입니다.


드롭박스를 활용해서 일단위 자동 빽업하기


워드프레스를 자동으로 일단위 전체 빽업하기 위해서는 먼저 일단위 전체 빽업 Job을 만들어야 합니다. 왼쪽 사이드바 메뉴에서 BackWPup > Add new job 메뉴를 클릭합니다.



신규 빽업 작업을 만드는 화면이 나타납니다. 아래 화면과 같이 Job Name에 일단위 전체 빽업 이라고 입력합니다. 그리고 Job Tasks 부분은 모두 체크합니다. 압축 화일 형식은 Zip 화일을 선택합니다.




다음은 중요한 부분입니다. 드롭박스로 화일을 보낼 것이기 때문에 생성된 워드프레스 빽업 화일의 목적지인 Job Destination 항목에는 Backup to Dropbox 부분에 반드시 체크를 해야합니다. 아래와 같이 체크를 한 뒤에 저장버튼을 클릭합니다.



스케쥴 설정하기


이제는 자동 배치 작업의 스케쥴을 설정해야합니다. 상단의 Schedule 탭을 클릭합니다.   



스케쥴 탭을 클릭하면 아래와 같이 스케쥴을 설정하는 화면이 나타납니다. 크론 기능을 이용해서 스케쥴을 걸 것임으로 아래와 같이 with WordPress cron 항목에 체크를 합니다. 그리고 매일 새벽2시에 일단위로 시스템을 자동으로 빽업 받을 것이므로 daily 항목에 체크를 하고 시간을 2시로 변경한 뒤에 저장 버튼을 클릭합니다.



드롭박스 연동하기


드롭박스와 연결하기 위해서 Dropbox 탭을 클릭합니다. 아래와 같이 드롭박스 연동화면이 나타납니다. 아직 인증이 되지않았기 때문에 Not authenticated 라는 구문이 나타납니다. 아래의 Create Account 버튼을 클릭해서 드롭박스 로긴을 해서 인증을 해야합니다. Create Accout 버튼을 클릭합니다.



드롭박스에 가입을 하지 않았다면 아래 무료로 가입하기 버튼을 클릭해서 가입절차를 수행해야 합니다. 이미 가입을 하였다면 오른쪽 상단의 로그인 버튼을 클릭합니다.



드롭박스의 로그인을 수행합니다.



드롭박스 인증 코드 얻어서 붙여넣기


드롭박스에 로그인이 되었다면 워드프레스 BackWPup 플러그인 설정화면에서 아래와 같이 Get Dropbox App auth code 버튼을 클릭합니다. 이 버튼은 드롭박스 인증코드를 얻는 버튼입니다.



드롭박스 인증을 하는 버튼을 클릭하면 아래와 같이 드롭박스에서 인증 허가 화면이 나타납니다. 허용 버튼을 클릭합니다.



허용 버튼을 클릭하면 아래와 같이 인증코드가 나옵니다. 이 인증코드를 복사해서 워드프레스 드롭박스 인증코드 입력화면에 붙여넣으면 됩니다. 인증코드를 복사합니다.




아래와 같이 워드프레스 BackWPup 화면에 인증코드를 복사해서 붙여넣고 저장하기 버튼을 클릭합니다.



아래 화면과 같이 Authenticated 라는 구문이 표시되면 드롭박스 연동이 정상적으로 성공한 것입니다. 



일단위 배치작업 확인하기


생성한 일단위 배치작업을 확인하기 위해서 왼쪽 사이드바 메뉴에서 BackWPup > Jobs 메뉴를 클릭합니다.



Jobs 화면에 들어오면 아래와 같이 일단위 전체 빽업 항목이 생성된 것을 확인할 수 있습니다. 오른쪽에 보면 내일부터 새벽2시에 자동으로 매일 워드프레스 시스템이 드롭박스에 빽업 될 것입니다. 



일단위 자동 빽업기능 사용시 주의사항


여기에서 주의할 사항이 있습니다. 시스템 전체 빽업이기 때문에 매일 작게는 60메가에서 수백메가까지 빽업 화일이 생성될 수 있습니다. 따라서 빽업용량이 많으면 드롭박스 용량을 증설하거나 삭제해야 합니다.

또한 한 가지 더 주의할 사항은 웹호스팅 서버 폴더에도 빽업 받도록 하였으나 테스트용으로 정상적으로 동작하는 정도만 확인하고 웹호스팅 서버에 자동빽업하는 기능은 아래 화면과 같이 해제하는 것이 좋습니다. 웹호스팅 서버용량인 일반적으로 많지는 않아서 금세 서버 용량을 풀(Full)나게 되기 때문입니다.



+ Recent posts