Copias de seguridad

This page is a translated version of the page Backups and the translation is 10% complete.
Outdated translations are marked like this.
OOjs UI icon listNumbered-ltr-invert.svgBackups

Miraheze tiene un procedimiento interno y externo de copia de seguridad. Siguiendo el calendario a continuación, ciertas partes críticas de nuestra infraestructura son respaldadas automáticamente a un servidor externo (significado externo bajo nuestro control, pero proporcionado por un host de servidor diferente y en un país diferente a todos nuestros servidores actuales). Estas copias de seguridad "internas" incluyen descargas de base de datos completas, que incluyen información de cuentas de usuario e información CheckUser. Estas copias de seguridad sólo son accesibles por nuestro equipo de Site Reliability Engineering y pueden utilizarse en caso de un fallo catastrófico del sitio para llevar rápidamente todo el sitio a un estado reciente.

As such, Miraheze has a total of three types of backups which are taken. On top of this, users may generate their own backups, quickly and conveniently on demand using our DataDump tool.

Backup types

Miraheze takes three types of backups to ensure as much resiliency as possible.

  • Internal backups are backups kept on hand which the Site Reliability Engineering team can use to quickly bring the entire site up in the event of a catastrophic failure. These backups include full database dumps, which include user account information and CheckUser information. See the schedule below for more information.
  • External backups are automatic backups kept on servers controlled by us but on a different host and in a different country. This is done to ensure that a failure on one host or in the power grid of one country, etc., doesn't cause extended downtime or data loss to our users. These types of backups include critical parts of our infrastructure such as the databases of all wikis, private Git repository data, Phabricator configurations, and much more. See the schedule below for more information.
  • Public backups are XML backups which we upload every month to archive.org of all public wikis. We do this to make sure we have a reliable backup of all wikis on an external site along with to ensure users have peace of mind by seeing a backup that is readily available for usage by us/them.

General backup schedules

Up to date as of 12 January, 2023

Miraheze automatically runs the following backups for disaster recovery purposes:

Internal/External
  • Los siguientes son respaldados en su totalidad todos los domingos:
    • Nuestro repositorio privado de Git (almacenado en puppet1)
      • Esto incluye contraseñas configuradas, claves privadas y certificados para nuestros dominios.
      • Esto incluye la fuente original de claves privadas y certificados, e incluye la información de nuestra cuenta para Let's Encrypt (la cuenta que usamos para certificados gratuitos).
  • Los siguientes son respaldados por completo el primer domingo de cada mes. Los archivos modificados y los archivos nuevos se respaldan el tercer domingo de cada mes:
    • Base de datos, incluida la información del usuario, para todas las wikis.
    • Nuestro contenido estático (imágenes, volcados XML del usuario).
    • Estadísticas de Phabricator (contenido utilizado por nuestro software de seguimiento).
  • Not currently ran: Static images for all wikis
Public
  • Monthly: All public wikis; XML dumps uploaded to archive.org

Manual backups

On top of our internal, external, and public backups, users may generate their own using different ways.

Copias de seguridad de una wiki

Además de estas copias de seguridad privadas, cualquier administrador de wiki puede crear una copia de seguridad XML o de imágenes de su wiki yendo a Special:DataDump en su wiki y seleccionando xml o el tipo de imagen. Estas copias de seguridad pueden ser almacenadas de forma segura en cualquier lugar. Las copias de seguridad XML no incluyen información de la cuenta de usuario o información de ComprobarUsuario pero contienen texto de la página wiki y registros que puede importar a cualquier sitio MediaWiki, el volcado de imágenes contiene todos los tipos de archivos subidos al wiki pero sin descripciones o tipo de licencia.

To use DataDump, go to Special:DataDump on your wiki and select what backup you want. Once you submit your request, your backups will be generated. Depending on the size of the wiki, it may take from a few seconds up to a few hours to generate a database dump.

DataDump API

DataDump offers an API module which lets users use DataDump via the command line. As of yet, there are no scripts that make use of this.

Wikiteam dumpgenerator

While we strongly recommend using DataDump as it's the most convenient, you may also generate a database dump using less interactive command-line scripts. We do not recommend any in particular nor do we endorse any. However, one of these such well-known scripts is the Mediawiki Client Tools' Mediawiki Scraper Python 3 script, based on the original WikiTeam Python 2.7 script.

User account information will not be preserved. The XML dump can include full or only most recent page history. The images dump will contain all file types with associated descriptions. The siteinfo.json file will contain information about wiki features such as the installed extensions and skins.

Véase también