문제

Linux의 홈 디렉토리에 Plone이 설치되어 있습니다. ~/Plone.이는 해당 웹사이트의 Plone 기본 배포판을 통해 만들어졌습니다.그래서 Plone은 자체 Python을 컴파일하고 Zope와 함께 번들로 제공됩니다.

다음을 수행하려는 경우 백업에 필요한 파일을 알려주십시오.

  • 1) 내 Plone 인스턴스에 저장된 전체 데이터를 백업합니다.
  • 2a) 백업된 데이터를 다음 위치에 복원합니다. 동일한 버전 Plone에 있지만 다른 곳에 있습니다.
  • 2b) 백업된 데이터를 다음 위치에 복원합니다. (약간) 최신 버전 플론의.

전체를 백업하는 것이 좋을 수도 있다고 생각했습니다. ~/Plone/zinstance 디렉토리에서 수천 건의 항목을 발견했습니다. /home/me/Plone/..., 파일에서도 zinstance/var/filestorage/Data.fs (!!!).이것이 맞을 수 있습니까?

나는 찾았다 이것 자원이지만 충분히 구체적이지 않습니다.

도움이 되었습니까?

해결책

일반적으로 변수 데이터를 포함하는 유일한 디렉터리는 var/ 디렉터리(data, logfiles)입니다.예를 들어 parts/*는 다시 생성됩니다.

더욱 간단하게는 일반적으로 다음 항목만 백업하면 됩니다. var/filestorage/Data.fs 파일:그 데이터베이스에는 모든 클론 데이터가 포함된 "ZODB" 데이터베이스가 포함되어 있습니다.당신이 아주 새로운 비행기를 가지고 있다면, var/blobstorage/ 큰 파일(pdf, mp3 등)을 저장하기 위한 디렉토리:그 것도 백업해 두세요.

새 인스턴스에서 복원한다는 것은 Data.fs(및 blobstorage 파일도 가능)를 복사하는 것을 의미합니다.인스턴스가 최신인지, 서버에 있는지는 중요하지 않습니다.나는 더 쉬운 테스트를 위해 정기적으로 서버의 Data.fs를 로컬 하드 디스크에 복사합니다.

두 가지 큰 경고:

  • "Data.fs 파일만 백업하세요"라고 말하면 인스턴스를 다시 빌드할 수 있다고 가정하고 특히 설치한 추가 기능 제품을 모두 확보할 수 있다고 가정합니다.원래:해당 buildout.cfg(최근 Plone 버전을 가정)를 사용하고 해당 구성 파일 하나도 백업하세요.

  • "Data.fs 복사 중":백업을 만들려면 bin/repozo 스크립트를 사용하는 것이 좋습니다.이는 (원하는 경우) 증분 백업을 처리할 수 있으며 복제 사이트가 실행되는 동안 Data.fs를 안전하게 백업할 수 있습니다.가장 편안한 것은 추가하는 것입니다 집단.레시피.백업 당신의 구축에, 그것은 당신에게 bin/backup 필요한 모든 옵션이 채워진 스크립트입니다.

또한보십시오 http://plone.org/documentation/faq/plone-backup-move

다른 팁

Plone에는 증분 백업에 사용할 수있는 "Repoze"가 포함되어 있습니다.

Andreas Jung의 아름다운 간결한 진술 :

예, Blob Storage와 Data.fs의 일관된 스냅 샷을 얻을 수 없습니다. 일관성 관점에서 : Blob Storage + Data.fs를 사용하여 FS는 깨졌습니다. :)

David Glick은 다음을 추가합니다.

data.fs를 복사 한 다음 blobstorage를 rsync하고, DB가 일어나고있는 동안 포장되지 않도록하는 경우 백업은 괜찮아야합니다. Data.fs에 의해 참조되지 않은 여분의 얼룩으로 끝날 수 있지만 큰 문제는 아닙니다.

(스레드에서 http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td516465.html )

FileSystemStorage도 마찬가지입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top