it-swarm-es.com

Sugerencias de herramientas de copia de seguridad del sitio web de código abierto

Estoy buscando una herramienta de copia de seguridad del sitio web de código abierto. Estoy más interesado en Open Source para poder hacer cambios si es necesario y posiblemente contribuir al software.

  1. Copias de seguridad FTP programadas automáticas desde varios servidores web.
  2. Copias de seguridad de MySQL desde bases de datos (solo parcialmente importante ya que solo puedo hacer volcados mySQL y obtener aquellos con ftp)
  3. Copias de seguridad diferenciales y/o incrementales (improtante para ancho de banda y espacio en disco).
  4. Soporte de Windows 7 o Linux.

No estoy realmente seguro de si esta es una mejor pregunta para Server Fault, pero creo que puede vivir aquí con bastante facilidad. Gracias por cualquier sugerencia.

Software que he encontrado
- Cobian Backup

Tenga en cuenta esto para realizar copias de seguridad de datos en servidores web, generalmente hosting compartido. La instalación del software en el servidor remoto es imposible, por lo que el acceso a ftp y mysql se trata de eso.

7
WalterJ89

Independientemente de la solución de respaldo que elija, tenga en cuenta que las copias de seguridad no valen nada si no las prueba. Esto significa tener una estrategia de restauración y simular una recuperación completa. No tiene que matar sus datos de producción para hacer esto, pero debe asegurarse al 100% de que realmente puede recuperar lo que necesita para usar sus copias de seguridad. También control de versiones no es una forma de copias de seguridad, es mejor que tenga una copia de seguridad de su repositorio y que pruebe que puede restaurar el repositorio desde esa copia de seguridad en caso de falla catastrófica. Dicho esto, Amanda es una herramienta muy poderosa, si eso es lo que estás buscando. De lo contrario, tar, dump, restore y mysqldump son tus amigos.

4
gabe.

Deberías echar un vistazo a copias de seguridad de Amanda . Puede hacer todo en su lista, excepto la parte FTP, pero no debería tener que preocuparse por eso, ya que viene con su propia forma de enviar las copias de seguridad. Una de las mejores cosas al respecto es que almacena todas las copias de seguridad de una manera estándar y se pueden extraer sin Amanda si alguna vez necesita hacer eso. También hay un versión comercial que tiene aún más características como hacer copias de seguridad en Amazon S3.

1
carson

He usado una cosa llamada rsnapshot , que es un contenedor alrededor de rsync. Hasta ahora solo lo he usado en LAN, pero estoy a punto de probarlo en Internet. Principalmente compatible con Linux, pero es posible que pueda hacer Windows con un puerto rsyncd.

1
Quog

Subversion

Pros:

  • Se comparte en grupos de trabajo fácilmente
  • Ayuda con el seguimiento de versiones
  • Gestiona actualizaciones

Contras:

  • Los retrocesos pueden ser un dolor, para resolver lo que se perdió en el retroceso
  • Puede hacer que los directorios de trabajo se vuelvan bastante desordenados.
  • Puede ser difícil para los diseñadores y programadores compartir el espacio de trabajo, ya que lo usan de manera diferente.

(--- editar para una solución alternativa ---)

Una rutina de PHP que te permite descargar un archivo Zip de todo el sitio.

Pros:

  • Es una copia de seguridad completa única para hitos. (para mantener versiones probadas de estabilidad)
  • Está basado en la web.
  • Las reversiones de código son fáciles
  • No requiere un enlace .svn a un directorio

Contras:

  • No comparte muy bien
  • Los números mágicos y las palabras mágicas en el código no cambian fácilmente entre dominios
  • Requiere mucho más espacio de almacenamiento para archivar
1
Talvi Watia

A menos que esté almacenando datos en archivos, usaría el control de versiones para realizar un seguimiento de las diferentes revisiones del código de los sitios web. Podrías usar Subversion, pero imo git es mejor.

Sin embargo, tiene sentido mantener copias de seguridad en la base de datos. Lo mejor sería ejecutar una especie de trabajo cron que utiliza las funciones de MySQL para hacer una copia de seguridad. Estas copias de seguridad se pueden archivar y comprimir. En GNU/Linux, el comando es mysqldump, pero no sé sobre Windows.

0
Roinator