En el presente artículo vamos a describir cómo recuperar una Aplicación Web de SharePoint 2007, para lo cual, primero realizaremos un Backup de dicha Aplicación Web utilizando el comando STSADM, para seguidamente eliminar la Aplicación Web y proceder a recuperarla desde el Backup utilizando la Central Admin.
Hacer un Backup con STSADM de una Aplicación Web
Lo primero que deberemos hacer es un Backup, para posteriormente poder recuperarlo. En nuestro caso de ejemplo, en lugar de hacer un Backup completo de la Granja de SharePoint, vamos a hacer un Backup granular sólo de la Aplicación Web que deseamos recuperar, para lo cual, podemos ejecutar incialmente el comando STSADM -o backup -showtree para consultar qué elementos contiene nuestra Granja SharePoint.
De la salida de este comando, deberemos identificar el elemento correspondiente a la Aplicación Web de la que deseamos hacer Backup. En nuestro caso particular, deseamos hacer Backup de la Aplicación Web llamada SharePoint - 83, por lo tanto deberemos ejecutar el siguiente comando: stsadm -o backup -directory c:\temp -backupmethod full -item "Farm\Windows SharePoint Services Web Application\SharePoint - 83"
Revisaremos la salida y el fichero LOG del Backup, para asegurarnos que el Backup ha finalizado con éxito. Hecho esto, continuamos.
¿Necesitamos hacer Backup de más cosas?
Pues sí, o al menos es recomendable. Dependiendo de cada caso, será algo imprescindible o no. En cualquier caso, habría al menos que hacer Backup de:
- MetaBase de IIS.
- Directorio de IIS (el de Inetpub).
- DLLs de la GAC.
- Hive Directory.
Por supuesto, deberemos tener las contraseñas de las cuentas de servicio y de los App Pool, así como tener un mínimo de documentación o inventario de la Granja y de la Aplicación Web.
Eliminar la Aplicación Web en SharePoint desde la Central Admin
El siguiente paso que deberemos dar, es eliminar la Aplicación Web en SharePoint, incluyendo el Site y App Pool del IIS así como la Base de Datos de Contenido. Para ello, desde la Central Admin, en la pestaña de Application Management, seleccionaremos la opción Delete Web Application.
Seleccionaremos la Aplicación Web que deseamos eliminar, e indicaremos que deseamos eliminar las Bases de Datos de Contenido y los Sites de IIS, para seguidamente hacer click en Delete para continuar.
Realizado esto habremos eliminado la Aplicación Web de SharePoint completamente.
Realizar un Restore de la Aplicación Web desde la Central Admin
Llegados a este punto, vamos a comenzar con la restauración de la Aplicación Web que acabamos de eliminar. Para ello desde la Central Admin, en la pestaña Operations, seleccionaremos la opción Restore from Backup.
Seleccionaremos la ubicación en la que se encuentra nuestro Backup, y seguidamente click en OK para continuar.
Seleccionaremos el Backup que deseamos restaurar, y seguidamente, click en Continue Restore Process.
A continuación seleccionaremos el elemento que deseamos restaurar. En nuestro caso de ejemplo, realizamos un Backup sólo de una Aplicación Web en particular, por lo tanto, sólo tendremos opción de recuperar dicha Aplicación Web, o en todo caso de sus Base de Datos de Contenido.
Seleccionaremos la Aplicación Web que acabamos de eliminar, y click en Continue Restore Process.
Seguidamente deberemos indicar algunas opciones de restauración, principalmente deberemos indicar si deseamos mantener la misma configuración o si por el contrario deseamos especificar una configuración distinta (ej: un Servidor de Base de Datos diferente). Click OK para continuar.
Realizado todo esto, el Restore empezará a ejecutarse. Puede tardar bastante tiempo. Si lo deseamos, podemos utilizar la opción Backup and Restore History de la Central Admin para comprobar su progreso.
En mi caso de ejemplo, el Restore finalizó con errores. Debe ser el efecto demo, ya que otras ocasiones me ha funcionado perfectamente.
De hecho, pude acceder satisfactoriamente al Site principal de la Aplicación Web restaurada, y las cosas que comprobé funcionaron todas perfectamente.
Lo único que raro es que me aparecieron todas las Características (Features) de la Aplicación Web como desactivadas. Las activé manualmente, y fuera.
Despedida y Cierre
Hasta aquí llega el presente artículo, en el cual, hemos pretendido mostrar el procedimiento a seguir para restaurar una Aplicación Web en SharePoint 2007.
Poco más por hoy. Como siempre, confío que la lectura resulte de interés.