lunes, 23 de febrero de 2009

Armando un File Server

Un File Server es uno de los servicios más básicos de una red: significa poder compartir información entre varias computadoras. La información debe estar protegida contra usuarios no autorizados, disponible para los autorizados y a salvo de posibles fallas en los sistemas. Para lograrlo, debemos considerar cómo configurar carpetas compartidas, controlar el acceso a los archivos, utilizar raid de discos, backup, etc.

A partir de lo que hemos discutido en las entradas anteriores, vamos a trabajar con una simple PC, que utiliza discos SATA, para armar nuestro equipo. Debe tenerse en cuenta que no se trata de la solución ideal, sino de un laboratorio (aunque puede ser válido para una pequeña oficina).
Empezamos por instalar un equipo con Windows Server 2003 Standard.

Luego de lo cual deberemos:

-Asegurarnos de actualizarlo con el último Service Pack y parches.
-Instalar, configurar y actualizar un anti-virus.
-Ponerle al equipo un nombre que sea representativo de su función.
-Verificar que las particiones del equipo tengan formato NTFS.
-Configurar una interface de red con IP fija.

Raid de discos

Una vez que tenemos el equipo funcionando, empezamos por configurar el Raid 1. Como tenemos una simple PC, sólo podemos hacer un RAID por software. Para realizarlo instalamos dos discos rígidos y desde el Disk Manager (Fig 1) convertimos los discos en dynamic (dinámicos). Para lograrlo pulsamos el botón secundario sobre el disco y nos aparece el asistente para convertirlos.


Fig. 1

Tendremos que reiniciar la PC, y después, pulsamos el botón secundario sobre el disco en el que tenemos instalado el Sistema Operativo y seleccionamos “Add Mirror”(Fig 2). Nuevamente aparece un asistente para poder seleccionar qué disco queremos sumar al Raid. Cuando los discos terminen de sincronizar, ya tendremos nuestro Raid 1 funcionando. Recordamos que el Raid 1 hace que dos discos se comporte como uno solo, por lo cual perderemos la mitad de capacidad, pero ante la falla de uno, el otro continúa funcionando, dándonos tiempo para reemplazarlo.

Fig. 2

Creación de carpetas compartidas

Para compartir los recursos, creamos una carpeta y configuramos en ella permisos compartidos (Con permisos Everyone Full Control) y permisos NTFS (a qué usuarios le queremos dar acceso, y el tipo de acceso). Como recomendación, esto lo debemos hacer en una partición distinta de la cual está instalado el Sistema Operativo.

Toma de respaldo

El Raid de discos no reemplaza al backup, por lo que debemos utilizar NTBACKUP (u otro producto de toma de backup) para guardar la información fuera del equipo. Lo mínimo recomendado es realizar un respaldo completo fuera una vez a la semana y realizar diferenciales (o incrementales) el resto de los días. Toda la programación de las tareas de toma de respaldo puede hacerse directamente con NTBACKUP.

Fig. 3

Para tomar respaldo seleccionamos los directorios que nos interesan (Fig 3) y el destino en donde queremos guardar la copia de seguridad. En nuestro ejemplo se ve que despaldamos el directorio "Compartido" con sus subdirectorios y los guardamos en un archivo llamado "Respaldo.bkf" en el servidor "Server2".

Hasta aquí vimos cómo armar un Servidor de Archivos muy básico, en el cual podemos compartir los archivos a varios usuarios, que puede continuar dando servicio, incluso ante la falla de uno de los discos, y con un respaldo en otro equipo que nos permite recuperar la información ante la falla total del equipo original o ante un error humano que borre información útil.
Es importante notar que ante la falla de uno de los discos, los usuarios continúan accediendo a los archivos sin problemas, lo que nos da tiempo de conseguir otro disco y reemplazarlo, sin la presión extra de los usuarios que reclamarían su acceso.

Para aprender más...

Home Page Windows Server 2003

martes, 17 de febrero de 2009

Volver al Futuro

La línea de comando a la cual podemos acceder mediante “CMD” o “Command” desde nuestro Windows a veces parece cosa del pasado. Sin embargo yo insisto en que es importante aprender a utilizar la línea de comando, porque muchas cosas se pueden hacer mucho más simples y rápidas desde ahí. Con pequeñas secuencias guardadas en un archivo .BAT podemos automatizar tareas repetitivas, lo que no es posible con la interface gráfica.

Aunque Microsoft presentaba interface gráfica en todos sus productos y parecía que los sistemas basados en Unix eran los dueños exclusivos de la línea de comando, desde el 2006, con las primeras ediciones de Exchange Server 2007 se veía venir un cambio de dirección. Exchage Server 2007 es administrable 100% desde línea de comando con la inclusión de Power Shell, un nuevo interpretador que complementa al CMD. En Windows Server 2008 existe una nueva forma de instalar que excluye por completo la interface gráfica, llamada Server Core.
Creo que no queda otra opción más que aprender, o recordar, esos comandos ignorados por quienes empezaron en Sistemas después de 1999.

Para empezar:

dir: Muestra el directorio
cd: Cambiar directorio
rd: Borrar Directorio
md: Crear Directorio
net: Maneja usuarios, grupos, servicios, etc.
ipconfig: Muestra la configuración de IP
ping: Envía una petición a un equipo y espera su respuesta para ver si están conectados entre sí
copy: Copia archivos
move: Mueve archivos
shutdown: Permite apagar el equipo
time: Muestra la hora
date: Muestra la fecha
diskpart: Maneja particiones y volúmenes de los Hard Disk
systeminfo: Muestra información del sistema
driverquery: Muestra Información de Drivers
tasklist: Lista los procesos
taskkill: Cierra un proceso

Nuevos en Vista o 2008
netsh firewall: Para configurar el Firewall
netsh interface: Para configurar la interface de red
whoami: Muestra el usuario autentificado en el equipo

Muchos comandos podemos escribirlos con la opción “/?” para ver un menú de ayuda con las opciones de cómo usarlo.

En el Blog de Ponicke se muestra cómo armar un Server Core con Hyper-V para máquinas virtuales en cluster, todo desde línea de comando! Aunque el concepto puede ser un poco avanzado, hay ejemplos de muchos pasos, cómo configurar la IP de los equipos, subir los equipos al dominio, etc.


Para aprender mas…

Como Armandar un Cluster con Hyper-V en Server Core (Ponicke)