6 nov 2016

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.

Diferencias entre sistemas operativos de red y monopuesto

Es importante reconocer el fin que le daremos a un equipo para instalar un Sistema Operativo adecuado a nuestras necesidades. En esta entrada clasificaremos a los sistemas como sistemas en red, también llamados servidores, y sistemas monopuesto, también llamados clientes.

Si nuestro equipo va a ir destinado a compartir recursos y ofrecer servicios al resto de equipos de la red, deberemos instalar un sistema operativo en red. Alguna de las características de este tipo de sistemas son:
  1. La compartición de recursos de la máquina anfitrión y el acceso a los que comparten otras máquinas.
  2. Soportar varias sesiones activas a la vez, por acceso remoto o desde la propia red.
  3. Permiten la gestión centralizada de los usuarios y de los recursos de la red. La centralización de usuarios les permitirá trabajar con su propio entorno de trabajo desde cualquier equipo de la red.
  4. Permiten gestionar permisos y privilegios de los usuarios de la red.
  5. Tienen herramientas para detectar deficiencias en los servicios que ofrecen.
Si por el contrario, nuestro equipo va a ir destinado al acceso de los servicios ofrecidos en red e Internet, instalaremos un sistema operativo monopuesto.