저작권 © 2008-2024 Oprea Dan, Bart de Koning, Richard Bailey, Germar Reitze, Taylor Raack
저작권 © 2022 Christian Buhtz, Michael Büker, Jurgen Altfeld
Back In Time 은 파일과 폴더를 백업하는 사용하기 쉬운 도구입니다. GNU/Linux(Windows 또는 OS X/macOS가 아님)에서 실행되며 Python3으로 작성된 명령줄 도구 backintime
및 GUI backintime-qt
제공합니다. rsync
사용하여 수동 또는 예약된 스냅샷을 촬영하고 SSH를 통해 로컬 또는 원격으로 저장합니다. 각 스냅샷은 원본 파일의 복사본이 포함된 자체 폴더에 있지만 변경되지 않은 파일은 스냅샷 간에 하드 링크되어 저장 공간을 절약합니다. 플라이백(FlyBack)에서 영감을 얻었습니다.
이 프로젝트는 2022년 여름에 새로운 팀이 합류한 이후 활발하게 개발 중입니다. 개발은 여가 시간에 이루어지기 때문에 우선순위가 필요합니다. 우리와 함께 하세요, 우리 모두
현재 초점은 새로운 기능을 구현하는 대신 주요 문제를 해결하는 데 있습니다. 자세한 내용은 전략 개요를 읽어보세요. 개발에 관심이 있고 열린 이슈, 특히 좋은 첫 번째 이슈로 분류된 이슈와 도움이 필요한 이슈를 살펴보려면 CONTRIBUTING을 참조하세요.
현재 팀은 2022년 여름(#1232로)에 시작되었으며 프로젝트의 3세대 유지관리자로 구성됩니다. 다양한 배경을 가진 세 명의 멤버(@aryoda, @buhtz, @emtiu)로 구성된 팀은 뒤에서 기여하는 이전 유지관리자 @Germar의 지원을 받습니다.
모든 팀 구성원은 코드 분석, 문서화, 문제 해결 및 새로운 기능 구현을 포함하여 프로젝트의 모든 측면에 참여합니다. 이 작업은 제한된 여가 시간 동안 자발적으로 수행됩니다.
Back In Time 은 많은 GNU/Linux 배포판에 포함되어 있습니다. 해당 저장소를 사용하여 설치하십시오. Back In Time 의 최신 개발 버전에 기여하거나 사용하려면 CONTRIBUTING.md
의 빌드 및 설치 섹션을 참조하세요. 또한 종속성이 설명되어 있습니다.
공식 GNU/Linux 배포판 리포지토리 외에도 제3자가 제공하고 유지 관리하는 다른 대체 설치 옵션이 있습니다.
ppa:bit-team/stable
안정적으로 제공하고 ppa:bit-team/testing
PPA 테스트로 제공합니다.최신 안정 릴리스에서는:
cron
통해 BiT를 root
로 실행할 때 qt_probing.py
높은 CPU 사용량으로 인해 중단될 수 있음이전 릴리스에서는:
이 FAQ 섹션에 더 많은 문제가 설명되어 있습니다.
모든 릴리스는 릴리스 목록에서 찾을 수 있습니다.
버전 1.2.0에서는 파일 권한 처리가 변경되었습니다. 버전 <= 1.1.24(2017년까지)에서는 모든 파일 권한이 백업 대상에서 -rw-r--r--
로 설정되었습니다. 버전 >= 1.2.0(2019년부터)에서 rsync
소스 파일 권한을 유지하도록 rsync
에 지시하는 --perms
옵션을 사용하여 실행됩니다.
따라서 백업이 더 크고 느려질 수 있습니다. 특히 1.2.0 이상의 버전으로 업그레이드한 후 첫 번째 백업의 경우 더욱 그렇습니다.
새로운 동작이 마음에 들지 않으면 전문가 옵션 -> rsync에 추가 옵션 붙여넣기를 사용하여 --no-perms --no-group --no-owner
추가할 수 있습니다. 정확한 파일 권한은 여전히 fileinfo.bz2
에서 찾을 수 있으며 파일을 복원할 때도 고려됩니다.
cron
통해 BiT를 root
로 실행할 때 qt_probing.py
높은 CPU 사용량으로 인해 중단될 수 있음관련 문제 #1592를 참조하세요.
신뢰할 수 있는 유일한 해결 방법은 /usr/share/backintime/common/qt_probing.py
파일을 삭제(또는 다른 폴더로 이동)하는 것입니다.
mv /usr/share/backintime/common/qt_probing.py /usr/share/backintime/
이름 바꾸기가 작동하지 않습니다 !
상태: v1.4.0에서 수정됨
Qt 지원 테마 및 아이콘 설치가 누락되면 이러한 효과가 발생할 수 있습니다. 이 경우 Back In Time이 잘못된 테마를 활성화하여 일부 아이콘이 누락될 수 있습니다. 다음 릴리스에 대한 수정 사항이 준비 중입니다.
깔끔한 솔루션으로, Linux 설정(외관, 스타일, 아이콘)을 확인하고 패키지 관리자를 통해 원하는 스타일에 대한 모든 테마와 아이콘 패키지를 설치하십시오.
문제 #1306 및 #1364를 참조하세요.
상태: v1.3.3(대부분) 및 v1.4.0에서 수정됨
Back in Time은 keyring
라이브러리를 사용하여 안전한 사용자 세션 비밀번호에서 비밀번호를 설정하고 쿼리하기 위해 선택된 "정상적으로 알려진" 백엔드만 지원합니다.
지원되는 키링을 활성화하려면 이에 대한 설정 GUI가 있을 때까지 구성 파일을 수동으로 구성해야 합니다.
증상은 키링 문제의 DEBUG 로그 출력(명령줄 인수 --debug
사용)이며 다음과 같은 출력으로 인식할 수 있습니다.
DEBUG: [common/tools.py:829 keyringSupported] No appropriate keyring found. 'keyring.backends...' can't be used with BackInTime
DEBUG: [common/tools.py:829 keyringSupported] No appropriate keyring found. 'keyring.backends.chainer' can't be used with BackInTime
이 문제를 진단하고 해결하려면 터미널에서 다음 단계를 따르세요.
# Show default backend
python3 -c "import keyring.util.platform_; print(keyring.get_keyring().__module__)"
# List available backends:
keyring --list-backends
# Find out the config file folder:
python3 -c "import keyring.util.platform_; print(keyring.util.platform_.config_root())"
# Create a config file named "keyringrc.cfg" in this folder with one of the available backends (listed above)
[backend]
default-keyring=keyring.backends.kwallet.DBusKeyring
문제 #1321도 참조하세요.
상태: v1.3.3에서 수정됨
Back In Time 의 릴리스( 1.3.2
) 및 이전 버전은 rsync >= 3.2.4
(#1247)와 호환되지 않습니다.
rsync >= 3.2.4
및 backintime <= 1.3.2
사용하는 경우 해결 방법이 있습니다. rsync에 대한 전문가 옵션 / 추가 옵션 에 --old-args
추가합니다. 일부 GNU/Linux 배포판(예: Manjaro)은 Back In Time 에 대한 배포판 특정 패키지에서 환경 변수 RSYNC_OLD_ARGS
를 사용하는 해결 방법을 사용합니다. 이 경우 아무런 문제가 없을 수도 있습니다.
프로젝트 워크플로 및 전략에 대한 개요는 CONTRIBUTING 파일을 참조하세요.
2024년 7월