Social Icons

twitter facebook google plus linkedin

lunes, 28 de marzo de 2011

Instalacion de servicio de Controlador de Dominio en Windows 2003 Server

Hola Amigos, durante este semestre estare cursando la asignatura de "Taller de Sistemas Operativos II" y la temática principal es Windows Server 2003. Así que estaré metiéndome a fondo en este tema.
El primer artículo de la "serie", si es que se puede llamar así, es sobre la instalacion del servicio de Controlador de Dominio de Active Directory en casi 20 pasos.
Al ver las imagenes, se darán cuenta que el asistente es bastante intuitivo y no hay que hacer mayores cambios en la configuración.
Generalmente, si se deja las opciones por defecto, queda bien.

Paso #1: Seleccionar la tarea a hacer.
Seleccionar la opcion de "Agregar Funcion".


Paso #2: Pasos preeliminares
Nos dará una serie de instrucciones que debemos seguir. Si hemos cumplido con todas, le damos siguiente.


Paso #3: Seleccion de la funcion a instalar.
Dentro del listado, nos muestra todos los servicios disponibles que se pueden instalar. Seleccionamos el de Controlador de Dominio


Paso #4: Ejecutar el asistente.
Solo hacemos click en Siguiente y se iniciara el asistente de instalacion.


Paso #5: Inicio del asistente.
Solo hacer click en continuar.


Paso #6: Compatibilidad con Sistemas operativos
Nos advierte sobre la compatibilidad que tendra nuestro Controlador de Dominio con los distintos sistemas operativos que existen en el mercado hasta la fecha de liberacion de Windows Server 2003. Solo hacer click en Siguiente.


Paso #7: Tipo de controlador de Dominio.
Nos dará la opción para instalar un Controlador de dominio nuevo o instalar un controlador de dominio, dentro de un dominio existente.
Seleccionamos controlador de dominio para un dominio nuevo.


Paso #8: Crear Nuevo...
Crear nuevo bosque, dominio secundario en arbol de dominios existentes, arbol de dominios en un bosque existente. Seleccionamos la primera opcion.


Paso #9: Nombre de Dominio
En este paso, le ponemos el nombre de dominio a nuestro dominio (obvio). Si nuestro servidor DNS está ubicado en otro lado, nos dará unas advertencias que las mostraré en este jou-to.


Paso #10:Nombre NetBIOS del Dominio
Este nombre funcionará como una especie de alias del dominio. Generalmente es el nombre del dominio, pero sin la extensión.


Paso #11:Carpetas de la base de datos del registro.
Es el lugar en donde se almacenará la información de nuestro Controlador de Dominio. El lugar donde se almacena es correcto, pero en caso de fallas, es preferible tenerlo en una partición distinta a la principal.


Paso #12:Volumen del sistema compartido
Este directorio almacena una copia de los archivos del servidor. Este contenido se replicará el los futuros controladores de dominio que se agreguen al árbol.


Paso #13: (Opcional) Diagnostico de Registro DNS
Esto ocurre cuando el servidor de DNS está alojado en otro lugar. Como yo estaba instalando el CD en una máquina virtual, es lógico que tendría problemas con el servidor de DNS. La opción que aparece por defecto (La segunda) Nos sirve en este caso.


Paso #14: Permisos
Establecer con que sistema operativo (de la familia de Windows) va a ser compatible nuestro CD. Escogemos la segunda opcion. Pocos dominios cuentan con clientes inferiores a Windows 2000.


Paso #15: Contraseña de Modo de Restauración
En el caso que casi todo falla, es posible entrar a recuperar a un entorno de recuperación de Active Directory y para que sepan, la cuenta de Administrador del sistema normal, no es la misma para la recuperación. En este paso, hay que indicar una password para ese usuario. Se puede dejar en blanco, pero en producción es IMPERDONABLE si es que queda en blanco.


Paso #16: Resumen.
Resumen. Nada mas. Nos mostrara la configuracion final. Eso. hacer click en siguiente.


Paso #17: Instalacion.
Nothing to do.


Paso #18: (Opcional) Configuracion de IP
Pelmazo yo. Se me olvidó configurar la tarjeta de red. Para prestar cualquier servicio, es ultra archi necesario que la interfaz de red cuente con una IP estática. Si es que no la hemos configurado, el asistente de instalación del servicio de Controlador de Dominio, nos dará la opción de configurar la tarjeta de red. Yo la dejé así.


Paso #19: Finalizacion de la Instalacion.
Aqui te muestra que terminó y que solo resta reiniciar. Reiniciamos ahora!


Paso #20: Login.
Aqui nos damos cuenta si realmente nos loguearemos dentro del dominio. Nos saldra el boton de "Opciones", hacemos click en el y veremos en nombre NetBIOS de nuestro Dominio.


Como ven, la instalacion es super sencilla. No tiene mayores complicaciones y lo mas probable es que ustedes lo hagan en menos pasos.
Para el proximo capitulo, veremos como enrolar un Windows XP y asignar unos usuarios.

jueves, 24 de marzo de 2011

FishIE Tank en IE9 y Firefox 4

Hola hola, mi intencion no es lavarles el cerebro ni imponer tecnologias, ni crear una guerra santa, pero si mostrar como se comporta FishIE Tank en Firefox 4 y en Internet Explorer 9.

Para los que no saben, durante todo el desarrollo de Internet Explorer 9, los ususarios podiamos probarlo y enviar un feedback de su funcionamiento. Una de los test diseniados por Microsoft, era el de la pecera y estresaba al navegador agregandole peces y asi medir su rendimiento.

Ahora les mostrare el resultado de ambos navegadores.

[caption id="attachment_1043" align="alignleft" width="300" caption="FishIE Tank en Firefox 4"]FishIE Tank en Firefox 4[/caption]

[caption id="attachment_1044" align="alignleft" width="300" caption="FishIE Tank en Internet Explorer 9"]FishIE Tank en Internet Explorer 9[/caption]


Lo dejo a su juicio

domingo, 13 de marzo de 2011

IMPORTANTE: Cambio de Hora en Chile 2011

Hola Chicos, de acuerdo a la nueva disposición del gobierno, el cambio de hora sufrira variaciones. Segun el sitio del SHOA horaoficial.cl la informacion es la siguiente:
Inicio horario de Invierno:

De acuerdo,  al Decreto Supremo 163 del Ministerio del Interior que extiende el horario de Verano :

a.- En el continente y Antártica Chilena.

A las 24:00 horas del sábado 2 de Abril de 2011, se atrasa una hora pasando a ser las 23:00 del mismo día.
(Quedando como  UTC - 04).


b.- En Isla de Pascua e Isla Salas y Gómez.

A las 22:00 horas del sábado 2 de Abril de 2011, se atrasa una hora pasando a ser las 21:00 del mismo día.
(Quedando como  UTC - 06).


Esta medida tendrá vigencia hasta el segundo sábado del mes de octubre de 2011.


Microsoft ya libero un hotfix para los equipos. Revisen este enlace: http://support.microsoft.com/kb/2519231

Difundir a todos sus contactos!

sábado, 5 de marzo de 2011

Hosts Virtuales en IIS 7.5 y Apache 2

En estricto rigor, cada servidor web debe alojar a un sitio web. Solo basta con imaginar la cantidad de sitios web que existen y la cantidad de maquinas funcionando para levantar cada sitio web (Menos mal existe la virtualizacion, pero aun asi el gasto de recursos sera gigante), para darse cuenta que esta medida es sumamente ineficiente.

Por obra y gracia de los desarrolladores, existe lo que son los hosts virtuales. Estos sirven para almacenar mas de un sitio web, utilizando una sola dirección IP y haciéndole creer al sitio web que esta sobre un servidor web aislado.

Apache 2.0

Apache2 es el servidor web sobre *Nix por excelencia y fue uno de los pioneros en implementar el modulo de virtual hosts. A pesar que su implementacion es a traves de manejos de archivos de texto, es relativamente sencillo. Solo tenemos que manejar los siguientes parametros:

  • ServerName Nombre del Servidor. Es aquí donde se indica el nombre de dominio

  • DocumentRoot Ubicación de los archivos del sitio web.

  • ServerAdmin Correo del administrador del Virtual Host

  • ErrorLog Lugar donde se almacenan los registros de error

  • CustomLog Lugar donde se almacenan los registros de acceso

  • ServerSignature Activar o desactivar la firma del servidor


Estos son los parametros basicos que se pueden configurar. Existen muchos mas que se pueden consultar en la documentacion oficial de Apache.

Es importante tener en cuenta que cada distribución de Linux tiene su forma especial de trabajar la configuracion de Apache. Todo dependera de como se vaya componiendo el archivo de configuracion httpd.conf. Por ejemplo, en Red Hat Enterprise Linux 5 esta todo concentrado en un solo archivo: httpd.conf. En cambio, en Debian la configuración se divide en el directorio de Apache2 en sites-available, sites-enabled, mods-available, mods-enabled, entre otros.

Obviamente, cada configuración tiene sus pros y contras, pero todo funciona a gusto del consumidor. Pero para tranquilidad de ustedes, estimados lectores y colegas, haré un ejemplo sobre Debian y otro sobre Centos.

Se asume que en ambas distribuciones de linux ya se encuentra instalado el servicio

Apache2 sobre Debian

El escenario es el siguiente: Tengo una maquina con Debian 5, servidor grafico corriendo, fluxbox como gestor de ventanas y xterm como emulador de terminal. Un screenshot para aclarar la pelicula:



Para que el ejemplo sea un poco mas real, agregaremos las siguientes lineas al archivo /etc/hosts
127.0.0.1 www.estoesunejemplo.com

127.0.0.1 www.estoesotroejemplo.com

Y reiniciamos el servicio de redes: /etc/init.d/networking y hacemos una prueba de conectvidad a ambos dominios. Tiene que aparecernos algo asi:



Todo bien? Perfecto, entonces sigamos.  Vamos a crear el primer virtual host "www.estoesunejemplo.com". Para esto, crearemos un archivo llamado www.estoesunejemplo.com dentro de /etc/apache2/sites-available y a modo de prueba, anotaremos lo siguiente:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.estoesunejemplo.com
ServerAlias estoesunejemplo.com
ServerSignature On
DocumentRoot /home/estoesunejemolo/www/
</VirtualHost *:80>

Y luego creamos otro archivo de texto llamado www.estoesotroejemplo.com y agregamos las siguientes lineas:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.estoesotroejemplo.com
ServerAlias estoesotroejemplo.com
ServerSignature On
DocumentRoot /home/estoesotroejemplo/www/
</VirtualHost *:80>

Ups! Nos falto realizar un paso. Tenemos que agregar los usuarios estoesunejemplo y estoesotroejemplo y en ambos lados crear los directorios www. Ahora hay que habilitar ambos sitios. En la consola tienes que escribir:
a2ensite www.estoesunejemplo.com
a2ensite www.estoesotroejemplo.com

Y relodeamos el servicio de apache2
/etc/init.d/apache2 reload

Para finalizar, nos queda construir los sitios web para que puedan ser visibles.
Iremos a /home/estoesunejemplo/www y crearemos un archivo que se llame index.html y en su contenido escribimos
<h1>www.estoesunejemplo.com</h1>

Para el sitio www.estoesotroejemplo.com tenemos que hacer lo mismo, pero en su respectivo directorio y en el contenido del index.html poner
<h1>www.estoesotroejemplo.com</h1>

Y voila! Al hacer una prueba, si entramos en www.estoesunejemplo.com en algun navegador web (usare lynx) nos mostrara lo siguiente:



Y listoco. Eso seria con Debian. Vamos con Centos.

Apache2 sobre Centos

Si la implementacion en Debian es sencillo, en Centos es mas sencillo aun. El escenario es es siguiente: Una instalacion comun y corriente de Centos, sin software de escritorio adicional. Solo entorno grafico Gnome y Servidor web Apache2. No he instalado ni quitado ningun software.

[caption id="" align="alignnone" width="150" caption="Escritorio con Centos"]Escritorio con Centos[/caption]

Nota importante para los que instalaron el servidor web desde la instalacion del sistema: Tienen que activar el servicio al arranque con la siguiente orden:
/sbin/chkconfig httpd on

Para que este ejemplo resulte al igual que el anterior, tenemos que hacer lo siguiente:
agregar las siguientes lineas al archivo /etc/hosts
127.0.0.1 www.estoesunejemplo.com

127.0.0.1 www.estoesotroejemplo.com

Y reiniciamos el servicio de redes: service networking restart
Hacemos arrancar el demonio de apache2 y nos aseguramos que vemos la pagina por default:

[caption id="" align="alignnone" width="150" caption="Apache2 Default"]Apache2 Default[/caption]

Abrimos una terminal y vamos a /etc/httpd/conf/ y editamos el archivo httpd.conf con algun editor de texto. Usare gedit porque me acomoda mas. En el archivo httpd.conf tenemos que ubicar la seccion correspondiente a los Virtual Hosts. Exactamente esta ubicado al final del archivo.
El archivo de configuracion nos muestra un ejemplo sobre como podemos usar la caracteristica.
Justo debajo de la ultima linea escribiremos lo siguiente:

 
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.estoesunejemplo.com
ServerAlias estoesunejemplo.com
ServerSignature On
DocumentRoot /var/www/www.estoesunejemplo.com/
</VirtualHost *:80>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.estoesotroejemplo.com
ServerAlias estoesotroejemplo.com
ServerSignature On
DocumentRoot /var/www/www.estoesotroejemplo.com/
</VirtualHost *:80>

Guardamos, cerramos y creamos los directorios correspondientes, estoesunejemplo y estoesotroejemplo, dentro de /var/www/ . Posteriormente, en /var/www/www.estoesunejemplo.com/ creamos un fichero llamado index.html y dentro de aquel fichero escribimos lo siguiente:
<h1>www.estoesunejemplo.com</h1>

Ahora, vamos a /var/www/www.estoesotroejemplo/ creamos un fichero llamado index.html y dentro de aquel fichero escribimos lo siguiente:
<h1>www.estoesotroejemplo.com</h1>

Solo resta reiniciar el servidor de apache y probar cada virtual host. Para reiniciar el servidor, escribimos lo sigueinte: service httpd restart


Cuando me encontraba escribiendo este post, mi notebook se apagó y nunca más encendió. El equipo que estaba corriendo Windows Server 2008 R2 y en el que tenía montada las pruebas, lo estoy usando como workstation con Windows 7. Así que el ejemplo de IIS 7.5 lo haré sobre Windows 7 y terminaré de explicar el ejemplo de Centos con palabras.

Una vez que el servicio esta reiniciado, abrir una ventana del firefox y meter la direccion www.estoesunejemplo.com y veran el titulo del sitio web en grande. Si se van a www.estoesotroejemplo.com, podrán ver lo mismo, pero correspondiente a www.estoesotroejemplo.com.

IIS 7.5

El ejemplo lo pensaba hacer con Windows Server 2008 R2, pero lo haré con Windows 7. Prácticamente es lo mismo.

Para que este ejemplo pueda funcionar de igual modo que los dos ejemplos anteriores, tenemos que agregar las siguientes lineas al archivo C:WindowsSystem32driversetchosts
127.0.0.1 estoesunejemplo.com
127.0.0.1 estoesotroejemplo.com

Se asume que IIS 7.5 ya se encuentra instalado. Podemos hacer una prueba de su funcionamiento abriendo una ventana del navegador y escribiendo localhost en la barra de direcciones. Si el servicio está funcinoando, mostrará una imagen así:

[caption id="" align="alignnone" width="150" caption="IIS 7.5 en Funcionamiento"]IIS 7.5 en Funcionamiento[/caption]

Ahora abrimos el administrador de IIS 7.5. En Windows Server 2008 R2, se encuentra en el menú de administrar servidor y en Windows 7 se encuentra en la administración del equipo.

La administración de IIS 7.5 consta de 3 columnas: Conexiones, Aspectos de configuración y Acciones. Para crear los hosts virtuales, nos centraremos en la columna de Conexiones.

[caption id="" align="alignnone" width="150" caption="Administracion IIS 7.5"]Administracion IIS 7.5[/caption]

En la columna de Conexiones, hay un objeto llamado Sitios. En el objeto Sitios, hacemos click secundario y escogemos la opcion Agregar Sitio Web. Nos motrará una ventana como esta:

[caption id="" align="alignnone" width="321" caption="Agregar Sitio Web IIS 7.5"]Agregar Sitio Web IIS 7.5[/caption]

Y rellenaremos las cajas de texto, tal cual como aparece en la imagen:



OJO: Antes de hacer click en aceptar, hay que hacer click en el boton de Conectar Como y ahí especificamos un usuario con su respectiva password.



En Establecer escribimos el usuario y el password. En mi caso, puse mi usuario.

Hacemos click en aceptar y luego creamos el host virtual haciendo click en  aceptar.

Para crear el host para estoesotroejemplo.com se hace exactamente lo mismo, solo que se cambia el nombre y el directorio en donde se alojaran los archivos.

Ahora hay que crear un archivo llamado index.htm y le ponemos cualquier contenido y lo guardamos en C:inetpubwwwrootestoesunejemplo.com

Para probar la configuracion, abrimos una ventana del navegador y escribimos: estoesunejemplo.com



Como yo no creé nada para el sitio estoesotroejemplo.com me arrojará un error como el de la imagen:



Como pueden ver, crear hosts virtuales en Apache2 e IIS7.5 es una tarea sencilla que no toma mucho tiempo. Ahora si son hábiles con powershell y bash pueden automatizar más aún el proceso.

Espero que les haya gustado y cualquier duda, dejenla en los comentarios

(aqui se metio una toto)