.. _backup:

백업 및 복원
=============

자동백업을 예약하고, 장애 발생 시 복원할 수 있습니다.

.. note:: Cloud 버전에서는 이 기능을 사용할 수 없습니다.

백업 설정
---------


특정 시간 백업 예약
''''''''''''''''''''

#. 상단 패널의 **설정** 으로 이동합니다.
#. 왼쪽 환경 설정 패널에서 **환경설정 > 백업** 으로 이동합니다.
#. 백업 창에서 **백업수행여부** 을 찾습니다. 예약 백업을 위해 **On** 을 클릭합니다.
#. 백업을 반복하려면 **시간** 을 지정합니다.
#. 백업수행 시 여유공간보호를 위한 **임계치** 를 입력합니다.
#. **수정** 를 클릭합니다.

저장장치 유형 구성
''''''''''''''''''

.. list-table::
   :widths: 2 12
   :header-rows: 1

   * - 저장장치 유형
     - 설명 및 설정값
   * - 로컬디스크
     - 정책서버 디스크에 백업을 수행합니다.(별도의 설정 필요없음)
   * - 외부 저장장치
     - 정책서버에 USB Type으로 연결된 외장 디스크에 백업을 수행합니다.
   * - CIFS 저장장치
     - 윈도우 공유 기능을 이용하여 CIFS 사용 백업을 수행합니다.
   * - NFS 저장장치
     - Unix나 Linux file system의 디렉토리를 mount하여 백업을 수행합니다. 
   * - FTP SERVER
     - FTP(File Transfer Protocol)을 통해 백업파일을 전송합니다. (보안상 비밀번호가 평문으로 전달됨으로 권장하지 않음)
   * - SFTP SERVER
     - SFTP(Secure File transfer protocol)을 통해 백업파일을 전송합니다. (보안상 SSH 기반으로 암복호화를 수행함으로 권장함)


#. 상단 패널의 **설정** 으로 이동합니다.
#. 왼쪽 환경 설정 패널에서 **환경설정 > 백업** 으로 이동합니다.
#. 백업 창에서 **저장장치** 를 찾습니다. 목록에서 적절한 **유형** 을 선택합니다.
#. **수정** 를 클릭합니다.

.. note:: 백업파일에 저장장치를 **로컬디스크** 가 아닌 **다른 타입** 으로 지정할 경우 **백업파일 보존여부** 설정을 **ON** 으로 설정 시 백업파일 유실에 대응할 수 있습니다. 

백업파일 다운로드
'''''''''''''''''
#. 상단 패널의 **설정** 으로 이동합니다.
#. 좌측 패널의 **환경설정 > 백업** 으로 이동합니다.
#. **백업파일 다운로드 > 백업목록** 버튼을 클릭합니다.
#. 목록에서 백업하려는 파일을 다운로드합니다.


시스템 복원
------------------

단일 구성인 경우
'''''''''''''''''
#. CLI를 통해 정책서버에 SSH 프로토콜로 연결합니다.
#. CLI 로그인 후 **enable** 및 **관리자 비밀번호** 를 입력하여 **EXEC Mode(#enable)** 로 변경합니다.
#. 백업을 복원하려면 "restore <filename> all"을 입력합니다.

HA 구성인 경우
'''''''''''''''
HA 구성이 되어있는 경우 `Slack`_ 으로 추가 문의 부탁드립니다.

.. note:: 복원을 수행하기 전에 서비스를 종료해야 합니다.
.. _Slack: https://www.genians.com/slack