백업

From Meta
Jump to navigation Jump to search
This page is a translated version of the page Backups and the translation is 45% complete.
Outdated translations are marked like this.
Other languages:
English • ‎Nederlands • ‎español • ‎français • ‎magyar • ‎português do Brasil • ‎suomi • ‎বাংলা • ‎中文(台灣)‎ • ‎日本語 • ‎한국어

Miraheze는 내부적, 외부적으로 백업 절차를 거칩니다. 아래에 있는 일정을 따라 인프라의 몇몇 중요한 부분이 자동적으로 외부 서버에 백업됩니다.(외부서버는 Miraheze의 관리하에 있지만 현재 서버와 다른 국가에 있는 서버입니다.) 반면 내부적 백업은 사용자 계정정보와 CheckUser 정보를 포함한 모든 위키 데이터베이스 등을 백업합니다. 이러한 백업은 사이트 안정성 엔지니어링 팀에서만 액세스 할 수 있으며 치명적인 사이트 오류가 발생한 경우 전체 사이트를 최근 상태로 빠르게 가져올 수 없는 경우에 사용할 수 있습니다.

위키의 백업

이 사적인 백업 외에도, 그들 각각의 위키에 있는 관리자는 Special:DataDump페이지로 가서 그 위키의 XML 이나 이미지 백업을 만들 수 있습니다. 이러한 백업은 당신이 원하는 곳에 안전하게 저장 될 수 잇습니다. XML 백업은 사용자정보나 CheckUser 정보를 포함하고 있지 않고 어느 미디어위키 사이트에서 가져올 수 있는 위키 페이지의 글들과 로그가 포함되어 있습니다. 이미지 덤프는 위키에 업로드 되어있는 모든 유형의 파일들을 포함하지만 라이센스나 설명은 포함하지 않습니다.

백업 일정

Miraheze runs two backup schedules in production:

  • The following are backed up in their entirety every sunday:
    • Our Private Git repository (stored on puppet1)
      • This includes configured passwords, private keys, and certificates for our domains
      • This includes the original source of private keys and certificates, and includes our account information for Let's Encrypt (the CA we use for free certificates)
  • The following are backed up completely on the first Sunday of every month. Changed files and new files are backed up on the third Sunday of the month:
    • Databases, including user information, for all wikis
    • Our static content (wiki images, user xml dumps)
    • Phabricator static (content used by our tracking software)

Local backups

To make backups to your local PC, use WikiTeam's dumpgenerator.py Python script. This is run from the command line and requires Python 2.7 and will produce an XML dump with page histories and a folder of files, (but not user accounts nor extensions). WikiTeam's tutorial offers further details. Note that large wikis may fail to export leaving an incomplete XML dump. The presence of a siteinfo.json file probably indicates a succesful XML dump.

Example usage:
python dumpgenerator.py --api=https://yourwiki.miraheze.org/w/api.php --xml --images
For private wikis use:
python dumpgenerator.py --api=https://yourwiki.miraheze.org/w/api.php --xml --images --user=yourlogin --pass=yourpassw

같이 보기

자동 백업 서버에 대한 기술적인 세부 사항은 Tech:Bacula에 있습니다.