Ir al contenido principal

Backup programado para MOSS

Esta información es de el siguiente blog, la traigo aquí porque me parece muy importante.

Backup programado para MOSS


Luego de tanto planearlo y con un montón de información acumulada, decido iniciar este blog con un sencillo artículo sobre una tarea bastate común en Microsoft Office SharePoint Server 2007 (MOSS) como lo es generar un Backup.

La característica Backup de MOSS ahora funciona como un mecanismo de total recuperación de desastres. Es tanto así que este consiste no solo en el respaldo de las bases de datos, sino en el respaldo de muchos otros elementos como configuraciones en IIS, y archivos específicos. El backup se puede ejecutar mediante la opción Backup de la pestaña "Operaciones" en la "Administración Central de SharePoint 3.0" (SCA3). Aquí se puede decidir qué tipo de Backup generar: Completo o Diferencial, sin embargo, no es posible programar un backup recurrente a través de esta interfaz.

Cuando el contenido de SharePoint utiliza una cantidad de esapacio relativamente pequeña (para algunos 1Gb, para otros 5Gb, inclusive 10 o 20 Gb), se puede generar una tarea programada diaria o semanal que ejecuta un backup completo, obteniendo así un punto de recuperación de desastres según la necesidad, pero utilizando la línea de comando STSADM.EXE y no SCA3. Hago énfasis en que el espacio sea relativamente "pequeño" por lo que la generación con el archivo .bat copia completamente ese contenido y por tanto se duplicaría el almacenamiento. Esta copia queda disponible en una carpeta compartida de Windows permitiendo así que cualquier agente o robot de backups lea la información y la pase a cinta. La idea es programar las tareas de manera tal que se genere el backup y un par de horas después sea pasado a cinta. Adicionalmente, el backup del día anterior es eliminado y reemplazado con el backup nuevo.

Lo primero es configurar la carpeta compartida que para una mayor eficiencia se recomienda colocarla en el servidor de Bases de Datos. Esta carpeta requiere que existan permisos de lectura y escritura tanto NTFS como carpeta compartida para los usuarios que típicamente generen el backup a través de SCA3, para el usuario que esté configurado en el Pool de Aplicaciones de la SCA3, y para el usuario en que se impersone las tareas programadas en el agente o robot de backup en caso que exista. Para el ejemplo vamos a suponer un servidor MOSS con todos los roles en una misma máquina (inclusive la base de datos) llamado MOSSSERVER. En ese caso existiría una carpeta compartida en el UNC file://mossserver/MOSSBK.

Luego de configurados los permisos se crea el archivo .bat, ubicado en un sitio DISTINTO del la jerarquía de la carpeta de backup, dado que una de las tareas que ejecuta este archivo es eliminar totalmente los archivos de backup de la última ejecución y volver a crear un backup completo. Posteriormente se crea la tarea programada en las "Tareas Programadas" del "Panel de Control". Por ejemplo, se crea una tarea diaria que se ejecute el archivo .bat todos los días a las 4:00 AM. Esta puede ser una buena hora para que de paso se respalde la última información generada en perfiles e índices dependiendo de la hora a la que se ejecuten estos procesos.

mossbk.bat

rd \\server\mossbk\spbr0000 /s /q
del \\server\mossbk\*.* /s /q
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o backup -directory \\server\mossbk -backupmethod full

Teniendo en cuenta la hora programada para el archivo .bat, el robot de backup puede generar el respaldo una hora después, por ejemplo a las 5:00AM. Esto depende de qué tanto demore la generación del backup. Haga una prueba previa y tome tiempos. Por ejemplo, respaldar 5Gb puede tomar aproximadamente 3 minutos, pero eso depende de si la carpeta compartida está en el mismo servidor SQL, y de los recursos de hardware.

Comentarios

Entradas populares de este blog

Get SharePoint Online Site and SubSites permission using PowerShell

The below PowerShell script retrieves the following for the given SharePoint Online Site All the Sub-site's URL Security group attached with each Sub-site with their permission level Prerequisites: This PowerShell script uses the latest version of SharePoint Online PnP Module. Download the installer from https://github.com/SharePoint/PnP-PowerShell/releases  Install-Module SharePointPnPPowerShellOnline  Install-Module - Name ' SharePointPnP.PowerShell.Commands.Files.Recurse ' function  connect - site( $webs , $creds ){    Connect - PNPonline  - Url  $webs   - Credentials  $cred     }    function  get - sitepermission( $web , $cred ){    $rec =@()    connect - site  - webs  $web   - creds  $cred     if ( $web   - eq  $parentsitename )  {  #Write-Host "Parent site permission" $web   $Pgroups =Get - PNPGroup  foreach ( $Pgroup   in   $Pgroups )  {  $DLGP  =  ""   |   Select   "SiteUrl" , "GroupName" , "Permiss

Find and Delete Orphaned Users in SharePoint

Fuente: http://www.sharepointdiary.com/2012/09/find-and-delete-orphaned-users-in-sharepoint.html Orphaned User? Who are they? Orphaned users are those who have been disabled/removed from Active Directory, but still have permissions to sites, lists and items. Internally, SharePoint keeps them in " UserInfo " table of the content database for meta-data such as created/modified by fields. Its unavoidable in any organization where employees constantly on-boarding and off-boarding. Its really difficult to manage, when it comes to thousands of sub-sites, sites, libraries and lists with their own sets of permissions. Why we care about Orphaned users? It is a best practice to delete orphaned users to keep the farm clean & organized. Also this will solve the problem of deleted active directory users still appearing on the people picker which was discussed here  People Picker not showing users from Active Directory? . If you know the user base or criteria then you can use: Clea

Conexión desde casa a una VPN sin perder salida a internet

Solución, asumiendo que estas en Windows: Panel de Control, Conexiones de Red. Clic derecho en la VPN, dale a propiedades. Anda a la pestaña de "Funciones de Red" y selecciona Protocolo Internet TCP/IP y clic en el botón "Propiedades". Ahora hazle clic al botón "Opciones Avanzadas..."En la pestaña "General", desmarca la opción que dice "Usar la puerta de enlace predeterminada en la red remota". Dale a aceptar a todas las ventanitas de opción, y ahora conéctate a la VPN nuevamente. Con eso deberías entrar a la VPN sin perder la conexión local de tu red e internet.