viernes, 5 de diciembre de 2014

QUE ES WINDOWS SERVER

Windows Server 2012 es la última edición lanzada por Microsoft del sistema operativo Windows Server. Es la versión para servidores de Windows 8 y es el sucesor de Windows Server 2008 R2. El software está disponible para los consumidores desde el 4 de septiembre de 2012.
A diferencia de su predecesor, Windows Server 2012 no tiene soporte para computadoras con procesadores Intel Itanium y se venden cuatro ediciones. Se han agregado o mejorado algunas características comparado con Windows Server 2008 R2, como una actualización de Hyper-V, un rol de administración de direcciones IP, una nueva versión del Administrador de Tareas de Windows, y se presenta un nuevo sistema de archivos:ReFS.
Originalmente Microsoft se refería a la versión en desarrollo por su nombre clave: Windows Server 8. No obstante, desde el 17 de abril de 2012 la compañía anunció que el nombre final del producto sería Windows Server 2012.
La primera beta de Windows Server 2012 fue la llamada Developer Preview, destinada a los desarrolladores, únicamente disponible para suscriptores de MSDN. Desde entonces ya estaba presente la interfaz de usuario Metro así como el nuevo Administrador de Servidores (la aplicación gráfica usada para administración de servidores) además de otras nuevas características. El 16 de febrero de 2012 Microsoft anunció que la edición Developer Preview, una vez instalada cierta actualización, expiraría el 15 de enero de 2013 en lugar de la fecha prevista inicialmente del 8 de abril de 2012.1 La construcción 8180 se lanzó el 13 de enero de 2012 y contenía algunas revisiones a la interfaz del Administrador de Servidores y los Espacios de Almacenamiento.2
La beta para consumidores se lanzó junto a la versión beta de Windows 8 para consumidores (Consumer Preview) el 29 de febrero de 2012. A diferencia de la Developer Preview, la Consumer Preview de Windows Server 2012 se lanzó para el público en general. La versión candidata para lanzamiento (Release Candidate o RC) de Windows Server 2012 se lanzó el 31 de mayo de 2012, junto con la versión RC de Windows 8 Release Preview. La última versión lista para fabricación (RTM) se lanzó el 1 de agosto de 2012 y estuvo a disposición general el 4 de septiembre de 2012. Algunos estudiantes que pasaran ciertos prerrequisitos también pudieron descargarse Windows Server 2012 usando DreamSpark.
Sistemas Operativo para Red

Un sistema operativo de red es un sistema operativo de computadora diseñado para administrar y apoyar a las estaciones de trabajo, computadoras personales y servidores normalmente conectados a una red de área local. La lista de sistemas operativos de red incluye al LANtastic de Artisoft, Banyan VINES, NetWare de Novell y LAN Manager de Microsoft. Algunas de las funciones principales de un sistema operativo de red son compartir impresoras, sistemas de archivos comunes, compartición de bases de datos y aplicaciones,administración del directorio de nombres de la red y la habilidad de efectuar un servicio de limpieza para el sistema de red.

LANtastic de Artisoft

LANtastic soporta una gran variedad de sistemas operativos para PC como Windows NT 4.0/2000/2003 (para estación de trabajo y/o servidor) y Windows XP. Tiene un soporte mejorado para multi-plataformas. La instalación y operación del sistema es rápida y fácil de usar, además de tener una interfaz mejorada que permite que todas las PCs conectadas a la red puedan comunicarse usando únicamente la herramienta de Chat. No es necesario que los usuarios empleen un servidor dedicado o tener un administrador de red de tiempo completo, debido a que el sistema es simple y sencillo de mantener.

Banyan VINES

El servicio de red integrado virtual Banyan (VINES o Virtual Integrated Network Service en inglés) es un sistema operativo de red basado en una familia de protocolos propietaria. El protocolo se deriva básicamente de los protocolos de los sistemas de red Xerox (XNS o Xerox Network Systems en inglés), en los que se usa una arquitectura cliente-servidor que permite a los clientes solicitar servicios específicos a los servidores, como acceso a archivos y a impresoras.

NetWare de Novell

Este sistema operativo de red es una suite de protocolos diseñados en base a la arquitectura del protocolo XNS. Proporciona soporte integral para la mayoría de los sistemas operativos de escritorio en el mercado, incluyendo DOS, Windows, Macintosh, OS/2 y Unix. Novell también soporta redes de área local y comunicaciones asíncronas de área amplia.

LAN Manager de Microsoft

LAN Manager es un sistema operativo de red creado por Microsoft y que funciona como una aplicación de servidor. Se ejecuta bajo Microsoft OS/2 y fue desarrollado en conjunto con 3Com. El servidor de archivos puede ser usado de forma concurrente para otras tareas como servicios de bases de datos. En otras palabras, el sistema proporciona una buena función multitareas. También soporta la mayoría de los sistemas operativos de escritorio como DOS, Windows y clientes OS/2. Actualmente la herramienta LAN Manager ha sido reemplazada por Microsoft Windows NT Server y su mayor parte está siendo usada en Windows NT y WIndows 2000.
Linux

Linux es un sistema operativo de software libre (no es propiedad de ninguna persona o empresa), por ende no es necesario comprar una licencia para instalarlo y utilizarlo en un equipo informático. Es un sistema multitarea, multiusuario, compatible con UNIX, y proporciona una interfaz de comandos y una interfaz gráfica, que lo convierte en un sistema muy atractivo y con estupendas perspectivas de futuro.
Al ser software libre, el código fuente es accesible para que cualquier usuario pueda estudiarlo y modificarlo. La licencia de Linux no restringe el derecho de venta, por lo que diversas empresas de software comercial distribuyen versiones de Linux. Además de esto,este sistema cuenta con muchas distribuciones y gestores de ventanas para el entorno gráfico.
El sistema operativo Linux fue desarrollado por Linus Torvalds, y se basa en el sistemaMinix que a su vez está basado en el sistema Unix, Torvalds fue añadiéndole herramientas y utilidades, haciéndolo operativo. A partir de la primera versión de Linux el sistema ha sido modificado por miles de programadores de todo el mundo, bajo la coordinación de su creador.

El nombre de Linux proviene del nombre de su autor Linus y del sistema operativo UNIX. No obstante, su verdadero nombre es GNU/Linux, ya que el sistema se distribuye bajo licencia GNU GPL (General Public License).
La estructura del Linux está basada en unmicronúcleo híbrido que ejecuta los servicios más básicos del sistema operativo. El Kernel es el núcleo del sistema; la parte que interactúa directamente con el hardware, administrando todos los recursos de éste, como la memoria, el microprocesador, los periféricos, etc.
Además, tiene un programa que aísla al usuario del núcleo, conocido como Shell o intérprete de comandos, su función es interpretar las órdenes o aplicaciones que el usuario mande al sistema, desde una terminal en modo texto o desde un entorno gráfico, y traducirlas a instrucciones que el sistema operativo entienda.
Dependiendo de su versión este sistema operativo se utiliza en supercomputadoras y servidores como computadoras personales. Las diferentes variantes del Linux se denominan distribuciones, entre los más conocidos se encuentran Red Hat-Fedora, Suse, Debian, Ubuntu, y Mandriva.
Cada distribución de Linux distribuye el núcleo mediante las actualizaciones del sistema operativo. Cada versión del núcleo se puede distinguir por 3 o 4 números separados por puntos. El significado de cada número es el siguiente:
1. Versión del núcleo; varía si hay una gran modificación en el código del núcleo.
2. Principal revisión del núcleo.
3. Revisión menor, como la inclusión de nuevos drivers o algunas características nuevas.
4. Correcciones de errores o fallos de seguridad dentro de una misma revisión.
Linux ha avanzado mucho en los últimos años, añadiendo mejoras en las interfaces gráficos de usuario, y en el reconocimiento y utilización de los recursos hardware. Poco a poco va ganándole terreno a Windows y a Unix, se ha convertido en el favorito de los usuarios de computadoras y de negocios expertos (empresas como IBM o Hewlett-Packard) que lo consideran una alternativa robusta y de bajo costo en comparación con los otros sistemas operativos; y prestan el soporte técnico correspondiente, normalmente como parte de los sistemas servidores.

Windows


Windows es una palabra del idioma inglés que significa “ventana”. Su utilización en español, en cambio, está casi exclusivamente vinculada a un sistema informático desarrollado por la empresa Microsoft y comercializado desde 1985

Microsoft Windows es un sistema operativo, es decir, un conjunto de programas que posibilita la administración de los recursos de una computadora. Este tipo de sistemas empieza a trabajar cuando se enciende el equipo para gestionar el hardware a partir desde los niveles más básicos.
Es importante tener en cuenta que los sistemas operativos funcionan tanto en las computadoras como en otros dispositivos electrónicos que usan microprocesadores (teléfonos móviles, reproductores de DVD, etc.). En el caso de Windows, su versión estándar funciona con computadoras, aunque también existe una versión para teléfonos (Windows Mobile).

Precisamente en el año 2013 este software se encuentra celebrando su treinta aniversario pues fue el 10 de noviembre de 1983 cuando Bill Gates se animó a presentar a aquel. No obstante, es cierto que no sería hasta dos años más tarde cuando el citado producto no comenzó a comercializarse en todo el mundo.
En aquel momento llegó al mercado presentándose como una extensión del conocido sistema MS-DOS y con una serie de características entre las que destacaba que el usuario se veía favorecido por las utilidades que tenía a su disposición así como la facilidad de manejo de las mismas.
Desde aquel entonces hasta nuestros días Microsoft Windows ha presentado diversas versiones con el claro objetivo de ir adaptándose a los tiempos y, sobre todo, a las necesidades que tenía el usuario en todo momento. Así, entre aquellas tendríamos que destacar Windows NT, Windows 95, Windows 98, Windows 2000, Windows XP, Windows Vista, Windows 7 y Windows 8, que es la última hasta el momento.
En la mencionada versión que es la más reciente tendríamos que destacar el hecho de que se ha presentado con una serie importante de novedades. En este caso, incluye útiles herramientas y servicios tales como, por ejemplo, juegos Xbox live, Xbox Music, mapas, Windows Store, calendario, Bing App o SkyDrive App.
Todo ello sin olvidar otras interesantes y también muy prácticas herramientas en materia de deportes, viajes, noticias, mensajes, vídeos y fotografías. Por supuesto, sin olvidar instrumentos como una cámara, que hacen de Microsoft Windows un referente en el mercado.
Microsoft domina el mercado de los sistemas operativos con comodidad, ya que Windows está instalado en más del 90% de las computadoras con acceso a Internet en todo el mundo.
Entre sus principales aplicaciones (que pueden ser desinstaladas por los usuarios o reemplazadas por otras similares sin que el sistema operativo deje de funcionar), se encuentran el navegador Internet Explorer, el reproductor multimedia Windows Media, el editor de imágenes Paint y el procesador de texto WordPad.
La principal novedad que aportó Windows desde sus orígenes fue su atractivo visual y su facilidad de uso. De hecho, su nombre (“ventanas”) proviene de la forma en que el sistema presenta al usuario los recursos de su computadora, lo que facilita las tareas cotidianas. Windows, de todas formas, suele recibir numerosas críticas por sus problemas de seguridad y por otros fallos.

Unidad 08 Estudios de casos/ Software Libre

Paísorden descendenteTipo de instituciónCasoResumenDocumentos
Costa RicaUniversidadMigración a Software Libre en la Universidad de Costa RicaDesarrolla bajo la metodología de estudio de casos, una descripción y análisis del proceso de migración a Software Libre que ha venido implementando la Universidad de Costa Rica, tomando en cuenta que es un caso de importancia tanto a nivel nacional como regional por el impacto que puede tener no so...

MéxicoUniversidadEducación en línea en la Universidad Autónoma de Yucatán mediante Software Libre.La educación a distancia en los últimos seis años ha evolucionado considerablemente en México y en el mundo, básicamente en línea....

EspañaDiputación ProvincialMigración a software libre del SIG de la Diputación de A CoruñaComo parte de las encuestas de Infraestructura y equipamiento local (EIEL) la Diputación de A Coruña junto con el Laboratorio de Bases de Datos de la Universidad de A Coruña desarrollan una serie de programas que se comparten por web....
  •  
EspañaUniversidadDel Software Libre al conocimiento libre.El Software libre puede funcionar como un virus intelectual que impregne con su filosofía otros ámbitos de interés educativo: es la posibilidad de difundir entre la comunidad educativa su filosofía y metodología de desarrollo, dos ideas perfectamente aplicables a productos y procesos educativos qu...

EspañaUniversidadMigración a software libre en una red de servicios y usuarios compleja: servicios, docencia y administración.El documento trata el proceso del plan SOFTLA dentro de la Universidad de Murcia. Este es un plan estratégico para el desarrollo y uso del software libre dentro de la institución....

ArgentinaBiblioteca universitariaKoha: Sistema integrado de gestión de Bibliotecas en Universidad Nacional de La Plata.Descripción del proceso de desarrollo de un caso testigo de la aplicación del programa Koha, que integra sistemas de bibliotecas, en una unidad de información. Se aplica y explica el proceso de experimentación y adaptación del programa para su uso en dos facultades de la Universidad de La Plata....

CubaUniversidadMigración al Software Libre en la arquitecturaEl documento describe el proceso de migración a software libre de la facultad de arquitectura en el Instituto Superior Politécnico José Antonio Echeverría (CUJAE) en la Habana, Cuba. Se explican las razones de la migración, el proceso que se ha llevado y los planes a futuro para terminar el proceso....
Mecanismos de seguridad y protección

Vamos a hacer una distinción entre seguridad y protección. El problema de la seguridad consiste en lograr que los recursos de un sistema sean, bajo toda circunstancia, utilizados para los fines previstos. Para eso se utilizan mecanismos de protección.
Los sistemas operativos proveen algunos mecanismos de protección para poder implementar políticas de seguridad. Las políticas definen qué hay que hacer (qué datos y recursos deben protegerse de quién; es un problema de administración), y los mecanismos determinan cómo hay que hacerlo. Esta separación es importante en términos de flexibilidad, puesto que las políticas pueden variar en el tiempo y de una organización a otra. Los mismos mecanismos, si son flexibles, pueden usarse para implementar distintas políticas.
Los mecanismos que ofrece el sistema operativo necesariamente deben complementarse con otros de carácter externo. Por ejemplo, impedir el acceso físico de personas no autorizadas a los sistemas es un mecanismo de protección cuya implementación no tiene nada que ver con el sistema operativo.
Un aspecto importante de la seguridad es el de impedir la pérdida de información, la cual puede producirse por diversas causas: fenómenos naturales, guerras, errores de hardware o de software, o errores humanos. La solución es una sola: mantener la información respaldada, de preferencia en un lugar lejano.
Otro aspecto importante de la seguridad, es el que tiene que ver con el uso no autorizado de los recursos:
Aquí el sistema operativo juega un rol fundamental, ofreciendo mecanismos de autorización y autentificación.
Protección absoluta contra uso malicioso de los sistemas es imposible, pero si los costos de violar un sistema son superiores a los potenciales beneficios que se pueden obtener, entonces el sistema puede considerarse seguro. El problema es que esa protección no obstaculice el uso del sistema por parte de usuarios autorizados. Demasiada seguridad podría ser contraproducente si es muy engorrosa para los usuarios, pues estos tenderán a eludir los procedimientos para facilitarse la vida.


Definición de seguridad y protección desde el punto de vista de los Sistemas Operativos

Un sistema informático ofrece servicios a usuarios humanos en el seno de una sociedad u organización. Algunos tipos de servicios son:

  Gestión de información (p.ej. transacciones financieras, archivos personales, etc.)
  Control de otras actividades (p.ej. procesos industriales, control de tráfico, etc.)
  Servicios empotrados en un aparato (p.ej. automóviles, robots...)
En muchos casos es cuestión de vida o muerte garantizar que el sistema informático funciona correctamente.

Los recursos del sistema informático son limitados: hay un coste inherente a su utilización, que puede ser repercutido en forma de tarifa o impuestos a los usuarios.

En toda sociedad u organización humanas existen unas restricciones de uso de la información: derechos de intimidad; información que representa o es sujeto de propiedad; etc. En tales casos es necesario restringir según qué usuario el acceso a la información del sistema.


SEGURIDAD INFORMÁTICA

Garantizar la integridad, disponibilidad y privacidad de la información contenida en un sistema informático

Permitir la distinción de clases de usuarios, con diferentes autorizaciones sobre el uso de los recursos del sistema



La seguridad informática es una materia amplia, que abarca entre otras cosas: los modos de trabajo de las personas, los dispositivos físicos de seguridad y la seguridad interna de la máquina y el sistema operativo.

Seguridad externa: la referente a las instalaciones del sistema informático y al acceso de personas al sistema y su información.

Contempla estas dos áreas:
  Seguridad física. De las instalaciones. Incluye medidas de prevención o recuperación de siniestros, y control de acceso al sistema.
  Seguridad operacional. Políticas y mecanismos de seguridad: niveles de autorización o responsabilidad, métodos de acceso, protocolos de comunicación...
Seguridad interna: la que se refiere a la circuitería del sistema, o a los asuntos de seguridad del sistema operativo.



PROTECCIÓN: Parte de la seguridad interna relativa al control de acceso de programas, procesos o usuarios a los recursos de un sistema informático.


Tipos de amenazas
contra la integridad del sistema



  Uso negligente o incorrecto
  Siniestros (daños físicos al sistema)
  Uso no autorizado o indebido
  Sabotaje (acto deliberado de alterar el funcionamiento del sistema)
Estas amenazas pueden ser accidentales o intencionadas.

Intrusión: Entrada no autorizada o indebida en el sistema. También llamada penetración.


Posibles efectos de las amenazas


Revelación de información no autorizada
Destrucción de información
Utilización indebida de servicios del sistema
Daños físicos al sistema
Degradación en el funcionamiento del sistema
Denegación de acceso a usuarios autorizados

Algunos intentos de intrusión


Basados en: oportunismo, búsqueda de información útil, programación, etc.


ž Robo o espionaje de contraseñas
ž Aprovechar descuidos
ž Recolección de basura
ž Inspección de información del sistema
ž Escucha electrónica
ž Prueba y error: programas analizadores de contraseñas, descifradores, etc.
  Programas señuelo: caballo de Troya; ardid de engaño
  Utilización de una "puerta trasera" (backdoor)
  Explotación de agujeros del sistema



Unidad 07 Seguridad y protección en los sistemas operativos

La función principal de un Sistema Operativo (SO) es la de tomar todos los recursos físicos de un sistema de computo y brindarlos de manera virtual, esto es logrado por medio de una abstracción del hardware (HW). En la actualidad no es suficiente con permitir el manejo y uso del HW si no se maneja seguridad y protección . 
 Es importante en definir claramente las diferencias entre estos dos conceptos
  • La seguridad : es la ausencia de un riesgo. Aplicando esta definición a al tema correspondiente, se hace referencia al riesgo de accesos no autorizados, de manipulación de información, manipulación de las configuraciones, entre otros
  • La protección : son los diferentes mecanismo utilizados por el SO para cuidar la información, los procesos, los usuarios, etc
Después de tener claro que quiere decir cada tema surgen numerosas ideas en nuestras mentes, ya que la seguridad es algo que manejamos en todos los aspectos de nuestras vidas, y por experiencia se sabe que no depende de un solo actor ( persona, computador , … ) si no que esta fuertemente ligada con todo lo que lo rodea, por esto la seguridad no solo es manejada por el sistema operativo si no que es necesario un refuerzo como otro software que comúnmente denominamos “antivirus”. Un SO como administrador de los recursos cumple funciones muy importantes en la instrumentación de la seguridad pero no engloba todos los aspectos de esta, la cual se fortalece según las necesidades y los usos ( es decir que según la necesidades y enfoques que dan los usuarios a los equipos estos cuentan con diferentes tipos de seguridad ). En la actualidad los conceptos e ideas tenidos sobre la seguridad han ido cambiando mucho, esto por que se entro a un era donde es posible los accesos remotos a los equipos, donde se busca que todo proceso sea mas fácil de realizar ( y sabemos que la seguridad es inversamente proporcional a la facilidad de uso ).
Servicios POSIX relacionados con memoria compartida

POSIX es el acrónimo de Portable Operating System Interface; la X viene de UNIX como seña de identidad de la API(es la abreviatura deAplication Programming Interface. Un API no es más que una serie de servicios o funciones que el Sistema Operativo ofrece al programador, como por ejemplo, imprimir un carácter en pantalla, leer el teclado, escribir en un fichero de disco, etc.).

El POSIX Se trata de un estándar que intenta asegurar la portabilidad entre diferentes sistemas operativos. Dentro del estándar se especifica el comportamiento de las expresiones regulares y de las herramientas más comunes que las usan.

Así mismo define un estándar de llamadas al sistema operativo. La librería estándar de C define unas funciones que deben estar en cualquier entorno de desarrollo de C.

El término fue sugerido por Richard Stallman en respuesta a la demanda de la IEEE, que buscaba un nombre fácil de recordar. Una traducción aproximada del acrónimo podría ser “Interfaz para Sistemas Operativos migrables basados en UNIX”.
 
Pequeña Introducción

Estos son una familia de estándares de llamadas al sistema operativo definido por el IEEE y especificado formalmente en el IEEE 1003. Persiguen generalizar las interfaces de los sistemas operativos para que una misma aplicación pueda ejecutarse en distintas plataformas. Estos estándares surgieron de un proyecto de normalización de las API y describen un conjunto de interfaces de aplicación adaptables a una gran variedad de implementaciones de sistemas operativos.

Especifica las interfaces de usuario y software al sistema operativo en 15 documentos diferentes. La línea de comandos estándar y las interfaces de scripting se basaron en Korn Shell. Otros programas a nivel de usuario (user-level), servicios y utilidades incluyen AWK, echo, ed y cientos de otras. Los servicios a nivel de programa requeridos incluyen definición de estándares básicos de I/O, (file, terminal, y servicios de red). También especifican una API para las bibliotecas de threading, que es muy utilizada en una gran variedad de sistemas operativos.

Una serie de pruebas acompañan al estándar POSIX. Son llamadas “PCTS” en alusión al acrónimo “Posix Conformance Test Suite”. Desde que la IEEE empezó a cobrar altos precios por la documentación de POSIX y se ha negado a publicar los estándares, ha aumentado el uso del modelo Single Unix Specification. Este modelo es abierto, acepta entradas de todo el mundo y está libremente disponible en Internet. Fue creado por The Open Group.

¿Dónde se ocupa?

Sincronización de procesos. Define funciones para permitir la sincronización de procesos a través de semáforos contadores.

Memoria compartida. Tienen espacios de direccionamiento que son independientes entre sí. Sin embargo, muchas aplicaciones de tiempo real (y también muchas que no son de tiempo real) necesitan compartir grandes cantidades de datos de una manera eficiente.

Señales de tiempo real. Permite notificar eventos que ocurren en el sistema, pero no es completamente satisfactorio para aplicaciones de tiempo real. Las señales no se almacenan en colas y, por tanto, algunos eventos se pueden perder. Las señales no están priorizadas, y esto implica tiempos de respuesta más largos para eventos urgentes.

Comunicación de procesos. Se especifica un mecanismo sencillo de colas de mensajes para la comunicación entre procesos. Las colas de mensajes están identificadas por un nombre perteneciente a un espacio de nombres dependiente de la implementación.

Entrada/Salida Asíncrona. Define funciones que permiten solapar el procesado de aplicaciones con las operaciones de entrada/salida iniciadas por la aplicación. Una operación de entrada/salida asíncrona es similar a las operaciones de entrada/salida normales, con la excepción de que una vez que la operación asíncrona ha sido iniciada por un proceso, este proceso no se suspende y puede continuar ejecutando instrucciones, en paralelo con la operación de entrada/salida

Extensión de threads. Define interfaces para soportar múltiples actividades concurrentes, denominadas threads, dentro de cada proceso POSIX. Los threads definidos en el POSIX  tienen un estado asociado más pequeño que el de un proceso. Todos los threads que pertenecen al mismo proceso comparten el mismo espacio de direccionamiento. Pueden ser implementados con tiempos de cambio de contexto y de creación y destrucción más bajos que los de los procesos. El POSIX.4a ha sido específicamente desarrollado para abordar las necesidades de los sistemas multiprocesadores de memoria compartida.