domingo, diciembre 28, 2008

Empezamos!!


Despues de 1 mes de la reunion por fin tenemos la maquina conectada en un datacenter, no es una maquina que uno se pueda llevar a la casa y conectarlo en un enchufe cualquiera, tiene enchufes especiales y el consumo daria mas de un dolor de cabeza.



Pase a buscar a Chubasco al trabajo, pasamos a comprar algunas cosas al super y de ahi via transantiago llegamos al lugar, nos estaban esperando, aunque la maquina estaba rackeada aun no habia sido conectada, asi que se conecto y encendio.

Alli estaba tambien HAJ y el anfitrion.

Lleve los iso y cds y genere los discos de instalacion, se instalo Windows 2003 Server Enterprise x64 R2 SP2 en Ingles, no tuvo ningun problema en reconocer lo 8GB en RAM ni los 16 procesadores logicos.

Fue bautizada como BESTIA

Despues de las configuraciones basicas (nombre, ip, workgroup, etc.) se le saco una imagen para cuando se deba instalar de nuevo no partir desde cero, aunque la instalacion fue bastante rapida.

Tiene 2 discos de 70GB, se genero una particion pequeña para el sistema operativo en uno de los discos, otra particion pequeña para los logs en el otro disco y 2 particiones mas grandes, una en cada disco para hacer respaldos y la data de las bases.

En la particion de respaldos colocamos los Isos que usariamos, se instalo una pequeña aplicacion para montar iso y procedimos a la instalacion de SQL Server 2005 Enterprise Edition de 64 bits, solo el motor en la instancia por defecto, las herramientas administrativas y las bases y codigos de ejemplo.

Al momento de intentar instalar el SP2 me percate que tenia la version x86 y no 64 asi que solo quedo la version RTM.

Revise en los contadores de performance la cantidad de memoria que podia tomar y me mostro los 6GB, esto es lo entrete de las versiones de 64, que no necesitas realizar configuraciones especiales para que le saquen el mejor provecho al hardware.

Jugamos Backgammon, comimos unos sandwitch y nos retiramos a jugar Rol.... bueno, en realidad yo me quede en mi pc y los chicos estan jugando rol al otro lado de la muralla.

Saludos!!

Isa

jueves, diciembre 25, 2008

Trabajo en Equipo.

Esta historia me llego por primera vez creo que por el año 96, en ese entonces me parecio una buena historia y la guarde, al cambiarme de trabajo la perdi ya que la guardaba entre mis mails los que quedaron en la antigua empresa, sin embargo algunas veces la recordaba y mas de una vez trate de buscarla en Internet sin encontrarla, sin embargo hoy poniendome al dia con los mail de una lista me encontre con la historia.

Como no quiero volverla a perder, la dejo aca para todos los que me leen y para encontrarla si quiero recurrir a ella. El mensaje sigue tan vigente como en esos años.

Saludos!!

Isa

Competencia de Remo entre Japón y Chile

Primera competencia, los remeros japoneses llegan a la meta una hora antes que el equipo Chileno. De regreso en al país, el Comité Ejecutivo se reúne para analizar las causas de tan desconcertante e imprevisto resultado.

Las conclusiones son:

Equipo Japonés: 1 Jefe de remeros y 10 remeros.
Equipo Chileno: 10 Jefes de equipo y 1 remero.

La decisión pasa a la esfera de planificación estratégica para el próximo año, con una reestructuración que toque profundamente a la delegación.

En la proxima competencia el equipo japonés vuelve a adelantarse desde el comienzo. Esta vez el equipo Chileno arriba a la meta dos horas más tarde. El nuevo análisis del Comité Ejecutivo arroja los siguientes resultados:

El equipo Chileno, tras los cambios introducidos por el departamento de Planificación Estratégica tenía la composición siguiente:

1 Jefe de equipo
2 asistentes al jefe
7 jefes de sección
1 remero.

Equipo japonés: siguió igual.

La conclusión del comité fue unánime y lapidaria. EL REMERO ES UN INCOMPETENTE.

Para una proxima competencia, el departamento de Nuevas Tecnologías y Negocios ha puesto en marcha un plan destinado a mejorar la productividad introduciendo novedosas modificacionesen la organización que generarán, sin lugar a dudas, incrementos substanciales de eficiencia. Serán la clave del éxito, el broche de oro de un trabajo que va a humillar al mismísimo Emperador del Japón.

El resultado es catastrófico, el equipo Chileno llega tres horas más tarde que el japonés. Las conclusiones revelan datos escalofriantes.

Para desconcertar, el equipo japonés optó por la alineación tradicional, un jefe de equipo y 10 remeros.

El equipo Chileno utilizó una novedosa formación vanguardista integrada por:

Un jefe de equipo
Dos auditores de calidad total
Un asesor de poder
Un supervisor de planeación
Un analista de procedimientos
Un experto en tecnología
Un controlador
Un jefe de sección
Un apuntador de tiempos
Un remero

Luego de varios días de agotadoras reuniones y profundo análisis, el comité decidió castigar AL REMERO quitándole todos los bonos e incentivos por el fracaso alcanzado.

En la reunión de cierre el comité junto con los accionistas representativos concluyeron: Recurriremos a la contratación de un nuevo remero, pero a través de una agencia con el objeto de no tener que lidiar con el sindicato y no estar atado a convenios laborales, que sin duda degradan la eficiencia y productividad de los recursos.

En sesion extraordinaria el directorio obtuvo tres moralejas:

1. No hay justicia en los juegos olímpicos.
2. Los japoneses usan anabólicos.
3. El remero era reactivo en lugar de proactivo, era flojo y no se apegó a la misión, visión, objetivos, estrategias y tácticas del sistema. Y por si fuera poco, no supo trabajar en equipo... POR GENTE COMO ESA NUESTRO PAÍS NO AVANZA!




viernes, diciembre 05, 2008

SP2 para Windows Vista y Server 2008

Les dejo los cambios que trae este parche Beta, trae varias mejoras que vale la pena darle una mirada, solo sigan el siguiente link.

http://technet.microsoft.com/en-us/library/dd335036.aspx

Saludos!

Isa

viernes, noviembre 28, 2008

La Reunion


La reunion fue virtual, hay que usar la tecnologia, jeje.

Se definio principalmente la estrategia. Mediante un script se generara el archivo con los millones de registros y sobre esos datos se armaran un conjunto de queries (a cargo de Chubasco) estas cconsultas y/o transacciones se usaran en todos los escenarios.



En cada transaccion se colocara antes y despues una funcion que retorne el tiempo de modo que al realizar la diferencia entre ambos se obtenga el tiempo de ejecucion. Adicionalmente se mediran distitos contadores usando otras herramientas nativas del sistema operativo o del motor.





En el grupo participaran 2 chicos mas, ellos son Nico y HAJ, aun no conosco sus especialidades pero de seguro pronto las descubriremos.

Las cosas se estaban dando para comenzar hoy sabado y no domingo, partiriamos a las 13:00 instalando Windows Server, sin embargo por problemas de logistica quedamos estancados.



La maquina no es pequeña, ustedes estan viendo las fotos, no es posible trasladarla en un auto, es necesaria una camioneta o un vehiculo grande, no nos fue posible realizar las coordinaciones necesarias asi que por el momento esta suspendido el evento.

Ya estan en conversaciones un furgon para moverlo el Lunes asi que esperamos comenzar el Lunes y no el Domingo.

Saludos!!

Isa

jueves, noviembre 27, 2008

Fiesta Geek - Empiezan los Preparativos

Muchos me han preguntado donde y a que hora para ir, lo siento pero nos pidieron mantener la reserva, no puede haber mucha gente, pero ire publicando todo lo que vayamos realizando y espero que a traves de este medio participen tambien con ideas o comentarios o por ultimo una palabra de animo para no rendirnos, jeje.

La protagonista sera una espectacular 4 x 4 , pero no es un jeep, es un juguetito de 64 bits bastante prometedor, 4 procesadores Intel Xeon 7100 Cuad Core de 3.4Ghz con 8 GB en RAM y aaaaaaaaaaaaaaaaaaaaarrrrrto disco que no me supieron decir cuanto, seguro que es mas que mi disco externo, jeje, nada de mal verdad? No tengo fotos de este bebe, pero apenas las tenga las publico :P

Para el software y licencias Microsoft se usaran las de mi subscripcion Technet, regalito por mi participacion en IT Pro Momentum desde alli baje todo el coctel de iso necesarios para este laboratorio, todo en 64 bits

Entre las cosas que nos han pedido probar esta el tema de alta disponibilidad, replicacion y esas cosas, sin embargo solo contamos con una maquina, en un momento pensamos en armar un cluster, pero para eso se requiere hardware especial asi que para otra oportunidad sera, fuera que el objetivo es comparar performance en distintos escenarios y versiones y no otras caracteristicas.

La base de datos con que jugaremos tendra cerca de 20 millones de registros, no conosco el modelo y no soy experta construyendo queries, asi que se aceptan ideas de como darle un pokito de carga, con esa cantidad de registros creo que el hacer un select * from basegrandota le hara un poco mas que cosquillas.

Nos pidieron tambien que publicaramos tips sobre performance, como hacer tunning, best practices, etc, estos de seguro iran apareciendo en los post a medida que los vayamos aplicando, espero que a todos les sea de mucho provecho.

Como han de imaginarse, la fiesta estara animada por musica de Star war, jeje, les dejo aca el link de mi favorita.

Saludos!!!

Isa

martes, noviembre 25, 2008

Fiesta Geek - La Idea

"Isabel, eres muy Geek!!!"

Asi me dijo un amigo por telefono cuando le dije que nos podiamos juntar el viernes para planificar la actividad del domingo.

Que pasa el domingo se preguntaran?

Pues aun no esta claro, todavia no nos juntamos a planificarlo, jejeje :D

El tema partio por que Mauricio estaba revisando unas comparativas entre los distintos SQL Servers he intercambiamos un par de opiniones respecto a ellos, le comente que he hecho en mas de una oportunidad algunos tunning a servidores mejorando el performance y muchas veces el mal performance de una base va por una mala configuracion.

Necesitaba a alguien que le dijiera que escoger para medir el desempeño de una base de datos y que criterios usar, tambien me comento que con pruebas "duras" el SQL Server 2000 era mas rapido que SQL Server 2005.

A mi me gusta probar las cosas por mi misma le dije, que me armaria un lab y probaria las 3 versiones bajo las mismas exigencias y veria cual es la que me sirve.

No le gusto la idea de que fuera en maquinas virtuales, la idea era probarlo con fierro de verdad.

OK! le dije, si tienes el fierro, pongamosle fecha y lo armamos!

Y adivinen.........

Se consigio el fierro, se consigio el lugar y la fiesta empieza el Domingo!!!!!

Objetivos:

1) Comparar performance de SQL Server 2000, 2005 y 2008

2) Comparar MySQL corriendo sobre Linux vs Server Core 2008

Espero que quienes quieran seguir esta serie de articulos donde les contare no solo la parte tecnica sino que tambien la experiencia, nos dejen sus comentarios.

Cualquier aporte es bienvenido ;)

Saludos!!!

Isa

Adicta a Internet :S

domingo, noviembre 23, 2008

Construyendo Aviones

El año 2003 entre a trabajar a EDS, trabajaba en una empresa que contrato los servicios y varios de mis compañeros se fueron a EDS, yo no, se habian llevado la parte entretenida del trabajo y yo me quedaba como cliente, sin embargo despues de algunas conversaciones deje de ser cliente para pasar a ser proveedor.

EDS fue la primera empresa de servicios donde estuve y el primer partner de Microsoft donde estuve, fue una muy buena experiencia, aprendi metodologias, aprendi el como hacer muchas cosas, aprendi que era trabajar en un Partner Microsoft y como sacarle provecho.

En EDS era Lider de un grupo, aqui fue donde me di cuenta que el ser jefe no era lo mio

Ya no estoy en EDS, era una buena empresa, pero habian cosas que no me gustaron y que no mencionare aca que hicieron que presentara mi renuncia, mi estadia en EDS fue de 2 años, sin embargo he hechado de menos el como se hacian las cosas y en la cantidad de informacion y material que tenia disponible.

Me hice de muchos amigos, tanto en clientes como en colegas de EDS en otros paises, un saludo especial a mis amigos en la India que cada vez que necesitaba soporte me tendian una mano.

Una de las cosas que mas me impresionaron fueron sus comerciales, habia uno en particular que me gusto mucho y que busque muchas veces en la intranet sin encontrarlo, sin embargo hoy gracias a la magia de Facebook lo vi y lo quiero compartir con ustedes, esto es lo que hacemos cada dia en nuestro trabajo como IT.







No trabajo en EDS, pero trabajo en un Partner de Microsoft donde tambien construimos aviones mientras vuelan.

I love my Job.

Saludos!!

Isa

jueves, noviembre 20, 2008

Sueño con telarañas


Entro al baño y veo telarañas en un rincon, las saco y veo correr una araña de unos 3 centimetros que se esconde.

Salgo y al rato vuelvo a entrar, veo dentro de la tina como la araña vuelve a tejer su tela usando un grueso hilo negro que hace un hermoso contraste con el blanco de ese lugar.

Al observar como trabaja me siento culpable por haber roto la anterior, aunque era con hilos mucho mas finos, estos parecen estar dibujados con un grueso plumon sobre el blanco fondo.


Un ruido lejano me despierta, solo fue un sueño, voy al baño y no hay tela, me doy una ducha y me voy a trabajar.

Al conectarme al msn veo que un amigo escucha una cancion de Soda Stereo, sueño con telarañas.




Desde ese dia he visto muchas arañitas muy pequeñas en la casa, en este momento una minuscula arañita camina sobre mi monitor, no la quiero perturbar, es un bebe.

Recuerdo el verano pasado nacieron muchas arañitas detras de la llave del agua en la ducha, estaban alli escondidas en una rendija, cada vez que me duchaba salian corriendo y se escondian, eran muchas, parecian pequeñas hormiguitas, las vi varios dias hasta que las descubrieron y se deshicieron de ellas.

Veranos anteriores cuando tuve piscina en el patio, al vaciarla el patio se inundaba y veia subir por las murallas unas arañas como la del sueño, son como las arañas pollito pero mas pequeñas, de solo 2 o 3 centimetros, con patas gruesas, como aterciopeladas, hermosas.



Soy como el hombre araña, cuando estaba en la basica me mordio una araña, las arañas no pican, muerden, me mordio en la mano y me llevaron a la posta, se me hincho la mano y luego comenzo a hincharse mi brazo casi hasta el codo, pero me pusieron una inyeccion que hizo que se desinchara y solo quedara una roncha en el lugar de la mordedura, era una araña de patas largas y finas, no me gustan las arañas de patas largas y finas, me gustan las arañas de patas gruesas.

Son hermosas las arañas........

Menos las de rincon.

Saludos!

Isa

martes, noviembre 11, 2008

Pensando en TI

A veces pienso en TI.........

En tus manos, en tu rostro, tu sonrisa, el aroma de tu piel.

Recuerdo las veces que estuvimos cerca, sentia la euforia que me provocaba tu presencia, podria haber sido un mal dia pero con solo verte dejaba de serlo.

A veces discutiamos, temas personales, temas tecnicos, diferencias de opinion, pero eso no cambiaba lo que sentiamos, seguiamos siendo tan amigos como siempre, tan cercanos como siempre.

Yo aprendia de ti y tu aprendias de mi.....

Hecho de menos tus besos, tus abrazos, tu piel......

Fue real? Estuvimos juntos o solo fue en sueños? Todo era perfecto, ideal, demasiado para ser real, cierro los ojos y vuelvo a sentir, debe haber sido un sueño.

En la noche al volver a cerrar los ojos siento que estas junto a mi, que en cualquier momento me rodearas con tus brazos y volvere a sentir tu calor, que ya no estoy sola, me siento protegida y que nada en el mundo puede dañarme o puede perturbar nuestra felicidad.

Pero abro los ojos y no estas, fue el pasado, solo fue un sueño.

A veces despierto y siento rodar por mi mejilla una tibia gota que me recuerda que no estas conmigo y quizas nunca lo estaras.

Cuanto tiempo te conozco?
Semanas?
Meses?
Años?

Siento que toda una vida, siento que nunca te he conocido.

Trato de recordar tus manos, tu rostro, tu sonrisa, el aroma de tu piel, y no siento nada, ya no estas aqui, solo estan los recuerdos y el vacio de la Soledad.

Isa

viernes, octubre 31, 2008

SQL Server Access Methods object: Page Splits/sec

Una causa del exceso de I/O es el particionamiento de páginas, el page Split ocurre cuando una página está llena y se debe partir en 2 para colocar la data que se esta ingresando.

Si bien el page Split es normal, un número excesivo puede causar problemas de disco contribuyendo a un bajo performance, en este caso se debe considerar aumentar el fill factor de los índices, con esto aumentara la fragmentación y evitara los page Split.

Para bases de datos muy transaccionales (OLTP) el fill factor debe estar entre 1 y 99, para bases de datos de solo consulta (OLAP) debe estar en 0.


Esta es la forma muy resumida de que se trata este contador, sin embargo el tema no es tan simple como parece.

Partiendo desde el principio, Que es un página?

SQL Server almacena los indices y la data en blocks de 8KB de espacio continuo llamados páginas, estas se agrupan de a 8 continuas formando un Extend, los extends son de 64KB, los archivos fiisicos de la base de datos son "formateados" en paginas y extends. Cada pagina puede tener 1 o mas filas de una tabla o contener una o mas entradas de un indice.

Ok!, entonces Que es el page split?

Los indices y las tablas que continen indices clusterizados son almacenados siguiendo el orden que indica en indice correspondiente. Cuando insertamos una fila en la tabla esta debe ser ingresada en cierta posicion dentro del indice o la tabla y los datos contenidos en las paginas son ordenados.

Algunas veces estamos de suerte y la pagina donde debe ser ingresado tiene espacio disponible y solo se inserta en ella, sin embargo en otras ocasiones la pagina esta llena porlo tanto esta pagina es "dividida" en 2 y parte de las filas quedan en una pagina y otra parte queda en otra pagina. Esta division es el Page Split.

Entonces el page split es bueno o malo?

Los page split son normales en las bases de datos transaccionales, mientras mayor page split se produce un mayor requerimiento de I/O al disco, un excesivo page split puede afectar el performance del servidor generando problemas de performance de disco

Uups!! y hasta que valores es bueno y cuando pasa a ser malo?

Pues es dificil dar un numero, en algunos articulos mencionan 100 como un numero malo, valores sobre 100 generan problemas de discos, pero podria ser ya problemas un numero menor a ese, hay que observar como estan nuestros contadores de disco, en particular el contador "Physical Disk:Avg Disk Queue Length", si se observa este valor sobre lo aceptado y coinciden con los valores altos de page split, entonces estamos en el escenario malo.



mmmm, y como puedo evitar o disminuir los page split?

Pues incrementando el fill factor :D

ya, y que es el fill factor?

Para entender que es el fill factor primero debemos saber como se almacenan los indices dentro de la base de datos, los indices se guardan usando un B-Tree (Arbol Balanceado), cada nodo de este arbol es una pagina, la cual contiene uno o mas entradas de indice. Como ya mencionamos, cada vez que se inserta un dato este es colocado en la pagina que le corresponda segun el orden del indice y si la pagina esta llena se produce una division de la misma, esto tiene un costo.

Pero, y si nos aseguramos de alguna forma de que las paginas tengan espacio disponible de modo de no producir el Page Split?

Eso es el fill factor! con el le decimos al SQL Server que tan llenas deseamos que esten las paginas de modo que sean minimas las veces que encuentre paginas llenas, este factor solo hace referencia a las paginas hojas (Leaf), si queremos que tambien las paginas intermedias del indice esten con espacio disponible debemos habilitar el pad index.

Por ejemplo, usando CREATE CLUSTERED INDEX ... FILLFACTOR = 33 crea un índice clusterizado con un valor FILLFACTOR del 33 por ciento. Suponga que SQL Server calcula que 5,2 filas es el 33 por ciento del espacio de una página. SQL Server redondea esa cantidad, de forma que coloca seis filas en cada página.

La desventaja de usar fill factor y pad index es que usa mas paginas (Fragmentacion) y para las lecturas (SELECT) es un poco mas lento por que lee mas paginas, pero las inserciones son mas rapidas.

Entonces, que valor de fill factor uso?

Pues depende del nivel de transacciones y lecturas de las tablas donde estan los indices, para tablas del tipo OLAP, debe estar en 0, para OLTP un valor entre 1 y 99 dependiendo del nivel de transacciones, mientras mas insert/update vs select, menor debiera ser.

Mencionaste la fragmentacion, segun todo esto, la fragmentacion seria buena?


Para estos casos si, un indice fragmentado en una tabla muy transaccional tendria sus beneficios, pero solo en este escenario, en otros casos podria no ser bueno.

Para terminar, les dejo un articulo sobre Page Split que encontre muy interesante.

What is a page split? What happens? Why does it happen? Why worry?

Saludos!

Isa

sábado, octubre 18, 2008

Por que estudie computacion ......

Cuando sali del colegio no sabia que queria estudiar, lo unico que tenia claro era que me gustaban las matematicas y la fisica, una opcion habia pensado era ser profesor, pero ya se habian encargado de convencerme que no era una buena opcion.

De niña a veces iba al parque O`Higgins con mi papa o mis hermanas, al pasar por Beauchef veia la universidad y leia un letrero que decia "Facultad de Ciencias Fisicas y Matematicas" y pensaba en mis adentros "Aqui voy a estudiar".

Cuando estaba en la media estuve saliendo con un chico que estudiaba en primer año de ingenieria en Beauchef y le conte que yo queria estudiar alli, en la conversacion me quedo muy claro que o era machista o no me tenia por una mujer inteligente pues me decia que esa escuela no era para mi.

Como soy porfiada, al postular a la universidad esa fue mi primera opcion, y quede.

A pesar de los pronosticos del chico con que habia salido, mi estadia en la escuela fue de mas de un semestre, mucho mas que el año que alcanzo a durar el :D

Afortunadamente para mi, los 2 primeros años es de plan comun, por que queria entrar a matematicas, sin embargo el primer semestre me di cuenta que no era tan buena en matematicas como pensaba y que lo que me gustaba era el algebra y no calculo.

Desilusionada de las matematicas tenia que pensar que carrera seguir, la fisica y las matematicas ya no eran tan entretenidas como en el colegio, me toco hacer un ramo de dibujo tecnico, me iba bastante bien, era buena con la regla y la escuadra y calculando los angulos y distintas vistas, quizas lo mio seria mecanica o quizas podria cambiarme a arquitectura, aunque aun tenia un par de semestres mas para elegir.

En tercer semestre me toco hacer introduccion a la computacion.

Para mi era ciencia ficcion, las computadoras eran parte de los libros de Asimov que tanto me gustaban, pero no habia pensado que existian de verdad, en ese tiempo no eran tan conocidos como ahora.

Numeros binarios y un lenguaje que no entendia mucho, mas encima instrucciones en ingles, odiaba el ingles, iba a ser un ramo complicado, algo extraño.

Mi primera tarea fue calcular la orbita del cometa Halley, el cual andaba dando vueltas en ese tiempo por estas coordenadas, nos dieron un archivo de entrada y teniamos los datos que debiera entregar como salida, sin embargo mi programa entregaba cualquier cosa, no entendia nada, eso no era lo mio.

En la sala de terminales se me acerco un chico y me pregunto si necesitaba ayuda, le dije que si y me explico como debia hacer la tarea, me hizo notar algunos pasos que me estaba saltando y las cosas incorrectas que estaba haciendo.

"Los computadores son tontos, no saben nada, debes darle todas las intrucciones en orden y todos los detalles, por que ellos haran exactamente lo que tu le dijiste este bueno o este malo".

Esa frase me marco, a partir de eso momento supe que lo mio era la computacion, despues de mas de 20 años, me doy cuenta que mi eleccion fue la correcta, aunque durante mis estudios mi enfoque fue hacia la programacion y los ramos que tomaba iban por ese lado el destino me hizo dedicarme a la administracion de servidores y no me arrepiento, disfruto lo que hago.

Pero ..... los computadores no son tontos ;) si no sabes tratarlos como corresponde, quizas no hagan exactamente lo que les dices.

Saludos!!

Isa

viernes, octubre 17, 2008

Problemas para Imprimir con Report Server

Este martes que recien paso, al igual que los meses anteriores, fueron liberados varios hotfixes, uno de ellos nos dio algunos dolores de cabeza.

Hace un par de dias a los usuarios al tratar de imprimir los reportes comenzo a aparecerle el mensaja "no se puede cargar el control de impresion del cliente" (En ingles "Unable to load client print control"), era algo extraño ya que eran muchos los usuarios y no se habia hecho ningun cambio ni en el server ni en los reportes, las maquinas con problemas eran practicamente todas.

Buscando en Internet, encontre en los foros de Microsoft a varios usuarios con el mismo problema, ya no habia duda, era un parche, pero cual?

Uno de los post me dio la respuesta.

El hotfix 956391 (Microsoft Security Advisory: Cumulative security update for ActiveX) era el culpable, tomamos un equipo con problemas, se desintala el parche y se soluciona.

Esa no es la unica solucion, al investigar mas encontre que instalando el SP1 de Microsoft Report Viewer tambien debiera solucionarlo, esto se instalaria en el servidor donde se encuentra el Report Services.

Saludos!

Isa

jueves, octubre 09, 2008

Profe!!

Cuando sea grande quiero ser profesor :D

Eso le dije con mi mejor sonrisa a mi profesor de matematicas en el colegio, me gustaba el tema de entregar mis conocimientos y ayudar a otros, me salia facil explicarles y sentia satisfaccion cuando aprendian, sin embargo mi profesor se molesto y me dijo que no debia ser profesor sino que ingeniero.

Cuando estudiaba ingenieria nunca fui profesor ayudante, pues mis notas no eran muy espectaculares, pero igual me ayudaba economicamente haciendo clases de matematicas en el barrio donde vivia, y en la escuela ayudando cuando podia.

Me seguia gustando el compartir con los demas lo que sabia.

Ya de profesional tuve la oportunidad de estar a cargo de estudiantes en practica, siempre les preguntaba que sabian para hacerlos trabajar en temas que no conocian y asi aprendieran mas cosas, sigo en contacto con varios de ellos y son excelentes profesionales, espero haber sido un aporte en esa formacion.

Hace unos años, al tomar un curso un profesor me hablo de las certificaciones y el ser MCT, en ese tiempo comence con las certificaciones, pero veia el ser MCT un poco mas lejano, sin embargo como han leido en mi blog, despues de mi viaje a fargo, soy MCT :D

Aunque al participar del grupo de technet y antes en la comunidad de Linux me toco dar algunas charlas es muy distinto a estar en una sala de clases, no es solo unas horas, 2 o 3 maximo que te paras delante y explicas algo, sino que te paras delante de personas que quieren aprender y tu estas alli para entregar.

Hace como un mes di mi primera clase como MCT.

Estaba nerviosa, no conocia a mis alumnos, no sabia cuantos eran (en realidad si deberia haberlo sabido de antes pero nunca me fije), al comienzo del curso los alumnos y el profe se presentan y yo comence mi presentacion asi:

"Siempre quise ser profesor, pero por mi puntaje en la PAA tuve que estudiar ingenieria, sin embargo nunca perdi la esperanza de llegar a serlo un dia, me esforce, estudie, me certifique y eso me ayudo para estar hoy frente a ustedes en mi primera clase"

Fue un excelente curso, fue una muy buena experiencia y me gusto, la proxima semana me toca otro, con nuevos estudiantes, asi que estoy estudiando mucho para poder entregarles todo lo se y al mismo tiempo aprender de ellos, pues en una clase no solo los alumnos aprenden.

Ya soy grande, ahora quiero ser profesor :D

Un abrazo!!

Isa

domingo, septiembre 21, 2008

Un BUG!!! :S

Hace unos dias estuvo de aniversario el termino "Bug" en computacion.

El 9 de Septiembre de 1945, Grace Murray, se encontraba trabajando con uno de los primeros computadores, mientras trabajaba el computador comenzo a tener algunos problemas que no lograba entender por lo que solicito a un tecnico revisara el equipo.

El tecnico encontro entre los relays del equipo una polilla, la cual fue colocada en el informe identificardola como el primer caso de un "bug" en un computador.



Hoy en dia es un poco mas dificil encontrar estos bichos dentro del computador, pero los programas que ellos contienen siguen con algunos "Bugs" :P

Saludos!

Isa

jueves, septiembre 04, 2008

Problemas en CRM por parche MS08-045


Hace unos dias salio el parche MS08-045 que es una actualización de seguridad de Internet Explorer que causa problemas con CRM, tanto las versiones 3 como 4, si algun usuario presenta errores en las paginas de CRM hay que validar que no tengan instalado el KB953838

Los posibles errores son (En Ingles):

1) XML document must have a top level element.
2) Do you want to save this file? Name: Blank.aspx

Revisar en el Panel de Control, Agregar o quitar programas, hay que seleccionar Mostrar Actualizaciones y ver las actualizaciones de Internet Explorer

Este KB hay que desinstalarlo.

Saludos!

Isa

jueves, agosto 21, 2008

CRM, Importaciones y Picklist

Hace casi 2 semanas que cambie la infraestructura por CRM, aunque ya llevo casi 2 años conociendo el producto y apoyando los proyectos de CRM ahora soy parte del Equipo y estoy feliz :)

CRM es un producto que hace uso de casi todos los productos con los que he trabajado, se instala sobre Windows Server, usa bases de datos SQL Server, la autenticacion usa Active Directory y el envio de correo es a traves de Exchange, es una aplicacion Web sobre Internet Information Server, es orientado al objeto bastante facil de customizar, le puedes incorporar javascripts, en fin, es como aplicar todo aquello que he aprendido, me gusta.

Cuando se presenta un problema una de las primeras cosas que hago es revisar los logs de errores y buscar en la base de conocimientos ya sea en technet o en el Partner Source, sin embargo a veces no hay documentacion de lo que busco y no queda mas que comenzar a ver distintas alternativas hasta dar con una solucion.

Este fue el caso que tuve con las importaciones, estas se caian y no mostraban error, llegaban al paso de transformacion y quedaban en un status de incorrecto sin dar mas informacion.

Al menos sabia que campo me estaba dando el error, asi que me arme de un plan de accion y a hacer pruebas.

Una habilidad que siento tener y me encanta es esa mezcla entre intuicion y logica, la primera me dice por donde podria estar la solucion y la segunda me ayuda a identificarla.

Despues de algunas horas en el tema, en donde conoci mucho de la metadata de CRM logre identificar que estaba ocurriendo y aunque se sabe que hacer para evitar el problema aun no tengo la justificacion tecnica y sigo sin encontrar documentacion del tema en los sitios de Microsoft.

En las importaciones en CRM 4, los campos de tipo Picklist no deben tener mas de 89 elementos.

Para saber los elementos que contiene este picklist creo que les sera util la siguiente query.

Select Label from MetadataSchema.AttributePicklistValue P, MetadataSchema.LocalizedLabel L
where P.AttributeId = '6E081E95-8B8A-4C39-AF16-74652C9001C0'
and P.AttributePicklistValueId = L.ObjectId
order by Label


Saludos!

Isa

sábado, agosto 16, 2008

Vuelve Second Shot!!

Asi es!!

Para todos aquellos que estan preparando examenes de certificacion, tanto de IT como desarrollo o Dynamics, les cuento que volvio esta oferta que te permite en caso de que repruebes el examen, darlo por segunda vez sin costo.

La gran ventaja de esta opcion es que nos alivia ese nerviosismo que se tiene al rendir el examen y pensar que podriamos reprobarlo, sin esa presion nos ayuda a concentrarnos mejor en el examen.

Aca les dejo el link con la informacion oficial

http://www.microsoft.com/learning/mcp/offers/secondshot/default.mspx
Si se fijan, no hay una fecha de termino de esta oferta, asi que mientras este disponible hay que sacarle el maximo provecho, ya me asegure con un par de vouchers :)

Saludos!

Isa

viernes, julio 25, 2008

Rompecabezas

Hace unos años atras me toco participar de un taller de trabajo en equipo, en el taller realizamos varias dinamicas y juegos, pero la que mas recuerdo es la de los rompecabezas.

El coordinador separo al grupo en 4 grupos mas pequeños, a cada grupo le entrego una bolsita sellada que contenia las piezas de un rompecabezas, unos billetes de metropolis y un chocolate, nos dio las instrucciones y comenzo el juego.

Habia que armar el rompecabeza, las piezas estaban mezcladas........


Armar rompecabezas cada vez mas grandes, con cada vez mas piezas y cada vez mas chicas, el mayor desafio fue en Marzo del 85 cuando despues del terremoto quedaron esparcidos en el piso de una de las habitaciones de la casa de mis papas las piezas mezcladas de al menos unos 10 rompecabezas entre 1000 y 3000 piezas, no me tomo mucho tiempo el volverlos a armar y separarlos para guardarlos cada uno en su correspondiente caja, por lo que el desafio contra el tiempo que nos pusieron en el taller era para mi un desafio de unos pocos minutos, pero no contaba con ........

Las piezas estaban mezcladas, cada grupo tenia piezas de todos los grupos.

Revise las piezas y seleccione el rompecabeza que mas piezas teniamos, tome las otras y me dirigi a los demas grupos a hacer trueques, no todos estaban dispuestos a intercambiar las piezas, incluso arriesgandose a fracasar en su propia mision, uno me pedia los billetes de metropolis a cambio de las piezas.

Soy porfiada e insisti en mi estrategia de trueque, convenciendo a algunos quienes al final me ayudaron a convencer a los demas, ayude a armar no solo mi rompecabeza sino que parte de los demas y consegui que cada grupo tuviera sus piezas.

Volvi satisfecha a mi grupo y me comi el chocolate.

Terminada la dinamica el coordinador nos repitio las instrucciones, se suponia que cada grupo era un area de una empresa y todas las areas formaban la empresa, cada rompecabeza representaba el objetivo de esa area, como muchos de las actividades de una empresa se entrecruzan entre las distintas areas las actividades, todos necesitamos de las demas areas para que el objetivo de la empresa se cumpla, si una de las areas no termina su rompecabeza el objetivo de la empresa no se cumplia.

Me gustan los rompecabezas y me gusta buscar las piezas.

Saludos!

Isa

sábado, julio 19, 2008

Mi "X"BOX

Hace ya varios meses que varios de mis amigos adquirieron su XBOX, como me gusta jugar y hace tiempo que no juego, queria tener una tambien pues no me dejaban jugar si no tenia una.

Cuando fui a Fargo, traje una para otro de mis amigos, pero aun no tenia la mia, hasta que para mi cumpleaños mi hermano con mucho cariño me lo regalo.

En ella pongo las peliculas y mis juegos, no tiene controles, pero ya los tendra, sus colores no son los tradicionales, esta hecha solo para mi, es unica.

Tiene un disco tambien, es de 30GB, aunque es externo.

En mi pieza la tengo cerca del computador ya que no tengo TV.

No es como la de mis amigos, no es una 360, no es Microsoft, pero la hicieron para mi con mucho cariño por personas que me quieren mucho y sabian que yo queria tener una.




Las cosas materiales solo son eso, el tener una consola o ser el dueño de la pelota no hara que tengas mas amigos, aquellos que te quieren estaran contigo aunque no tengas nada, estaran contigo por que eres tu y te querran por lo que eres y no por lo que tienes.

Saludos!

Isa.

miércoles, julio 16, 2008

A estudiar SQL Server 2008

Ya esta pronto a liberarse la nueva version de SQL Server, el cual trae muchas nuevas caracteristicas relacionadas con seguridad, disponibilidad, crecimiento, etc.

Para empezar a prepararnos para esta nueva plataforma ya esta disponible en Microsoft Virtual Academy la carrera de SQL Server 2008.

En ella encontraran Webcast, Clinics, documentacion, por ahora esta en gran parte en Ingles, pero hay mas de algo en español para quienes no dominan en ingles.

A disfrutarlo!!

Isa

miércoles, mayo 07, 2008

Fargo!!

Todo comenzo en enero cuando me invitaron al curso para ser MCT, me inscribi para realizarlo en Argentina en Marzo, ya tenia todo coordinando, incluso habia pedido mis vacaciones, sin embargo el curso se cancelo y use mis vacaciones para obtener el MCSE.

La siguiente opcion era en Fargo, USA, los primeros dias de Mayo, se me complicaba por que no tenia VISA, la mia estaba vencida y por otro lado los pasajes salian carisimos asi que pense que no podria venir. (Si, estoy escribiendo desde Fargo!)

Pero como dicen por ahi, si uno quiere algo, hay que jugarsela y comence a ver la forma de viajar, converse en la empresa si me podian apoyar, converse en Microsoft, converse con varias personas. Microsoft me envio una carta de invitacion con la que 2 dias despues de recibirla ya tenia mi VISA :D con eso ya podia viajar! por supuesto no salio gratis, pero salio bastante rapido!

Los pasajes y el hotel tambien ya tenia como cubrirlos, un bono por ahi, unos extras por alla, apoyo de la empresa, la familia, genial!! Todo listo, solo faltaba ver cuando viajaba :D

El viernes en la tarde para llegar el sabado? mmm, el curso era Lunes y Martes solamente, volver el proximo lunes tambien era complicado, muchos dias tambien es mas dias de Hotel, al final lograron conseguir que saliera el sabado a las 8 de la noche, llegando como a las 2 de la tarde a Fargo (3pm hora de chile) y volviendo el jueves (mañana) a las 3 de la tarde para llegar a las 8 am del viernes. No estaba mal, 4 noches en Fargo y con un dia libre :D

A las 5 sali de mi casa, nadie me acompaño al aeropuerto, sin embargo no tuve inconvenientes, en el aeropuerto comi unas donas y me conecte a internet a conversar un rato con unos amigos mientras esperaba el avion, me tocaria viajar toda la noche.



Salimos de santiago a las 20:44 camino a atlanta, el vuelo fue en general sin incidentes, elegi ventanilla :S aunque no se veia nada para fuera, me desperte como a las 5 a tomar desayuno, a esas alturas ya habia terminado de leer el libro 7 de Harry Potter que habia llevado, a las 6:30 casi puntual llegamos al terminal de Atlanta.

Aca debia rescatar mi maleta y mandarla al otro vuelo, no tuve mayores inconvenientes, debia ir a aduana para ver si me dejaban entrar a gringolandia, en la fila conversaba con un par de abuelitos que estaban super nerviosos por que no sabian ingles, yo tambien lo estaba, por que tampoco lo hablo.

Hasta ese momento no me habia complicado, como el avion venia de Chile habia bastante gente que hablaba español, pero pasando la aduana el tema ya no seria tan facil. El resto de gringolandia no es como Miami donde gran parte de la gente habla español, aca me seria muy dificil encontrar a alguien.

No tuve dramas con la Aduana, le pedi al chico que hablara lento por que no sabia y solo me pregunto cuantos dias estaria y si era primera vez que viajaba, le mostre en el pasaporte que ya habia estado antes y que solo estaria 4 dias, asi que me timbro la papeleta para estar 30 dias y eso seria todo. primera prueba pasada :D

Ahora por la maleta, a entregarla y tomar un tren para ir hasta donde debia tomar el siguiente avion que salia en 3 horas mas. No es facil dormir arriba del avion, y las butacas del aeropuerto se veian comodas :D una siestecita no me venia nada de mal, pero debia estar atenta para no perder el vuelo.

Andaba un poco perdida con la hora, mire el celular y me mostraba la hora local, al parece se sincronizo solito, pues prendi el computador un rato a ver si conseguia internet y tenia el celular una hora menos. No consegui internet alli, no era gratis como en santiago.

Por fin a subirse al avion, a Mineapolis y luego a Fargo. Atlnata a Mineapolis no tuve mayores incidentes el viaje fue tranquilo y creo que dormi unos minutos, no daba mas del sueño, cuando psaron preguntando que me servia ya no entendi nada, creo que dijieron "water" asi que eso pedi, me fui a pura agua no mas.

El ultimo avion era mas chiquito, epnas habia espacio para poner los pies, los buses del transantiago tienen mas espacio!!, tenia ventana y al otro lado se sento un señor que se sento, se coloco esa mascara en los ojos y todavia no despegaba el avion y ya estaba roncando!! mas encima me dieron ganas de ir al baño y como iba a molestar al caballero si roncaba que daba envidia! los demas pasajeros me quedaban mirando a cada rato. Con los ronquidos ni "water" entendi, asi que la chica me dejo un jugo de naranja y agua :D

Y llegue a fargo! ahora como me voy al hotel?? habia impreso la reserva, asi que me acerque a una chica a ver si podia conseguir taxi al hotel mostrandole el papel, llamo a otro chico y llamaron al hotel por telefono y me pidieron una van :D menos mal por que ya me estaba complicando, olvide traer dolares y no habria sabido como pagar. Vi un cajero automatico (ATM) y logre sacar dinero, problema solucionado! al subir a la van me di cuenta que la rueda de la maleta estaba rota :( y no era mia.

Llego la van y era gratis, asi que cero drama! Con mi papelito de la reserva no tuve problemas con la habitacion, habitacion doble, 2 camas de 2 plazas, microondas, cafetera, esta genial :D Internet a la habitacion, piscina! gimnasio, wow!! me conecto un rato, aviso que llegue ok, debian llegar al mismo Hotel una amiga mexicana que venia al mismo curso, pregunto y no habia llegado, me tiendo a dormir un rato, me dieron cerca de las 11 de la noche! bajo a llamarla por telefono y si habia llegado! Salvada! ya tendria quien me ayudara con el ingles.

El dia lunes nos fuimos en la VAN a Microsoft, el edificio era una combinacion de materiales muy bonito, la entrada era de madera, al entrar se sentia el calor, comparado con el frio ha hacia fuera era muy agradable, me entregaron una credencial con mi nombre, estaba contenta de estar alli. Esperamos un rato y nos llevaron a una sala donde seria la clase, ya habian llegado mas personas y solo faltaban unos chicos de mexico los cuales al final no llegaron.



Habia otro chico de Dallas que tambien era mexicano, por lo que ya eran 2 personas que me podian ayudar cuando me viera complicada.

La presentacion de cada uno de nosotros fue en ingles, me presente diciendo quien era y luego Lulu termino contando mas sobre mi, lo que le habia contado, que hacia y que certificaciones tenia. Luego comienzan las clases.

Los temas eran principalmente enfocados al como realizar las clases y que tipo de personas nos podiamos encontrar, como manejar situaciones, algunos juegos, sobre el humor, tener cuidado con las tallas, mantener el control y lo que mas recalcaban, ser profesional en todo. Tambien hablaron de la forma de vestir, etc, siempre siendo profesional. Todo en ingles, pero me apoyaba en las ppts que mostraban, las palabras que lograba captar y el lenguaje no oral que usaba el profe, la forma de moverse, los tonos de voz, el como representaba lo que iba diciendo me ayudo muchisimo a entender varios temas que solo con las palabras no habria entendido.

Nos atendieron super bien alli, la comida sensillamente genial, teniamos cafe y bebidas a nuestra disposicion, asi como fruta y galletones deliciosos, nada que decir.

Ese dia nos llevamos una tarea, al dia siguiente debiamos realizar una presentacion usando los recursos de los que habiamos hablado, la forma de expresar, moverse, mirar al publico, los recursos como la pizarra, papelografo, etc. Esta presentacion deberia ser un tema relacionado con Dynamics (descartada la presentacion de DFS) y no debia durar mas de 10 minutos.

Ok! sobre que la hago? que tengo para mostrar? estuve revisando los materiales que tenia y me encontre con las imagenes de la instalacion de CRM4 que hicimos en la oficina con un compañero, genial! de eso rpesentaria, instalacion de CRM4, ademas que la mayoria de los asistentes tenia como especialidad CRM, asi que al menos entenderian de que les estaba hablando. me enfoque en los prerequisitos y usaria como nota de humor la referencia a las instalaciones NNF, genial!

Tenia la maquina vistual para demos, asi que con ella mostraria cada una de las cosas que mencionaria, el AD, Exchange, SQL, IIS, etc, Luego finalizaria con una rapida secuencia de la instalacion y listo. Una par de ensayos y a dormir!

Desperte a las 8, a esa hora salia la Van a Microsoft!!! me levanto rapidamente, meto las cosas a la mochila, no debia olvidar el disco, los cables, suena el telefono y me avisan que ya se van, termino de cerrar la mochila y salgo mientras termino de ponerme las botas en el ascensor.

Al llegar a clases y luego del desayuno, nos indican el orden en que saldremos, me todo el 3, seria la tercera en presentar, nos evaluariamos entre todos, el profesor, 2 personas mas que estaban apoyando el curso y los 7 asistentes contandome a mi, las mas importantes eran las evaluaciones de los que no eran asistentes, al menos para mi.

Llego mi turno y la maquina virtual aun no partia, no importa, la presentacion la realice en español y en la medida que podia hablaba algunas partes en ingles, la ppt la hice en ingles, hable de lo importante que es revisar los requisitos, todos rieron con lo del NNF y la forma en que recalque que la instalacion no era asi (si no conocen la talla, vayan a la proxima charla!), luego termino de levantar la maquina virtual y mostre las cosas que habia estado conversando, me avisan que van 9 minutos de los 10 asi que era el momento de mostrar mi instalacion flash y finalice justo a tiempo sin dejar tiempo para preguntas. Evaluacion final 9, 9 y 8 (del 1 al 9)

Muy buenas las presentaciones, aproveche de pedir uno de los videos que mostraron sobre una pizzeria, estaba genial!

El resto del dia trascurrio en una clase sobre Virtual PC 2007 y luego del almuerzo un recorrido por las instalaciones en Microsoft, nos contaban hacerca del edificio que se estaba construyendo, la forma de trabajar que tenian, nos paseamos entre los puestos de trabajo, nos mostraron las distintas areas, las cafeterias, salas de reunion, el "nido de aguilas", los arboles!, la nieve, el como estaban construidos los edificios, fue genial, solo tenia ganas de quedarme alli y no volver a Santiago.

El resto del dia y el dia miercoles sali de compras, no compre muchas cosas, el presupuesto no era grande, compre regalo del dia de la mama y algunas cosas para los chicos, queria levar recuerdos como llaveros a mis amigos, pero no encontre que dijieran Fargo, casi todo decia North Dakota, aca en el aeropuerto tampoco veo algo asi, si, ya estoy en el aeropuerto de Fargo esperando el avion a Mineapolis.

El objetivo del viaje ya esta cumplido, revise en el sitio de MCP y ya estoy en estado de Accepted para ser MCT, sin embargo me falta pagar el fee, eso tendra que esperar un poco.

Saludos!

Isa

sábado, abril 05, 2008

La Migracion (parte 4 y Final)

Viene de la parte 3.

Al migrar la información que se tiene en los shares actualmente hay que tener el cuidado de conservar los permisos NTFS, para este proyecto estamos frente a 2 situaciones, la primera, el origen se encuentra en otro dominio y los usuarios no coinciden, por lo que hay que realizar un levantamiento de los permisos existentes, crear los usuarios necesarios y regenerar los permisos.

Para la segunda situación, en que el share original se encuentra en el mismo dominio por lo que podemos realizar la copia directamente usando el comando xcopy. En esta migración veremos este segundo caso y sobre el realizaremos algunas mediciones.

El Server de origen no tiene DFS instalado por lo que no podemos usar replicación para copiarlos, una vez realizado el levantamiento de los shares que migraremos, para esto usamos el comando net share, ejecutamos:

Net share > shares.txt

Otra forma es en use computer management>shared folders>shares y exportarlo a un archive de texto.

Con esto generamos la lista de los shares, luego el archivo lo limpiamos para dejar solo aquellos que nos interesan, un ejemplo del archivo seria algo como lo siguiente:

Share1
Share2
Share3

Ya con el archivo vamos a crear los shares, para eso usaremos el comando net share de forma de automatizar la creación, en el disco donde los dejaremos generamos un bat con el siguiente comando:

for /f %%S in (shares.txt) do mkdir %%S

Con esto en ambos servers tenemos los directorios, ahora a compartirlos con el siguiente comando en el bat:

for /f %%S in (shares.txt) do net share %%S=%%S

Solo nos resta copiar los permisos desde el share original, esto lo hacemos con el siguiente comando en el bat:

for /f %%S in (shares.txt) do permcopy \\originalserver %%S \\newserver %%S

En este punto, cuando estaba buscando el comando a usar para copiar los permisos, me encontré con el error: “network Error 2310” busque la razón para el error y no la encontraba, cuando ya me resigne a copiar los permisos a mano ejecute el robocopy de prueba y me di cuenta cual era el problema, no tenia permisos!! Asi que solucionado el problema de permisos para mi cuenta pude completar el bat.



Sin embargo nos encontramos con un “pequeño” problemita que nos dio un poco de dolor de cabeza, access denied!

Si compartimos un directorio “a mano” nos encontramos un mensaje pidiéndonos confirmar la acción pero como lo hacemos en nuestro bat?

La respuesta es deshabilitando User Account Control mientras realizamos la actividad y luego volviendolo a habilitar, esto requiere reboot. Para desabilitarlo ejecutamos: MSCONFIG y vamos al tab Tools, buscamos Disable UAP y click en Launch. Reiniciamos, ejecutamos los scripts y lo volvemos a habilitar de la misma forma pero seleccionando Enable UAP.



Hasta acá tenemos listos los share con sus permisos, nos falta crear los folders dentro de los namespaces. Probablemente es posible generarlos vía línea de comando como hicimos el resto usando power shell o algun comando pero no encontré.

Para las replicaciones encontré esta guía que esta bastante interesante:
DFS Operations Guide: Using the DFSRAdmin Command-line Tool
http://www.microsoft.com/downloads/details.aspx?familyid=49caf978-49e9-4eb6-9cc9-72b5dd160505&displaylang=en

El como configurar los folders y replicaciones ya lo revisamos anteriormente, con los que creamos recién solo nos esta faltando copiar la data y ver como se trasmite al otro Server.

Primero copiamos la data usando:

Robocopy \\server1\share1 \\server2\share1 /COPYALL /S

Pero antes de ejecutarlo dejamos performance monitor monitoreando.



(Esta bonito el Performance Monitor de 2008)

Esta grafica muestra el trafico de red de la copia que estamos haciendo, la línea roja son los archivos que estamos migrando al nuevo servicio, las líneas azul y verde es la sincronización que esta ocurriendo entre ambos servidores.

El comienzo de la replicación es casi instantáneo, apenas se comenzó a copiar los archivos estos comenzaron a aparecer en el otro Server. Sin embargo al finalizar la copia continuaban copiándose archivos entre ellos por algunos minutos mas como muestra la siguiente grafica.



Solo resta que los usuarios lo comiencen a usar.

Saludos!

Isa

domingo, marzo 30, 2008

La configuración (Parte 3)


Viene de la Instalacion - Parte 2

Ya tenemos ambos servidores con el servicio instalado, tenemos claro también que es lo que queremos migrar, sin embargo se presenta la problemática de definir el espacio de nombres a usar.

Las ventajas de usar Espacios de Nombres son principalmente 2:

  • Permite a los administradores agrupar directorios compartidos localizados en distintos servidores y presentarlos a los usuarios como un árbol virtual de directorios.

  • Incluye beneficios como aumentar la disponibilidad de los datos, compartir carga, simplificar la migración de los datos de un servidor a otro.

  • Por lo tanto, elegir un buen nombre, adecuado al uso que se le dará y que sea fácil de recordar para los usuarios es importante.

    Después de darle varias vueltas por fin logramos encontrar los nombres para nuestro servicio, esta es la primera parte, como se trata en este caso de servicios que se están prestando a los usuarios, pero a través de un nombre como \\server\share y ese Share además ya tiene permisos definidos los cuales no deseamos perder tenemos que generar también una estrategia de migración.

    Vamos al Server manager, a DFS Management y en el menú de acciones o usando el botón derecho seleccionamos “New Namespace”.





    Seleccionamos usando Browse el Server a usar para dar servicio a ese namespace.



    Seleccionamos el nombre que le colocaremos y luego el botón Edit Settings



    En esta pantalla podemos cambiar por ejemplo el path o share que usaremos para el espacio de nombre, tambien podemos cambiar los permisos que usaremos, en nuestro caso, como estamos realizando una migración, usaremos los mismos permisos que tenia el share Original. Continuamos con OK y luego next.

    A nivel de espacio de nombre es mejor dejar los permisos en readonly.



    Validamos que tenemos seleccionado Domain-based y continuamos con Next, nos muestra un resumen de todo lo que acabamos de configurar y hacemos click en “Create” para que cree el espacio de nombres, una vez listo seleccionamos Close.

    Como lo que deseamos es alta disponibilidad, necesitamos agregar el segundo servidor, así que volvemos al administrador seleccionamos el espacio de nombre recién creado y en el menú de la derecha seleccionamos “Add NameSpace Server”. Nuevamente buscamos el Server a usar con el boton Browse, editamos los settings, le damos OK y lo creamos. Ya tenemos el espacio de nombre publicado en ambos servidores, nos indico que el servicio no estaba en ejecución en el segundo Server, por lo que le confirmamos que lo levantara, lo inicio y termino de crearlo sin problemas.

    Si volvermos al Server Manager veremos ambos servers sirviendo al mismo namespace.



    Ahora nos estaría faltando generar los shares donde dejaremos los archivos a publicar.

    Antes de configurarlos, vamos al sistema de archivo y creamos los shares que usaremos como folders del namespace. Al configurar los permisos debemos tener las mismas consideraciones que los shares que siempre hemos usado, tenemos 2 niveles de permisos, los del share y los de NTFS, siempre es recomendable manejar los permisos usando grupos mas que cuentas individuales, así si deseamos darle acceso a otra cuenta mas, solo la agregamos al grupo y queda con todos los permisos necesarios. En nuestro caso ya se estaba siguiendo esta práctica.

    Si usamos como nombre del Share un nombre terminado en $ este nombre no aparecerá al buscar los share del servidor, como no deseamos en esta oportunidad que los usuarios accedan el directorio usando el share del Server sino que a través del espacio de nombre usaremos los nombres terminados en $

    Vamos nuevamente al Server Manager, seleccionamos el espacio de nombre y en el menu de la derecha click en “New Folder”



    Con el botón Add buscamos los shares que recién creamos en ambos servidores. Una vez seleccionados los share, le damos OK y nos sale el siguiente mensaje:



    Como lo que deseamos hacer es precisamente generar una replicación, seleccionamos Yes y nos abre el Wizard para configurar la replicación. Usaremos los mismos nombres que se usaron para los folders, seleccionamos el servidor primario, este servidor será el que se usara como principal para la replicación Inicial, pues una vez que este sincronizado comenzara a funcionar en modalidad multimaster, en nuestro caso es irrelevante ya que ambos directorios están vacíos.

    Continuamos con next y nos encontramos con algo entretenido, seleccionar la topología de replicación que deseamos usar.



    Como solo tenemos 2 nodos no hay mucho donde elegir, sin embargo en la configuración realizada para la charla usando los 2003 R2 y el 2008 teníamos 3 servidores por lo que nos daba las 3 opciones.

    Seleccionamos Full mesh y continuamos, en la pantalla siguiente nos muestra las opciones de ancho de banda y los tiempos en que se realizara la replicación, como necesitamos que esto sea bastante online y tenemos anchos de bandas buenos lo dejamos con la opción por defecto, replica continua y Full, nos da un resumen de lo que configuramos y seleccionamos create.

    Una vez listo le damos ok, nos da un mensaje diciendo que se replicara una vez que todos los protagonistas se enteren de la nueva configuración.

    Si vamos al otro servidor ahora veremos que el directorio C:\DFSroots ya esta creado, dentro de el veremos los shares correspondientes a los namespaces y dentro de ellos, links a los shares que componen los folders que configuramos.

    Al entrar al Server Manager veremos que no estan las configuraciones que acabamos de hacer, para poder verlas debemos agregarlas seleccionando “Add namespace to Display” o “Add Replications Groups to Display”

    Seguimos en la parte 4 migrando la información a este nuevo servicio y midiendo la utilización de la red vs la lo que estaba en producción.

    Saludos!

    Isa

    sábado, marzo 29, 2008

    MCSE!!!!! (Parte 2)

    El primer paso era conseguir los vouchers, sin ellos no podia dar ningun examen y para cubrirme las espaldas en caso de que alguno no pase alguno tenia el second shot que sigue vigente hasta el 30 de Junio.

    3 Examenes, 3 vouchers :D

    El primero para el Martes, era un examen que habia estado estudiado con los chicos de la oficina, asi que solo me restaba tomar esos temas que nos faltaban, sino lo pasaba podia reagendarlo y al menos ya conoceria como era el examen.

    El 18 a las 10 de la mañana estaba lista para dar el examen, muy nerviosa, habian varios temas en que no tenia mucha seguridad, RRAS, IPSec, si salian muchas preguntas sobre eso no llegaria al puntaje.

    Con este examen no solo daba un paso mas para el MCSE, sino que obtenia el MCSA (Microsoft Certified System Administrator) y ademas lograba el MCBMSP (Microsoft Certified Business Management Solutions Profesional) en Instalacion y configuracion de Microsoft CRM, asi que si logaba pasarlo y los demas no, ya tenia mucho avanzado.

    Cuando sali no la queria creer :D habia pasado! ya tenia 2 certificaciones mas, estaba Feliz. Solo 2 examenes mas...........

    Mande mensajes a mis amigos, hable por telefono con otros, todos super contentos, una llamada especial me dejo mas satisfecha que las demas.

    El dia Jueves me tocaba el proximo, solo tenia lo que quedaba del Martes mas el Miercoles para estudiar, pero como tambien era de Networking era la misma tematica, al menos eso pensaba yo.

    Al estudiar los temas me di cuenta que no era tan igual, el 293 tenia otro nivel, estaba mas orientado a diseño, planificacion que a operacion, sin necesariamente ser un examen de diseño, las preguntas serian mas complejas, se necesitaba un nivel mas profundo y lo estaba subestimando, aunque igual estaba muy nerviosa.

    Llego el dia Jueves, no solo estaba nerviosa sino que ademas me sentia un poco sola en este proceso, si, tenia amigos apoyandome, pero no es lo mismo, algo me faltaba.

    Comienza el examen, upps! primera pregunta tenia mis dudas, segunda pregunta, mas dudas, tercera pregunta......... estaba llena de dudas, no me sentia bien, sabia que no lo aprobaria, solo deseaba que terminara pronto. Failed. Al salir no llame a nadie, no mand ningun mensaje, esperaria a que en prometric subieran el resultado y lo volveria a rendir, por algo lo habia inscrito con second shot, con esto veria si de verdad funcionaba esa opcion.

    Ya eran pasadas las 4, pase a comer algo a un local y me fui al cuartel de Bomberos a revisar los temas que mas habia fallado, sentia dolor de cabeza, aproveche de comprar paracetamol, en el cuartel habiamos dejado bebida el dia anterior asi que aproveche de tomarmelo, sin embargo esa sensacion de que una burbuja comenzaba a envolverme era cada vez mas pesada, poco despues de las 6 sali de alli con la intencion de irme a casa, no me sentia bien.

    Desde hace unos meses, probablemente 1 año, he tenido problemas en el metro, principalmente en el metro, pierdo las fuerzas de repente y me caigo, a veces me doy cuenta y pido el asiento o salgo al anden a sentarme, a veces en el suelo, pero es cada vez mas seguido, a veces en el carro, otras poco antes de llegar a la estacion, casi todas relacionadas con el metro.

    Subi en la estacion Plaza de Armas con direccion a Vicente Valdes, alli haria transbordo a la linea 4 para llegar a Hospital Sotero del Rio donde tomaba colectivo hacia mi casa, sin embargo ese dia el recorrido seria bastante mas largo de lo presupuestado, en estacion Bustamante tuve que bajarme, me sente y estuve alli viendo como pasaban los trenes cargados de gente, parece que habia partido del Colo pues algunos bagones tenian gente saltando y gritando por su equipo, cuantos pasaron?? no lo se, la pesadez que sentia bajo y me anime a volver a subir, no se que hora seria.

    Pasado Irarrazabal ya me sentia mal de nuevo, el vagon elegido no estaba tan lleno, pero igual opte por bajarme en la estacion siguiente, nuevamente vi pasar vagones llenos de gente, cuantos por metro cuadrado habrian? 4? 5? La hora pasaba, los trenes pasaban, queria llegar a mi casa. En uno mas desocupado me subi, pero en las estaciones siguiente comenzo a llenarse y alejarme de la puerta.

    Pasando la estacion Pedreros nuevemante quise bajarme, al llegar a la estacion avance hacia la puerta, ya con poca fuerza pero solo llegue para ver como las cerraban quedando apoyada en ellas, en mi mente gritaba Ayuda!! y nadie me escuchaba, el viaje a Bellavista de la Florida era eterno, volvi a gritar y la voz no salia, la burbuja en torno de mi comenzaba a cerrarse, el tren entro a la estacion y veia los asientos pasar frente al vidrio, debia fijarme donde estaban los mas cernanos para ir a sentarme apenas abrieran las puertas, el tren se detiene, comienzan a moverse las puertas .........

    Continuara...

    FT, estas leyendo?? :P

    Saludos!

    Isa

    MCSE!!!!!

    Hace unos años atras, en el 2002, tras un curso de Windows 2000 Server se me presento la opcion de rendir los examenes de certificacion, el curso abarcaba tanto server como profesional, asi que me preparaba para rendir ambos, ademas el centro en que tomamos el curso nos apoyaba en el proceso permitiendonos dar 3 ensayos antes de rendir el examen.

    Asi obtuve mi MCP el dia 6 de marzo de ese año, hace 6 años atras.

    Y me gusto la sensacion de satisfaccion al lograr pasarlo, el que te certifiquen que sabes, la adrenalina del momento en que te entregan el resultado, quieres ir por mas, y como me gusta ponerme metas altas queria el MCSE, no me servia el MCSA, queria mas.

    Fue asi como me hice una lista de los examenes a rendir y manos a la obra, el primero fue de 2000 profesional, el segundo de server. Como tenia experiencia y bastante con exchange, me tire a dar el examen sin mucha preparacion, y lo pase :D eso me dio mas confianza y segui con el de networking en 2000, como me gusto el tema, vamos por el de diseño de networking!!

    Sin embargo, hasta ahi llegue, en Diciembre del 2002, cuando ya veia cercana mi meta, con el 5to examen de 7, un failed me trunco los sueños, ese fue el ultimo que me pagaba la empresa y solo me habian faltado unos pocos puntos, una pregunta mas y lo pasaba, ese dia sali triste del centro, pero tendria que pasarlo, por tema de orgullo al menos, tenia que pasarlo.

    En Marzo del 2003 lo volvi a presentar y lo pase, sin embargo seria el ultimo en mucho tiempo.

    Por cosas del destino o de alguien que anda por alla arriba cuidandome, en diciembre del 2006, cuando despues de un tiempo sin trabajo y de trabajar en lo que fuese recibo una llamada invitandome a dar un examen para postular a una Beca por una certificacion en Microsoft CRM, unas semanas antes habia respondido a una invitacion que me llego a traves de los boletines donde decia "Certificacion Gratis" asi que sin fijarme en que era habia postulado y estaba preseleccionada!!

    CRM? Que es eso?? :S mañana a las 2 el examen? ok! alli estare!! Google!!!!! busque la informacion, estuve leyendola, y me presento al dia siguiente. Cuento corto, quede seleccionada y durante Enero y parte de Febrero del 2007 fueron las clases, el objetivo era tener al menos 2 de las 3 certificaciones meta que fue cumplida. En Junio aprobaba el tercero al rendirlo por segunda vez.

    Esta certificacion me dio la oportunidad de entrar a trabajar en una empresa Partner de Microsoft, al ingresar alli me motivaron a terminar mi sueño truncado.

    Esta vez iba por el MCSE en 2003, de los 5 examenes que tenia rendidos solo 2 me servian en la nueva malla, asi que me faltaban 5, 70-290, 70-291, 70-293, 70-294 y un electivo, el cual pensaba seria el 70-431 ya que me toca trabajar mucho con SQL Server, pero la historia cambiaria un poco en el camino, solo un poco.

    En diciembre, y despues de que insistieran mucho de que podia pasarlos me anime a dar el 70-290 y luego tambien en diciembre se me presento la oportunidad de rendir los Examenes Beta de 2008 de los cuales supe los resultados en Marzo, los de 2008 me contaron como electivo asi que ya no necesitaba el 70-431, solo me faltaban 3 :D

    A los pocos dias me llego la noticia del retiro de los examenes de 2000, esto era un duro golpe a mis certificaciones, los 2 examenes que tenia al comenzar ya no me servirian y si no obtenia mi MCSE en 2003 antes del 31 de Marzo tendria que dar 2 examenes mas (Noooo, el de vista nooooooo!!!!!!!!!) asi que como se cancelaron los planes que tenia para mis vacaciones que ya estaban agendadas las 2 ultimas semanas de Marzo quise hacer uso de esas 2 semanas para lograr mi meta, asi que me arme de mis maquinas virtuales, de la Library de microsoft y con el apoyo de mis amigos y me lance en la aventura.

    Continuara ..........

    sábado, marzo 22, 2008

    La Instalacion (Parte 2)

    Viene de la Problematica - Parte 1

    Instalamos los servidores Windows 2008, se ingresaron al dominio y vamos ahora a instalar los roles en las maquinas.



    Antes de comenzar a instalar los roles nos tenemos que asegurar que el dominio este extendido para soportar las características de DFS que queremos usar.

    Ejecutar adprep.exe /forestprep (La herramienta de línea de comandos adprep.exe está disponible en la carpeta cmpnents\r2\adprep del segundo CD de instalación del sistema operativo Windows Server 2003 R2.)

    Para realizar esta actividad es necesario que se realice con un usuario que tenga los privilegios para hacerlo sino tendremos el siguiente error:




    Una vez validadas la pertenencia a los grupos mencionados podemos proseguir con la ampliación del schema, este comando es ejecutado en el controlador de dominio que tiene el rol de schema master.

    Al ejecutar el comando queda esperando una confirmación de que todos los DC que son Windows 2000 están con al menos SP1, en nuestro caso no tenemos DC con 2000 así que colocamos la C para continuar.



    Después de unos minutos ya tenemos el schema actualizado y listo para trabajar con DFS.

    Volvemos a las maquinas 2008 para la instalación del Rol.



    Click en Add Roles, nos muestra la pantalla Before You Begin y colocamos next, seleccionamos File Services. Esta maquina no tiene otros roles por el momento.



    Next, nos muestra una introducción al Rol y links a información adicional respecto de lo que estamos instalando, seguimos con next, en la pantalla nos muestra solo seleccionado el Servicio de File Server, marcamos además Distributed File System, lo que nos marca automáticamente DFS Namespaces y DFS Replication.



    Continuamos con Next, por defecto nos da la opción de configurar inmediatamente un espacio de nombre, sin embargo marcamos la opción para crear después el espacio de nombres usando la consola.



    Continuamos con Next, con lo cual nos muestra un resumen de lo que se instalara.



    Click en Install para que se realice la instalación, una vez finalizada nos muestra la siguiente pantalla.



    Cerramos la instalación y volvemos al administrador



    Nos muestra en error el servicio por que no configuramos ningún espacio de nombres, por lo tanto el servicio quedo abajo.



    Iniciamos el servicio y se sale el error. Cerramos el Server manager y lo volvemos a abrir para que tome bien los snap-ins



    Se realiza la misma actividad en el segundo Server 2008.

    Seguimos en la parte 3.

    Saludos!

    Isa

    domingo, marzo 09, 2008

    La problematica (Parte 1)

    En una empresa donde tenemos servidores y usuarios repartidos por todo la ciudad, país o el mundo, el compartir la misma información de forma eficiente se ha hecho critica, la idea es tener en todos los lugares involucrados la información lo mas actualizada posible y que sea accesible en forma rápida.

    Una de las formas es a través de File Shares, y uno de los comandos útiles para esto puede ser Robocopy, con el cual podemos mantener sincronizados 2 carpetas en modalidad Mirror y en modo de vigilancia, de manera que cuando un archivo es modificado este sea replicado hacia el otro lado.

    Tenemos 2 servidores en los cuales están las carpetas compartidas, la solución planteada esta implementada de modo que durante la noche se ejecuta Robocopy en modalidad Mirror ya que durante el día, la actividad de las carpetas no permite tener una copia permanente de su contenido a medida que se va modificando.

    Se tiene en región un Server pequeñito que cumple la función de Domain Controler y DNS, se piensa colocar otro servidor para la función de File Server y Print Server, también se le piensa colocar otros servicios aprovechando que es una buena maquina pero eso no nos compete por ahora.

    Uso del ancho de banda usando Robocopy.

    Ya anteriormente había medido la utilización de Robocopy, acá nuevamente lo pondremos bajo la lupa pero esta vez midiendo su desempeño a través de la red.

    La prueba será simple, tenemos un archivo Word de casi 6MB con varias imágenes en el share de informes de instalación del servidor en Santiago.

    La línea amarilla nos muestra la cantidad de información transmitida en la sincronización.



    Esta medición usaremos como base para la comparación de más adelante. Si el archivo no es modificado y realizamos nuevamente la sincronización, el archivo no es trasmitido.

    La siguiente Imagen nos muestra cuando el archivo estaba siendo editado y luego es guardado. Una vez guardado se ejecuta la sincronización nuevamente trasmitiéndose el archivo completo.




    Esto se esta realizando entre los 2 Domain Controlers usando Windows 2003. El siguiente paso es instalar los Windows Server 2008 para implementar DFS que fue lo que se planteo cuando se nos invito a participar en ITPro Momentum, el diagrama de cómo debe quedar esto se presenta en la siguiente figura:



    Nos leemos en la próxima parte!

    Isa