6 nov 2016

Compatibilidad del sistema operativo y preinstalación

Si determinamos que necesitaremos instalar un sistema servidor antes de nada deberemos comprobar que es compatible con el hardware de nuestro equipo, o bien, comprobar qué componentes son compatibles con el software servidor y adquirir un equipo a medida.

Existen unas listas, llamadas Hardware Component List (HCL), que suelen encontrarse en las páginas webs de los fabricantes de sistemas donde podremos consultar con qué hardware son compatibles. No obstante, en esas listas no están disponibles todos los componentes del mercado, para ello también es importante que recurramos a las webs de los fabricantes.

También deberemos tener en cuenta los requisitos mínimos y los recomendados del sistema, concentrándonos en los últimos para que nuestro servidor pueda cumplir eficiente y rápidamente con las funciones que necesitaremos. De igual modo los controladores correspondientes deben estar disponibles, firmados digitalmente o deberemos deshabilitar la comprobación de este requisito durante la instalación.

Nos aseguraremos de que el sistema cuenta con todas las funciones y servicios que deseamos. Si no estamos seguros de que el sistema cuenta con lo deseado podemos o testearlo, o llamar al servicio técnico para obtener la información necesaria.

Cómo decidir qué versión instalar
Por ahora trabajaremos con Windows Server 2008, por lo que nos decantaremos por una de sus versiones. Una pequeña información básica de uso de cada una de ellas está disponible en este blog, en la entrada Sistemas operativos en red del mercado. 

Una vez aclaradas las funcionalidades que vayamos a darle al servidor, instalaremos la versión más adecuada, siempre teniendo en cuenta todas las cuestiones necesarias sobre la compatibilidad, tratadas más arriba. Algunas de estas versiones incluyen la posibilidad de una instalación server core, que proporciona el entorno mínimo para la ejecución de los roles de servidor. Las principales ventajas de la instalación core son:

  • Necesidad de mantenimiento reducida.
  • Menor necesidad de administración.
  • Robustez frente ataques: se reduce la superficie de ataque.
  • Menor espacio requerido en disco.
Core se utiliza frecuentemente en caso de querer consumir pocos recursos o de querer aumentar la protección del servidor.

En adelante trabajaremos con la versión Windows Server 2008 Standard, con entorno gráfico.

Sistemas operativos en red del mercado

Existen numerosos dispositivos que se comunican en red mediante diversidad de sistemas operativos. Parte de ellos son sistemas servidores, encargados de compartir recursos y ofrecer servicios al resto de dispositivos de la red. De los servidores más importantes en el mercado podemos destacar los siguientes:

Familia Windows Server 2008
Existen dos versiones de este producto:
  1. Windows Server 2008: se lanzó paralelamente a Windows Vista, del que tiene una interfaz gráfica similar.
  2. Windows Server 2008 R2: se lanzó paralelamente a Windows 7, del que tiene una interfaz gráfica similar. No soporta procesadores de 32 bits, por lo que sólo soporta arquitecturas x86-64 e IA-64. Dentro de esta gama de servidores podremos elegir entre varias opciones:
  3. Windows Server 2008 R2 Standard: versión más utilizada. Permite hasta 64 GB de RAM y 4 procesadores. El número máximo de conexiones simultáneas está limitado.
    • Windows Server 2008 R2 Enterprise: adecuado para aplicaciones empresariales críticas. Tiene mayor disponibilidad por su posibilidad de trabajar en cluster, es decir, puede interconectar varias empresas relacionadas, ya que esta versión permite la conexión de un número de clientes ilimitada. También permite la sustitución de procesadores en caliente, la sincronización de memoria tolerante a fallos y la posibilidad de añadir memoria en caliente. Admite hasta 8 CPU y 2 TB de RAM.
    • Windows Server 2008 R2 Datacenter: orientado a sistemas críticos a gran escala. Admite la conexión ilimitada de clientes, hasta 64 CPU y 2 TB de RAM. Además, permite virtualización a gran escala.
    • Windows Server 2008 R2 Foundation: orientado a la pequeña empresa. Posee un número de conexiones de clientes muy limitado, ofrece compartición de archivos, impresoras, acceso remoto y seguridad. Permite el intercambio de datos entre los trabajadores de forma segura. Está limitado a un sólo procesador físico y admite hasta 8 GB de RAM. No dispone de virtualización.
    • Windows Web Server 2008 R2: diseñado para uso exclusivo como servidor web: páginas web, sitios web, aplicaciones web y servicios web . Incorpora Internet Information Services, ASP.NET y Microsoft.NET Framework. Posee las mismas características que la versión Standard pero con un número ilimitado de conexiones de clientes simultáneas.
    • Windows HPC (High Performance Computing) Server 2008: versión para supercomputadores y clústeres con balanceo de carga. Mismas prestaciones que la versión Standard pero alcanzando hasta los 128 GB de RAM.
    • Windows Server 2008 R2 para sistemas basados en Itaniuam: versión optimizada para procesadores Itanium. Utilizado en entornos con requerimentos de alta disponibilidad. Admite hasta 64 CPU y 2 TB de RAM.
W2K8 podrá utilizarse en modo de prueba durante un período de 60 días, que podrá extenderse hasta los 240 días en un máximo de 3 renovaciones de 60 días cada vez. 
Una vez pasado el periodo de prueba habrá que adquirir la licencia del servidor y la de los clientes. Las licencias de servidor permiten disponer de un SO con una cantidad suficiente de licencias para clientes que pueden conectarse simultáneamente. La licencia de cliente (CAL) está instalada en el equipo cliente.
Las versiones clientes de Windows Porfessional, Ultimate y Enterprise incluyen éstas licencias.

Distribuciones Linux para servidores
La mayoría de los servidores de Internet funcionan con sistemas Linux. Existen numerosas distribuciones para servidores, la elección dependerá de las necesidades que tengamos.

Algunas distribuciones Linux son:
  1. Red Hat Enterprise Server: requiere el pago de una licencia de soporte. Enfocado a empresas, funciona en gran variedad de arquitecturas hardware, servidores de virtualización y en la nube. Colabora con proveedores de software y hardware para que el sistema sea más abierto y pueda adaptarse a más usuarios. Sistema bajo licencia GNU/GPL.
  2. Suse Linux Enterprise Server: requiere el pago de una licencia de soporte. Tiene ciclos largos de desarrollo entre versiones. Sistema bajo licencia GNU/GPL y CGL.
  3. Debian: es la distribución servidora más antigua. Se diferencia de las demás por no depender de ninguna empresa. Da soporte a arquitecturas como la x86, x86-64, Alpha, SPARC y M68k. Sistema bajo licencia GNU/GPL.
  4. Ubuntu Server: se dedica al desarrollo de proyectos relacionados con software libre por una gran comunidad de desarrolladores. Soporta arquitecturas x86, x86-64 y SPARC. Sistema bajo licencia GNU/GPL.
  5. CentOS: distribución muy utilizada para servidores. Es una versión derivada de Red Hat Enterprise Linux, con una amplia comunidad de desarrolladores que hacen a este sistema de los más fáciles de mantener. Soporta arquitecturas Intel x86, AMD64, Alpha y SPARC. Los paquetes incluyen las versiones para servidor y cliente. Sistema está bajo licencia GNU/GPL.
Otros sistemas operativos de servidor
Existen, además, otros sistemas que no pertenecen ni a Linux ni a Windows:
  1. Novell Netware: desarrollado por Novell Inc., quien además distribuye la distribución Suse de Linux. Su gran infraestructura hace posible ofrecer una buena asistencia y soporte técnico. Destaca por su nivel de seguridad y su sistema de impresión y de archivos. Su principal inconveniente es el alto nivel de conocimiento sobre el sistema para su instalación y administración.
  2. Mac OS X Server: sistema servidor de Apple Inc. que pertenece a la familia Unix. Es similar a la versión de escritorio, excepto porque incluye gestión de trabajo en grupo y herramientas de administración para los principales servicios de red. Soporta arquitecturas x86, x86-64 y Power PC. En el sistema se encuentra desde software libre hasta software propietario, la mayoría bajo licencia Apple Public Source Licence.
  3. Solaris: Popular en los 90. Desarrollado por Sun Microsystems, decidió liberar su código, creando así Open Solaris. Más adelante fue adquirido por Oracle, quien sustituyó el desarrollo de Open Solaris por el sistema propietario Solaris Express. Solaris está desarrollado a partir de Unix System V Release 4. Soporta arquitecturas SPARC, x86 y x86-64.
  4. AIX: sistema propietario creado por IBM, basado en Unix System V. Soporta arquitecturas hardware IBM RS/6000 series, Power PC, IBM System I, System/370 (mainframes) e IBM PS/2 series. Compatible con el estándar Unix 03, admite servidores virtuales y particiones de carga de trabajo que permiten aislar aplicaciones, además, ofrece soporte para clústeres.
  5. HP-UX: Sistema propietario basado en Unix System V, creado por HP. Soporta las arquitecturas PA-RISC e Itanium, con sistema de archivos VxFS. El sistema aisla los diferentes SO virtualizados en particiones independientes, ofreciendo un gran nivel de protección, seguridad, gestión de la carga y particionado. Además, permite la detección de intrusiones, dispone de un sistema de monitorización de errores capaz de autocorregirlos y de una lista de gestión de accesos basada en roles.

5 nov 2016

Funciones de un administrador de sistemas

Anteriormente comentábamos la importancia de que los operarios conocieran el sistema con el que iban a trabajar. Estos operarios o administradores desempeñan variedad de funciones, entre las que más habitualmente se encuentran las siguientes:
  1. Asegurar el buen funcionamiento del software y el hardware de la red de la empresa.
  2. Mantener un nivel alto en la seguridad de la red.
  3. Trabajar con los usuarios solucionando sus problemas, proporcionándoles formación, asesoramiento y previendo sus necesidades.
  4. Administrar a los mencionados usuarios controlando sus cuentas, sus permisos y auditando sus acciones.
  5. Administrar y gestionar los servicios que haya instalados en la empresa.
  6. Administrar la red, configurando equipos, controlando cuellos de botella u organizando el tráfico para una comunicación correcta y fluida entre equipos y aplicaciones.
  7. Realizar las copias de seguridad del sistema.
  8. Disponer de entornos para probar acciones que conlleven riesgo para nuestro sistema, como actualizaciones de programas o modificaciones en la configuración. Es importante disponer de entornos, aconsejablemente tres: uno para pruebas, otro para integración, donde observaremos los cambios en un entorno similar al de la empresa, y finalmente, el propio sistema de la empresa, cuando hayamos hecho todas las comprobaciones pertinentes.

Factores de elección de un sistema servidor

Dependiendo del uso que vayamos a darle a nuestro servidor, las funcionalidades deseadas y la inversión económica que podamos y estemos dispuestos a realizar, deberemos tener en cuenta los siguiente factores a la hora de elegir nuestro sistema operativo en red:
  1. Si es un sistema libre o propietario.
  2. Las características de su licencia.
  3. Los servicios y funciones que ofrece.
  4. Su escalabilidad de recursos y de hardware.
  5. La duración de las versiones.
  6. Su fiabilidad.
  7. Sus sistemas de protección y su tolerancia ante fallos.
  8. Su seguridad.
  9. El coste y la satisfacción del servicio técnico. Buena satisfacción es igual a buena resolución en caso de fallos.
  10. Su rendimiento.
  11. La arquitectura de la máquina sobre la que lo instalaremos.
  12. El conocimiento de los técnicos que deben operar sobre el sistema.
  13. Su facilidad de uso.
  14. Sus herramientas para el cumplimiento de las directivas de seguridad y privacidad que marcan la legislación y las políticas de la empresa.
  15. La posibilidad de alojarse en un servidor virtual.
  16. Sus herramientas para una administración centralizada.

Funciones de los sistemas operativos de red

En una red de ordenadores algunos equipos realizan funciones de servidor. Éstas son las siguientes:
  1. Gestión de procesos: son sistemas capaces de soportar muchas sesiones de usuario a la vez, lo que significa que deben gestionar un gran volumen de procesos. Por tanto, los equipos destinados a servidores deben disponer de varios procesadores o varios núcleos, adecuándonos a las necesidades de cada empresa.
  2. Gestión de la memoria: debemos trabajar con muchos procesos, que tendremos que cargar en memoria. Por tanto, también deben ser sistemas capaces de gestionar y direccionar grandes cantidades de memoria.
  3. Gestión de archivos: organizan el sistema de archivos mediante directorios, permiten asignar cuotas de disco y gestionan el espacio libre y ocupado, y crear, eliminar y manipular archivos y directorios.
  4. Gestión de dispositivos de entrada y salida (E/S): es necesaria la utilización de controladores (drivers) para nuestros dispositivos, ya que éstos se encargan de traducir las órdenes del hardware para que nuestro sistema los entienda.
  5. Gestión de la red: para llevar a cabo esta gestión necesitamos controladores de tarjetas de red, protocolos de comunicación, como por ejemplo RDP: Remote Desktop Protocol (Protocolo de Escritorio Remoto), etc.
  6. Protección y seguridad: permiten conceder y denegar permisos a usuarios de procesos o recursos. Cada usuario o grupo de usuarios sólo tendrá acceso a aquello que necesite para realizar sus labores, privándolos de todos los demás recursos. De lo contrario nuestro sistema sería vulnerable a todo tipo de desastres, como la desconfiguración de la red, accesos indebidos a información confidencial, destrucción de ficheros, etc. Así mismo, un servidor cuenta con sistemas para evitar que se corrompa y se mantenga funcional ante posibles fallos.