miércoles, 25 de noviembre de 2009

Automatización de Respaldos [GPO ~ SyncToy]

Estoy trabajando en la conflagración de una GPO que me permita automatizar un respaldo de un grupo determinado de usuarios, este respaldo deberá quedar en carpetas compartidas dentro de un servidor, además deberá manejar cuotas de almacenamiento pre-definidas para cada usuario...

Para ordenar un poco los procedimientos los he dividido en 5 etapas:

1. Preparación de Active Directory.
2. Preparación de las rutinas para la ejecución de las tareas y la GPO.
3. Preparacion de las carpetas y configuracion de las coutas de almacenamiento.
4. Implementación del proyecto.
5 Pruebas.

Sin mas preámbulo, empecemos...


Etapa 1:


En lo personal me gusta manejar AD de una forma visualmente mas ordena, por ejemplo, OU's para cada compañía, para cada departamento... En la preparación que haremos del AD crearemos una OU llamada "Managers" donde vamos a aplicar nuestra política, para crearla seguimos estos pasos:

1. Abrimos una consola de administración (MMC) y cargamos el snap-in "Active Directory User and Computer".

2. Expandimos el dominio (donde tenemos todos los usuarios de nuestro dominio, computadoras y otros objetos) con clic derecho sobre el nombre del dominio buscamos la opción "New" y luego "Organizational Unit" la cual vamos a nombrar "Managers".

3. Expandimos la OU "User" y identificamos los usuarios a los cuales vamos a aplicar la política, marcamos dichos usuarios, con clic derecho seleccionamos la opción "Move" marcamos la OU "Managers" y aceptamos el proceso...






Etapa 2:

Bueno en este punto deberemos crear dos rutinas para programarlas dentro del GPO una para el logon y otra para el logoff.

En el Logon:

Net Use X: \\servidor\%username%

[Tip patrocinado por daemontRoot http://telnet25.blogspot.com/]

En el logoff:

SyncToyCmd -R "Nombre de los pares de folders a sincronizar"

Nota: el exe "SyncToyCmd" se encuentra en archivos de programa\Sync Toy 2.1\ este exe deben de copiarlo a la carpeta system32 para que no tengan problemas a la hora de la ejecución.

Con estos simples comandos debemos generar un par de rutinas en formato BAT, esto lo podemos hacer desde el Notepad sin mayor problema.

Por hoy lo vamos a dejara hasta aca...

Jimcesse

IIS v6.0 "The process cannot access the file because it is being used by another process"

Revisando mi ambiente de pruebas me encontré con un problema muy particular, el IIS no levanta el Default Web Site, la razón "The process cannot access the file because it is being used by another process" como se muestra en la imagen:







Después de algunas pruebas lo resolví de esta forma:



1. Desde la consola de comando ejecutamos el comando "netstat -ano" este comando nos desplegará una lista de todas las conexiones que tenemos abiertas y nos dará el PID del procesos que tiene la conexión abierta.

2. En mi caso el proceso era el 1344 ¿ahora como saber cual proceso es? para esto encontré dos formas:

2.1 Hacerlo con Powershell y el comando "Get-Process" al igual que en la ventana anterior nos desplegara una lista de los procesos que tenemos corriendo en este momento.

2.2 Otra opción es que instalemos un programa como "Process Explorer" y obtengamos el nombre del proceso que coincide con el PID que obtuvimos en el paso 1.

3. El proceso número 1344 correspondía nada mas y nada menos que al Apache HTTP Server entonces recordé que unos días atrás esta haciendo pruebas con apache :). En mi posición como el problema lo tuve en mi ambiente de pruebas solo basto desinstalar el Apache, reiniciar el server y listo...



Links Recomendado:



~PowerShell~
~Process Explorer~




Jimcesse...

martes, 24 de noviembre de 2009

¿Empezamos?

Bueno gente...
Durante algunos días he pensado en la mejor forma de estrenar el acceso a Internet en mi casa :-) y lo que se me ocurrió fue levantar este blog, para contarles las experiencias del día a día en las que siempre me enredo...
Realmente no soy un GENIO de la informática pero llevo algún tiempo trabajando con servidores Microsoft y me gustaría comentar mis andanzas con el fin de ayudar a algún pobre desamparado que pase lo mismo que yo... :-)
Como siempre todo comentario sera bien recibido...
Jimcesse...