martes 16 de febrero de 2010

Script para realizar Defrag Stores Exchange 2003

A veces es recomendable realizar a los diferentes Stores de Exchange.

Se puede realizar manualmente con la herramienta esseutil.

Aquí pongo un script que utilizabamos en un cliente para realizarlo de forma automática ejecutando un fichero BAT.

Lo único que se tendría que cambiar es la unidad y directorio donde estén almacenados los archivos EDB y STM.

Ej: Defrag.bat SG1 SG1DEPT2



@echo off
echo.
echo Backup, defragmentacion y compactacion de la BBDD %1
echo.
echo * (no indicar ruta ni extension de la BBDD).
echo.
echo * Ver log de ejecucion en G:\ExchSrvr\MdbData\backup\%2.LOG
echo.
echo --------------------------------------------------------- >> G:\ExchSrvr\MdbData\backup\%2.LOG
echo Backup, defragmentacion y compactacion de la BBDD %1 >> G:\ExchSrvr\MdbData\backup\%2.LOG
echo --------------------------------------------------------- >> G:\ExchSrvr\MdbData\backup\%2.LOG
echo.

date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
date /t
time /t

echo Borrado backups anteriores: (del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb y *.stm) >> G:\ExchSrvr\MdbData\backup\%2.LOG
echo Borrado backups anteriores: (del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb y *.stm)
del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb
del /Q G:\Exchsrvr\mdbdata\BACKUP\*.stm
echo.

echo Inicio de la copia: (eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o) >> G:\ExchSrvr\MdbData\backup\%2.LOG
echo Inicio de la copia: (eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o)
rem echo Inicio de la copia: (xcopy G:\ExchSrvr\MdbData\%1\%2.* G:\ExchSrvr\MdbData\backup /F)
echo.

if exist G:\ExchSrvr\MdbData\backup\%2.edb goto defrag
eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o
eseutil /y G:\ExchSrvr\MdbData\%1\%2.stm /dG:\Exchsrvr\mdbdata\BACKUP\%2.stm /o
rem xcopy G:\ExchSrvr\MdbData\%1\%2.* G:\ExchSrvr\MdbData\backup /F

:defrag

date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
date /t
time /t

echo Inicio de la defragmentación (eseutil /DG:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb) >> G:\ExchSrvr\MdbData\backup\%2.LOG
echo Inicio de la defragmentación (eseutil /DG:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb)
echo.


eseutil /K G:\ExchSrvr\MdbData\%1\%2.edb
eseutil /D G:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb

date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
echo.
date /t
time /t

echo

Etiquetas: , , , , ,

jueves 19 de noviembre de 2009

Exmerge: Extraer buzones de Exchange 2003 a un archivo PST

Exmerge es una utilidad que nos permite extraer un buzón de Exchange o parte de este a un archivo PST. Esto puede ir bien por ejemplo cuando queremos optimizar el espacio almacenado en el servidor y que el usuario tenga en local sus documentos poco importantes. También sirve evidentemente para hacer backups independientes de cada buzón.

Antes de nada tenemos que asegurarnos de que tenemos la aplicación Exmerge en la ruta por defecto de Exchange.

C:\Archivos de programa\Exchsrvr\bin\ExMerge.exe

En el caso de que la aplicación no estuviese instalada la podremos descargar de la Web de Microsoft.

Microsoft Exchange Server Mailbox Merge Wizard (ExMerge)

Una vez descargado y descomprimido el archivo, copiaremos los ficheros a la ruta:

C:\Archivos de programa\Exchsrvr\bin\

El siguiente paso será crear una cuenta dentro del dominio (AD) que será la que tenga los privilegios necesarios para realizar esta tarea. La cuenta de administrador no se recomienda utilizar. Por pruebas que he realizado yo, directamente ignora la extracción dando un error.

Crearemos por ejemplo la cuenta exmerge y le haremos miembro de "Administradores del dominio".

Nos dirigiremos al Administrador del Sistema de nuestro Exchange e iremos hasta nuestro Grupo de Almacenamiento.



Con el botón derecho sobre él, desplegaremos el menú y seleccionaremos la opción Propiedades.

Nos dirigiremos a la pestaña "Seguridad" y agregaremos el usuario "exmerge" que hemos creado y le asignaremos los permisos pertinientes.



El paso siguiente será realizar la tarea de extraer los datos del buzón.

Se puede realizar una extracción completa o una extracción parcial (fechas por ejemplo).

Nos dirigiremos al directorio donde está "exmerge".

C:\Archivos de programa\Exchsrvr\bin\

En vez de ejecutarlo con doble click, lo ejecutaremos con botón derecho, Ejecutar como:

Utilizaremos el usuario que hemos creado "exmerge".





Nos saldrá un asistente bastante intuitivo que nos dejará realizar diferentes pasos.



Le daremos al botón siguiente y nos saldrá una pantalla con 2 opciones. La primera realiza los pasos de exportación e importación de una sola vez y la segunda en 2 pasos independientes.



Escogeremos la segunda opción “Extract or Import (Two Steps Procedures).

La siguiente pantalla nos dejará Extraer o Importar



Si lo que queremos es realizar un backup de un buzón, escogeremos la opción 1 (Step 1: Extract data from an Exchange Server Mailbox).

La siguiente pantalla nos pedirá los datos del servidor de correo, el nombre de nuestro controlador de dominio y el puerto LDAP. En nuestro caso es el puerto standard, así que si se deja en blanco utiliza el puerto por defecto.



A no ser que queramos modificar alguna opción como extraer los mensajes de una fecha concreta o ignorar alguna carpeta, le daremos a siguiente.

En la pantalla siguiente nos dejará escoger el Grupo de Almacenamiento donde se encuentra el buzón a realizar el backup.



Nos cargará el listado de usuarios de ese Grupo de Almacenamiento.
Escogemos el usuario en concreto y le damos a siguiente.



Escogeremos la codificación que nos corresponda y siguiente.



La siguiente pantalla nos indicará donde nos creará el PST y el espacio requerido.



Nos saldrá otra pantalla en la que podremos cambiar rutas (la dejamos por defecto) y salvar nuestras preferencias del asistente.



Le damos a siguiente y nos debería realizar la exportación.



Si todo ha ido bien nos habrá hecho la extracción a un PST. Solo deberemos mover el PST de la carpeta destino que le hemos asignado al Outlook o servidor de archivos correspondiente.

Etiquetas: , , , ,