Oscar さんのプロフィールOscar Soto Casali Consul...フォトブログリスト ツール ヘルプ

ブログ


2月25日

Interesantes Blogs sobre Office Communication Server 2007 y Libro Resource Kit de OCS 2007

Estimados, los invito a revisar los blogs de los grupos de productos de Microsoft respecto a Office Communication Server 2007

Blog del team de Office Communicator 2007 http://communicatorteam.com/default.aspx

Blog del team de Office Communication Server 2007 http://communicationsserverteam.com/default.aspx

En ambos pueden encontrar archivos de configuración y scripts en PowerShell, además de archivos de plantillas de visio 2007 para la creación de diagramas de OCS 2007.

También les cuento que a fines de enero, Microsoft Press liberó el libro del Resource Kit de OCS 2007 http://www.microsoft.com/MSPress/books/10482.aspx

Saludos

2月24日

Salvemos un perrito.... MATAR ANIMALES NO ES ARTE!!!!!!!!!!!

Estimados:

Transcribo un correo que me envió mi sobrina, estudiante de 5 año de veterinaria relativa a la "obra de arte" del "artista" mencionado abajo.  Personalmente NO estoy de acuerdo con matar animales como una "Obra de Arte" y aprovechando el poder de internet invito a los que quieran a unirse a la causa de que este artista no sea recibido en la bienal de arte mencionada. Sorprendentemente ya hay mas de 400.000 firmas.

Saludos

En el año 2007, Guillermo Vargas Habacuc, un supuesto artista, cogió a
un perro abandonado de la calle, lo ató a una cuerda cortísima en la
  pared de una galería e arte y lo dejó allí para que muriera lentamente
  de hambre y sed:
  Durante varios días, tanto el autor de semejante crueldad como los
  visitantes de la galería de arte presenciaron impasibles la agonía del
  pobre animal:
http://www.marcaacme.com/blogs/media/blogs/laboratorio/perrito.jpg
http://alt1040.com/wp-content/uploads/2007/10/perro-habacuc-2.jpg
  hasta que finalmente murió de inanición, seguramente tras haber pasado
  por un doloroso, absurdo e incomprensible calvario.
http://sp3.fotologs.net/photo/51/39/0/chikiwawi/1193778837_f.jpg
http://i128.photobucket.com/albums/p187/gramosworld/blog/dogart.jpg
  ¿Te parece fuerte?
  Pues eso no es todo: la prestigiosa Bienal Centroamericana de Arte
  decidió, incomprensiblemente, que la salvajada que acababa de cometer
  este sujeto era arte, y de este modo tan incomprensible Guillermo
  Vargas Habacuc ha sido invitado a repetir su cruel acción en dicha
  Bienal en 2008.
http://www.youtube.com/watch?v=O6vP8CgTonQ
  ¡¡IMPIDÁMOSLO!!!
  Firma aquí:
http://www.petitiononline.com/13031953
  (no hay que pagar, ni registrarse, ni nada peligroso, y merece la
  pena) para enviar una petición y que este hombre no sea felicitado ni
  llamado 'artista' por tan cruel acto, por semejante insensibilidad y
  disfrute con el dolor ajeno.

2月3日

Insufficient system resources En Exchange 2007

El Rol de Hub Transport Exchange 2007 viene preconfigurado para dejar de recibir correo cuando el espacio en disco en el cual residen las colas de SMTP alcanza un valor de espacio disponible menor a igual a 4GB. En el caso de mi empresa, tengo configurado este valor en 1GB (Disco pequeño en una máquina virtual), Todo esto gracias a la función de Back Pressure de Exchange http://technet.microsoft.com/en-us/library/bb201658(EXCHG.80).aspx

image En la imagen del lado pueden ver como el sistema ha pasado de estado Normal a Medio y por lo tanto ha dejado de recibir desde internet y se ha desactivado el envío de correo hacia internet.
Los eventos 15004 y 15006 de MSExchangeTransport muestran esta situación


image

En este caso el problema estaba generado por la falta de espacio disponible en el disco de las colas de exchange (menos de 1GB), provocado por la existencia de demasiados archivos de LOG de Exchange (8 GB, para una base de 2GB), producto de no hacer respaldos de Exchange desde hace 6 meses :-(

Para solucionar este problema hay dos alternativas:

1) La sugerida: Respaldar las bases de datos de Exchange, ya que el respaldo eliminará los archivos de log. Pero para esta solución se requiere tener espacio disponible :-), que en este caso no hay.

2) La NO sugerida: Eliminar los archivos de LOG para poder tener espacio y seguir recibiendo mail.

Ok, usaremos la alternativa 2, que es del estilo "NO LO HAGAN EN SU CASA" (En este caso en la EMPRESA). Bueno pero lo haremos en esta ocasión.  Ahora ¿cómo sabemos que archivos borrar y no provocar un problema mayor?.

Para esto, hay que recordar que Exchange utiliza los archivos de Log de base de datos, en caso requerir una Restauración de la base, para reaplicar los logs hacia la base de datos, este proceso es  producto de un proceso de Recovery, que se produce cuando se inicia el proceso de Information Store o se monta la base de datos después de una restauración.

En este caso, la base de datos se encuentra en buen estado, pero necesitamos saber que archivos de LOG borrar. Para eso se requiere ejecutar el comando ESEUTIL /MH para leer la cabecera de la base de datos de forma de revisar cuál es el último archivo de log útil.

Para ejecutar este comando se requiere desmontar la base de datos, para esto ejecutamos el siguiente comando del shell de Exchange:

- Dismount-database –id “Server\mailbox database”, donde Server es el nombre del servidor de correo.

Luego analizamos la cabecera

- Eseutil /mh “mailbox database.edb” para chequear logs aplicados

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server

Version 08.01

Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating FILE DUMP mode...
         Database: mailbox database.edb

        File Type: Database
   Format ulMagic: 0x89abcdef
   Engine ulMagic: 0x89abcdef
Format ulVersion: 0x620,12
Engine ulVersion: 0x620,12
Created ulVersion: 0x620,12
     DB Signature: Create time:07/27/2007 00:23:52 Rand:3119367 Computer:
         cbDbPage: 8192
           dbtime: 8813040 (0x8679f0)
    
       State: Clean Shutdown --> La Base se encuentra en estado correcto
     Log Required: 0-0 (0x0-0x0) --> No requiere reaplicar Logs al montar la base
    Log Committed: 0-0 (0x0-0x0)
   Streaming File: No
         Shadowed: Yes
       Last Objid: 4743
     Scrub Dbtime: 0 (0x0)
       Scrub Date: 00/00/1900 00:00:00
     Repair Count: 0
      Repair Date: 00/00/1900 00:00:00
Old Repair Count: 0
 
Last Consistent: (0x1CCE,A0,B7)  02/02/2008 23:11:27 --> El ultimo log aplicado (E0000001CCE.LOG)
      Last Attach: (0x1C6D,9,86)  01/31/2008 00:07:16 --> El log generado cuando se monto la base de datos por ultima vez
      Last Detach: (0x1CCE,A0,B7)  02/02/2008 23:11:27 --> El Log que se estaba usando cuando se bajo la base de datos
             Dbid: 1
    Log Signature: Create time:07/27/2007 00:23:51 Rand:3121901 Computer:
       OS Version: (5.2.3790 SP 2)

Operation completed successfully in 0.109 seconds.

NOTA: Para reducir el tamaño de este post corté una parte del reporte.

Entonces ahora revisamos la lista de archivos de logs en el directorio de LOG (puede estar en el mismo disco o en otro) y podemos borrar los log anteriores al mencionado en LAST DETACH (Es recomendable MOVER los archivos de LOG hacia otra ubicación en lugar de borrarlos, hasta que estemos seguros de que la base de datos ha montado correctamente)

En este caso se eliminaron todos los archivos anteriores a E0000001CCE.LOG

Luego se monta la base de datos

- Mount-database –id “Server\mailbox database”, donde Server es el nombre del servidor de correo y verificamos el registro MSExchangeISMaibox Event ID 9523 que indica que la base se ha montado correctamente.

image

Una vez comprobado que la base de datos ha subido correctamente podemos proceder a borrar los archivos de LOG que habíamos movido en los pasos anteriores.  Hecho este paso se libera realmente el espacio en disco y el rol de HUB Transport comenzará a recibir correo nuevamente (No es necesario reiniciar ningún servicio) y veremos que el Evento 15005 de MSExchangeTransport indica que Back Resource Pressure ha vuelto a un estado normal

image

Luego respaldamos la base de datos como un paso obligatorio, ya que en caso de caída del server o daño de la base de datos, no tendríamos LOGS para aplicar.

Finalmente, a modo de resúmen, estos son los pasos realizados:

- Dismount-database –id “e2k764\mailbox database”

- Eseutil /mh “mailbox database.edb” para chequear logs aplicados

- Borrar logs

- mount-database –id “e2k764\mailbox database”

Saludos