백업과 복원

백업에는 자체 프로그램이 있습니다. 시스템과 함께 제공되고 설치 과정에서 설정되므로 살 것도 설정할 것도 없습니다. 이 묶음에서는 무엇을 저장하는지, 언제 도는지, 그리고 정말 필요할 때 어떻게 모두 되돌리는지 다룹니다. 이 묶음 전체가 Basic에 들어 있습니다.

1

백업과 복원을 위한 프로그램

프로그램 이름은 “Ticket System Backup & Restore”입니다. 티켓 시스템 옆에 있으며 바탕 화면에 자체 바로 가기가 있습니다.

Windows용과 Linux용이 있습니다. 같은 프로그램이며 운영체제에 맞추어 만들었을 뿐입니다.

탭이 여섯 개 있습니다. “Restore”는 가지고 있는 백업을 보여 주고, “Create Backup”은 새로 만들며, “Schedule”은 시간을 다루고, “Encryption”은 복구 키를 보여 주며, “Settings”는 경로를, “Log”는 기록을 보여 줍니다.

설정은 이미 채워져 있습니다. 프로그램은 처음 시작할 때 티켓 시스템이 어디에 있는지 스스로 알아냅니다.

백업을 넣을 폴더는 “Backup directory”에 있습니다. 다른 드라이브처럼 원하는 곳으로 바꿀 수 있습니다.

Windows에서는 프로그램이 시작할 때 관리자 권한을 요청합니다. 설정은 그 컴퓨터의 모든 관리자에게 적용되며 “%ProgramData%\SMITEY\backup-app”에 저장됩니다.

백업 다섯 개가 저마다 시각과 크기, 종류, 암호화 여부와 함께 있는 “Restore” 탭.
빨간 테두리는 “Encryption” 열에 있습니다. 새 백업은 “.smbk”로 끝나며 “Encrypted”로 표시됩니다. ZIP 형식의 오래된 백업에는 “Not encrypted”가 표시됩니다. “Type” 열은 그 백업이 예약에서 나왔는지, 사람이 만들었는지, 업데이트 전에 만들어졌는지 알려 줍니다.그림을 원래 크기로 열기
백업 폴더와 데이터베이스 정보가 있는 “Settings” 탭.
빨간 테두리는 PostgreSQL 컨테이너 이름에 있습니다. 그 아래쪽에 함께 저장되는 볼륨이 있습니다.그림을 원래 크기로 열기
2

예약은 설치하는 순간부터 돕니다

시작하기 전에: Windows에서는 프로그램이 항상 관리자 권한으로 시작하고, 그 권한으로 예약을 등록합니다. 로그인한 사용자가 없을 때 Windows가 작업을 돌리지 못하게 하면 작업은 로그인에 묶인 채로 남으며, 프로그램이 그 사실을 알려 줍니다.

설치 과정에서 매일 백업이 저절로 설정됩니다. 티켓 시스템의 시간대 기준 23:00에 돕니다.

예약은 운영체제에 들어 있습니다. Windows에서는 작업 스케줄러, Linux에서는 cron 서비스입니다. 그래서 백업만을 위해 따로 도는 서비스는 없습니다.

백업에는 누가 로그인해 있을 필요가 없습니다. 아무도 로그인하지 않는 서버에서도 돕니다.

단추 아래 줄이 그 작업이 운영체제에 정말 있는지 알려 줍니다. 선택 칸이 표시되어 있다는 것은 무엇을 저장했는지만 말해 줄 뿐입니다.

백업은 다섯 단계로 보관합니다. 14일, 4주, 12개월, 4분기, 5년입니다. 백업은 그 단계 중 어느 한 기간에서 가장 최신인 동안 남습니다.

세는 것은 달력의 날이지 파일이 아닙니다. 하루에 백업이 둘이면 하루입니다.

직접 만든 백업은 결코 자동으로 지워지지 않습니다. “Keep manual”의 0이 그런 뜻입니다.

예약을 바꾸면 그 설정은 업데이트를 넘어서도 남습니다. 설치는 예약을 한 번도 정한 적이 없을 때에만 만듭니다. 백업을 꺼 두었다면 꺼진 채로 남습니다. “Remove all scheduled tasks”도 유지됩니다. 그 뒤의 업데이트가 예약을 다시 만들지 않습니다.

“Daily”가 선택되어 있고 시각이 23:00으로 설정된 “Schedule” 탭.
빨간 테두리는 “Daily”와 시각에 있습니다. 위의 문장이 두 가지 방식, 곧 작업 스케줄러와 cron을 알려 줍니다.그림을 원래 크기로 열기
단추 아래의 “Registered with the operating system: yes (Daily)” 줄.
이 줄은 시작할 때마다 다시 확인됩니다. “NO”라고 적혀 있으면 저절로 도는 것이 없습니다. 그때는 관리자 권한으로 “Apply schedule”을 쓰십시오.그림을 원래 크기로 열기
보관 칸 여섯 개. 14, 4, 12, 4, 5, 0입니다.
빨간 테두리는 단계에 있습니다. “Keep manual (0 = keep all)”은 직접 만든 백업을 그대로 둔다는 뜻입니다.그림을 원래 크기로 열기
“Apply schedule” 후의 “Schedule” 탭. 아래에 “02:00 (America/New_York)”와 “Registered with the operating system: yes (Daily)”가 표시됩니다.
빨간 테두리는 “Apply schedule”와 그 아래 줄들에 있습니다. 괄호 안은 티켓 시스템의 시간대입니다. 시각은 이 시간대 기준이며 컴퓨터의 시간대 기준이 아닙니다.그림을 원래 크기로 열기
3

백업에 무엇이 들어 있는가

백업에는 시스템의 상태를 이루는 모든 것이 들어 있습니다. 데이터베이스, 첨부 파일, 보관 파일, 그리고 키입니다. SMITEY 밖에 있는 데이터베이스만 빠집니다.

놓치기 쉬운 것이 키입니다. 키는 저장된 접속 정보를 푸는 데 쓰이며, 메일 계정의 정보가 그렇습니다. 키가 없으면 복원한 뒤에 접속 정보가 죽어 있게 됩니다.

새 백업은 하나하나가 “.smbk”로 끝나는 암호화된 파일 한 개입니다. 볼륨마다 파일 하나, 내용 목록, 그리고 포함된 경우 텍스트 파일로 된 데이터베이스가 들어 있습니다.

그동안에도 시스템은 계속 돕니다. 담당자들은 백업이 도는 것을 전혀 느끼지 못합니다.

“Estimate size”가 데이터베이스가 얼마나 큰지 미리 알려 줍니다. 첨부 파일이 있는 볼륨은 거기에 더해집니다. 백업은 압축되지 않습니다.

덮어쓰는 일은 결코 없습니다. 백업마다 자기 파일이 있고, 오래된 것은 정리 과정에서만 지워집니다.

백업은 관리자만 읽을 수 있습니다. 설치 폴더의 설정 파일과 첫 로그인 정보 파일도 마찬가지입니다. 설치 프로그램과 모든 업데이트가 이 권한을 직접 설정합니다.

데이터베이스가 SMITEY 컨테이너가 아니라 별도의 서버에서 실행되면 프로그램이 백업할 수 없습니다. 그 경우에는 직접 쓰는 도구로 백업하십시오. 이때 백업에는 첨부 파일, 보관 파일, 키만 들어가며, 평소처럼 암호화됩니다. 업데이트는 그런 데이터베이스를 스스로 알아보고 프로그램을 전환합니다. 그때까지는 그런 설치에서 매일의 백업이 실패합니다. 먼저 직접 전환한 경우는 예외입니다. 명령줄에서는 “config --database external”로 직접 전환할 수도 있습니다. “config --database bundled”로 다시 되돌립니다.

이에 대한 자세한 내용은 다음 카드에 있습니다: 암호화와 복구 키

“Estimate size”와 “Create backup now” 단추가 있는 “Create Backup” 탭.
빨간 테두리는 단추 두 개에 있습니다. 위의 문장이 무엇이 들어가는지 알려 줍니다.그림을 원래 크기로 열기
만들어진 파일의 전체 경로가 적힌 아래쪽 안내.
만들고 나면 창 아래에 파일 이름이 나타납니다. 시각이 이름의 일부입니다.그림을 원래 크기로 열기
4

암호화와 복구 키

시작하기 전에: 복구 키는 서버 밖에 보관하십시오. 복구 키가 없으면 서버를 잃었을 때 어떤 백업도 열 수 없습니다. 아무도 대신 복구해 줄 수 없습니다.

새 백업은 모두 암호화됩니다. 예약된 백업, 직접 만든 백업, 업데이트 전의 백업 모두 마찬가지입니다. 따로 켤 것은 없습니다.

백업은 AES-256으로 암호화됩니다. 키는 설치할 때 스스로 만들어집니다. 이미 설치된 환경에서는 암호화가 있는 버전으로의 첫 업데이트 때 만들어집니다. 키는 서버에 보호된 상태로 저장됩니다. 관리자만 읽을 수 있습니다.

이렇게 서버 밖의 사본이 보호됩니다. 네트워크 드라이브나 USB 메모리, 온라인 저장소에서 백업을 발견한 사람도 키 없이는 읽을 수 없습니다. 서버 자체를 장악한 사람은 키도 갖게 됩니다.

복구 키는 같은 키를 적어 둘 수 있는 형태로 만든 것입니다. “SMBK-”로 시작합니다. “Encryption” 탭과 설치 폴더의 파일 “SMITEY-credentials.txt”에서 찾을 수 있습니다. 그 파일을 삭제했더라도 키는 “Encryption” 탭에서 계속 찾을 수 있습니다.

“Copy”는 키를 클립보드에 넣습니다. “Save to file...”은 키 ID와 날짜를 붙여 텍스트 파일로 저장합니다. 예를 들어 비밀번호 관리자나 금고 속 종이에 보관하십시오.

키를 보관했다고 확인할 때까지 프로그램은 위쪽에 노란 막대를 보여 줍니다. 확인하려면 “I stored the key outside this server”를 누르고 질문에 “Yes”라고 답합니다. 그러면 막대가 사라집니다. 그 뒤 탭에는 확인한 시각이 표시됩니다.

키 ID는 백업이 어느 서버의 것인지 알려 줍니다. 백업이 이 서버의 것이 아니면 프로그램이 그 키 ID를 알려 줍니다. 그리고 맞는 복구 키를 요청합니다.

프로그램이 키를 읽을 수 없으면 백업을 만들지 않습니다. 암호화되지 않은 백업도 만들지 않습니다. 이 경우 “Encryption” 탭에 키를 읽을 수 없다고 표시됩니다. 키 파일이 아예 없으면 다음 백업이 새 키를 만듭니다. 새 키도 보관해야 하므로 노란 막대가 다시 나타납니다. 오래된 백업은 여전히 예전 복구 키로만 열 수 있습니다.

ZIP 형식의 오래된 백업은 암호화되어 있지 않습니다. 복원은 계속할 수 있습니다. 탭에 몇 개인지 표시됩니다. 정리 기능은 다른 백업과 같은 규칙으로 이를 삭제합니다.

데스크톱이 없는 서버에서는 “key --show”가 명령줄에서 같은 내용을 보여 줍니다.

이에 대한 자세한 내용은 다음 카드에 있습니다: 모두 되돌리기, 화면이 없는 서버에서

복구 키, 키 ID, 버튼 세 개가 있는 “Encryption” 탭. 위쪽에 노란 안내 막대가 있습니다.
빨간 테두리는 안내 막대, 키와 키 ID, 그리고 “I stored the key outside this server”에 있습니다. 그림의 키는 테스트 환경의 것입니다.그림을 원래 크기로 열기
확인 후의 같은 탭. 안내 막대가 없습니다.
위쪽 테두리는 확인한 시각에 있습니다. 아래쪽 테두리는 아직 암호화되지 않은 백업이 몇 개인지 보여 줍니다.그림을 원래 크기로 열기
5

모두 되돌리기

시작하기 전에: 복원은 지금 상태를 덮어씁니다. 고른 백업 이후에 만들어진 것은 모두 사라집니다.

“Restore” 탭에서 되돌릴 백업을 고르십시오. 그런 다음 “Restore”를 누릅니다.

프로그램이 먼저 묻습니다. 무슨 일이 일어날지 알려 줍니다. 지금 상태가 덮어써지고 프로그램이 컨테이너를 다시 시작합니다. 지금 상태에 익명화된 사람이 있으면 두 번째 질문이 이어집니다. 그 수를 알려 주고 복원 후 다시 익명화할지 묻습니다. “Yes”가 미리 선택되어 있습니다. “No”를 고르면 이 단계 없이 백업이 복원됩니다. 대신 창을 닫으면 아무것도 복원되지 않습니다.

“Wipe target volumes before restore”를 선택하면 볼륨을 먼저 비웁니다. 그러면 백업을 만들 때 없던 파일이 남아 있지 않게 됩니다.

진행 단계는 “Log” 탭에 나옵니다. 거기서 프로그램이 무엇을 했는지 하나씩 볼 수 있습니다. 두 번째 질문에 “Yes”로 답했다면 끝부분의 한 줄에 티켓 시스템이 다음 야간 실행에서 다시 적용할 익명화 수가 나옵니다. 옮길 수 없으면 대신 로그에 경고가 나옵니다. 경고가 있었다면 창 아래쪽의 상태 줄이 그 수를 알려 줍니다.

백업에 데이터베이스가 들어 있으면 상태 전체가 돌아옵니다. 티켓, 댓글, 이력, 첨부 파일, 기록한 시간, 지식 베이스가 백업을 만든 시점 그대로 다시 있습니다.

그러고 나면 시스템을 다시 쓸 수 있습니다. 작은 설치 환경에서는 1분이 채 걸리지 않습니다.

백업에 데이터베이스가 들어 있으면 데이터베이스는 전부 돌아오거나 전혀 돌아오지 않습니다. 볼륨은 그 뒤에 따라옵니다. 볼륨에서 실패하면 데이터베이스는 이미 돌아와 있지만 파일이 빠져 있을 수 있습니다. 어느 단계가 실패했는지는 “Log” 탭에 나옵니다. 어떤 경우든 프로그램은 그 뒤에 컨테이너를 다시 시작합니다. 복원이 실패했더라도 마찬가지입니다.

예전 버전의 백업을 새 버전으로 복원할 수 있습니다. 다음에 시작할 때 시스템이 데이터베이스를 자기 버전에 맞춥니다.

만족도 조사의 동의와 수신 거부는 묻지 않고 이어받습니다. 두 번째 질문에 “No”라고 답해도 마찬가지입니다. 애플리케이션은 복원 전에 실행 중인 설치 환경에서 이를 읽습니다. 그 뒤 “Log” 탭의 한 줄에 건수가 표시됩니다. 예를 들면 “12 consent and unsubscribe record(s) were carried over.”입니다. 티켓 시스템은 처음 시작할 때 이를 넘겨받습니다. 그래서 백업 뒤에 한 동의나 수신 거부도 그대로 유효합니다. 이어받기에 실패하면 로그에 경고가 나타납니다. 복원은 그래도 성공으로 칩니다.

프로그램은 먼저 암호화된 백업을 완전히 검사합니다. 그동안 상태 줄에 “Checking the encrypted backup before anything is changed...”가 표시됩니다. 그런 다음에야 컨테이너를 멈춥니다. 파일이 손상되었거나 변조된 경우에는 멈추고 “The backup file is damaged. Nothing was changed.”를 알립니다.

백업이 다른 서버의 것이면 프로그램은 그 서버의 복구 키를 요청합니다. 이는 질문 뒤에 이루어집니다. “Recovery key needed” 창에 백업의 키 ID가 표시됩니다. 이 서버의 키가 없을 때도 같은 창이 나타납니다.

입력 오류는 아무것도 바뀌기 전에 알아챕니다. 상태 줄에 “The recovery key has a typing error. Check each character.”가 표시됩니다. 그 뒤에 창이 다시 묻습니다. 키가 다른 백업의 것이면 상태 줄에 “This recovery key does not belong to this backup.”가 표시됩니다. “Cancel”을 누르면 프로그램이 멈추고 “Restore cancelled. Nothing was changed.”를 알립니다.

프로그램은 입력한 키를 넘겨받지 않습니다. 자신의 키를 그대로 씁니다. 새 백업은 여전히 이 서버의 키로 만들어집니다. 새 서버에서 복원했다면 그 서버의 복구 키도 보관하십시오.

데이터베이스가 없는 백업은 첨부 파일, 보관 파일, 키만 복원합니다. 이미 있는 키는 그대로 둡니다. 데이터베이스는 그대로 남습니다. 프로그램은 복원하기 전에 이를 알리고 묻습니다. “No”를 선택하면 아무것도 바뀌지 않습니다.

설치가 자체 데이터베이스를 쓰도록 설정되어 있으면, 백업에 데이터베이스가 들어 있어도 프로그램은 데이터베이스 부분을 건너뜁니다. 예를 들어 오래된 백업이 이에 해당합니다. 프로그램은 먼저 묻습니다. “No”를 선택하면 아무것도 바뀌지 않습니다.

목록에서 고른 백업과 선택 칸, 아래의 “Restore” 단추.
빨간 테두리는 선택 칸과 “Restore”에 있습니다. 줄을 고르지 않으면 단추는 꺼진 채로 있습니다.그림을 원래 크기로 열기
“Yes”와 “No” 단추가 있는, 복원 전의 확인 창.
질문이 두 가지 결과를 알려 줍니다. 지금 상태가 덮어써지고 컨테이너가 다시 시작됩니다.그림을 원래 크기로 열기
복원 뒤의 기록. 아래에 “Restore complete.” 안내가 있습니다.
모든 단계가 시각과 함께 남습니다. 끝나면 프로그램이 “Restore complete.”라고 알립니다.그림을 원래 크기로 열기
“Yes”와 “No” 단추가 있는 두 번째 질문 “6 person(s) were anonymized in the current system.”
빨간 테두리는 질문과 “Yes”에 있습니다. “Yes”가 미리 선택되어 있습니다. 숫자는 지금 상태에서 익명화된 사람의 수입니다.그림을 원래 크기로 열기
복원 후의 상태 줄: “1 warning(s) while carrying over anonymizations and survey consents. See the Log tab.”
빨간 테두리는 상태 줄에 있습니다. 이 줄은 경고의 수만 알려 줍니다. 정확히 무슨 일이 있었는지는 “Log” 탭에 있습니다.그림을 원래 크기로 열기
백업의 키 ID, 입력란, “OK”와 “Cancel” 버튼이 있는 복구 키 요청 창.
빨간 테두리는 키 ID가 있는 질문과 입력란에 있습니다. 키를 입력할 때 하이픈, 공백, 대소문자는 상관없습니다. 그림의 키는 테스트 환경의 것입니다.그림을 원래 크기로 열기
6

화면이 없는 서버에서

서버에는 화면이 없는 경우가 많습니다. 그래서 같은 프로그램이 명령으로도 동작합니다.

평소에 필요한 명령은 다섯 개입니다. “backup”은 저장하고, “list”는 가지고 있는 백업을 보여 주며, “restore”는 되돌리고, “schedule”은 시간을 정하고, “config”는 설정을 보여 줍니다. 키를 위해 “key”와 “decrypt”가 더 있습니다.

그 뒤에 있는 것은 창에서 쓰는 것과 같은 프로그램입니다. 다른 일을 하는 두 번째 길은 없습니다.

프로그램은 “/opt/smitey/Backup”에 있습니다. “sudo”와 함께 부르고 뒤에 명령을 붙입니다. 컨테이너가 “root”로 돌기 때문에 백업에도 그 권한이 필요합니다.

아래 상자 여섯 개는 그대로 복사해 쓰실 수 있습니다. 실제로 쓰는 일이 그 안에 다 들어 있습니다.

복원은 여기서도 묻습니다. “--yes”를 붙여야 실행됩니다. 이때 지금 상태의 익명화도 함께 옮깁니다. 창에서 “Yes”를 고른 것과 같습니다. “--no-reapply”를 붙이면 이 단계 없이 실행됩니다.

이 내용을 자세히 읽을 파일이 서버에 있습니다. 이름은 “BACKUP-RESTORE.txt”이고 “/opt/smitey”에 있습니다. 예약과 모든 명령과 되돌리는 길을 편한 속도로 다시 한번 짚어 줍니다. 이 파일은 독일어판과 영어판이 있습니다. 설치할 때 독일어를 골랐다면 독일어판이, 그렇지 않으면 영어판이 들어 있습니다. 두 판 모두 “/opt/smitey/docs”에도 있습니다.

“key --show”는 복구 키, 키 ID, 암호화되지 않은 백업의 수를 보여 줍니다. 키를 서버 밖에 보관했다면 “key --confirm-stored”로 그것을 확인합니다.

다른 서버의 백업은 “--key-file”로 복원합니다. 지정한 파일에 복구 키가 들어 있습니다. “Save to file...”로 만든 파일도 사용할 수 있습니다. 파일 대신 환경 변수 “SMITEY_BACKUP_KEY”를 쓸 수도 있습니다. “sudo”를 쓸 때는 프로그램 바로 앞에 붙입니다. 즉 “sudo SMITEY_BACKUP_KEY=<키> /opt/smitey/Backup/TicketSystemBackup restore …”입니다. 이 경우 키가 셸 기록에 남습니다. 키가 맞지 않으면 아무것도 바뀌지 않습니다.

“decrypt”는 백업의 내용을 암호화되지 않은 파일로 빈 폴더에 씁니다. 이 파일은 암호화되어 있지 않습니다. 비밀번호와 개인 정보가 들어 있습니다. 작업이 끝나면 바로 삭제하십시오.

가지고 있는 백업 보기

sudo /opt/smitey/Backup/TicketSystemBackup list

줄마다 시각, 이유, 크기, 파일 이름이 있습니다. 창에서 보는 것과 같은 목록입니다.

예약 보기

sudo /opt/smitey/Backup/TicketSystemBackup schedule --show

첫 줄이 설정된 시각을 시간대와 함께 알려 줍니다. 마지막 줄은 그 작업이 운영체제에 정말 있는지 알려 줍니다. “NO”라고 적혀 있으면 저절로 도는 것이 없습니다.

예약 바꾸기

sudo /opt/smitey/Backup/TicketSystemBackup schedule --daily 23:00 --keep 14

시각은 티켓 시스템의 시간대를 기준으로 합니다. “--keep”은 매일 백업을 몇 개까지 보관할지 정합니다. “schedule --off”는 매일 백업을 끕니다.

지금 바로 백업 만들기

sudo /opt/smitey/Backup/TicketSystemBackup backup

이 백업은 “Manual”로 칩니다. 직접 만든 백업은 결코 자동으로 지워지지 않습니다.

복구 키 보기

sudo /opt/smitey/Backup/TicketSystemBackup key --show

마지막 줄은 키를 보관했다고 이미 확인했는지 알려 줍니다. 이 명령은 키를 만들지 않습니다.

다른 서버의 백업 복원하기

sudo /opt/smitey/Backup/TicketSystemBackup restore <file>.smbk --yes --key-file /root/recovery-key.txt

<file>을 백업의 이름이나 경로로 바꿉니다. 파일 “/root/recovery-key.txt”는 미리 직접 만듭니다. 이 파일에 복구 키가 들어 있습니다. “Save to file...”로 만든 파일도 사용할 수 있습니다.

“list”의 목록과 그 아래에 “key --show”의 출력이 있는 Linux 서버의 명령 화면.
위에서 “list”가 백업을 보여 줍니다. ZIP 형식의 오래된 백업에는 “(Not encrypted)”라는 표시가 붙어 있습니다. 그 아래에서 “key --show”가 복구 키, 키 ID, 암호화되지 않은 백업의 수를 알려 줍니다. 그림의 키는 테스트 환경의 것입니다.그림을 원래 크기로 열기
7

백업은 같은 기계에 있습니다

시작하기 전에: 시스템 옆에 있는 백업은 디스크 고장을 막아 주지 않습니다. 파일을 정기적으로 다른 곳에 복사하십시오.

백업은 설정한 폴더에 있는 파일입니다. 그 폴더는 티켓 시스템과 같은 기계에 있습니다.

흔한 경우에는 그것으로 충분합니다. 실수로 지운 자료, 잘못된 업데이트, 자료의 오류가 모두 여기에 해당합니다.

디스크가 고장 나는 것은 막지 못합니다. 디스크가 없어지면 백업도 함께 없어집니다.

그러니 파일을 다른 곳에 복사하십시오. 네트워크 드라이브, 두 번째 서버, 네트워크 저장 장치면 충분합니다.

복사해 둔 파일은 어느 서버에서나 다시 불러올 수 있습니다. 다른 서버에서는 이를 위해 복구 키가 필요합니다. “Import backup file…”으로 파일을 목록에 되돌립니다.

사본은 암호화되어 있습니다. 복구 키 없이는 아무도 읽을 수 없습니다. 그러므로 키를 사본 옆에 두지 마십시오. “.zip”으로 끝나는 오래된 백업은 암호화되어 있지 않습니다.

“Backup directory” 칸이 있는 “Settings” 탭.
“Backup directory” 칸이 파일이 어디 있는지 알려 줍니다. 정기적으로 다른 곳에 복사해야 할 폴더가 바로 그것입니다.그림을 원래 크기로 열기
8

업데이트 전에 시스템이 스스로 저장합니다

업데이트는 시작하기 전에 자체 백업을 만듭니다. 사용자의 예약과 상관없이, 아무것도 선택하지 않아도 그렇게 합니다.

저장하는 것은 늘 같습니다. 데이터베이스, 첨부 파일, 보관 파일, 그리고 키입니다. 데이터베이스가 SMITEY 밖에서 실행되면 업데이트는 첨부 파일, 보관 파일, 키만 백업합니다.

이 백업은 프로그램 “Ticket System Backup & Restore”가 만듭니다. 다른 백업과 똑같이 암호화되며 같은 폴더에 들어갑니다. 목록에서 종류는 “Update”입니다. 이 종류의 백업은 가장 최근 세 개가 보관됩니다. 더 오래된 것은 프로그램이 스스로 삭제합니다.

업데이트 전 안내가 그렇게 알려 줍니다. 먼저 저장해야 한다는 것을 따로 기억할 필요가 없습니다.

이 백업에 실패하면 업데이트는 무엇이든 바뀌기 전에 멈춥니다. SMITEY 밖에 있는 데이터베이스는 업데이트를 막지 않습니다. 그러면 업데이트는 매일의 백업도 그 데이터베이스를 빼도록 프로그램을 전환합니다. 그 데이터베이스는 직접 쓰는 도구로 백업하십시오.

이에 대한 자세한 내용은 다음 카드에 있습니다: 단추 하나로 업데이트하기

백업에 관한 안내가 있는, 업데이트 전의 확인 창.
“A full backup is taken automatically beforehand” 문장이 질문의 일부입니다. 백업은 무엇이 바뀌기 전에 돕니다.그림을 원래 크기로 열기

화면 그림은 버전 1.3.1에서 찍은 것입니다. 여기 실린 화면은 버전 1.13.3까지 달라진 것이 없습니다. 달라 보이는 것은 사이드바 아래쪽의 버전 번호뿐입니다.