Descubre millones de libros electrónicos, audiolibros y mucho más con una prueba gratuita

Solo $11.99/mes después de la prueba. Puedes cancelar en cualquier momento.

UF1271 - Instalación y configuración del software de servidor web
UF1271 - Instalación y configuración del software de servidor web
UF1271 - Instalación y configuración del software de servidor web
Libro electrónico876 páginas7 horas

UF1271 - Instalación y configuración del software de servidor web

Calificación: 0 de 5 estrellas

()

Leer la vista previa

Información de este libro electrónico

La finalidad de esta Unidad Formativa es enseñar a instalar y configurar el software de servidor Web para permitir el acceso a las informaciones publicadas, así como instalar y configurar los módulos y extensiones del servidor Web para atender funcionalidades añadidas según las necesidades de los lenguajes y herramientas utilizadas en el desarrollo de la información a publicar.

Para ello, en primer lugar se estudiarán los conceptos básicos de sistemas de servidores, el manejo del protocolo http y la selección del servidor Web.

Además, se analizará la instalación y configuración básica del servidor Web, y por último, los módulos, extensiones y el análisis de la seguridad del servidor Web.

Tema 1. Conceptos básicos de sistemas de servidores.
1.1 Sistemas operativos soportados.
1.2 Fundamentos de TCP/IP
1.3 Estructura Cliente / Servidor.

Tema 2. Manejo del protocolo HTTP.
2.1 Funcionamiento y estructura.
2.2 Descripción de peticiones o request methods.
2.3 Códigos de estado.
2.4 Cabeceras.
2.5 Codificación del contenido. Páginas de códigos.
2.6 Realización de peticiones HTTP en Internet mediante un proxy, livehttpheaders o método similar, analizando el protocolo utilizado.

Tema 3. Selección del servidor Web.
3.1 Parámetros de funcionamiento.
3.2 Características del servidor Web.
3.3 Funcionalidades principales.
3.4 Requisitos del sistema

Tema 4. Instalación y configuración básica del servidor Web.
4.1 Instalación del servidor Web:
4.2 Control del servicio. Inicio y parada.
4.3 Creación de entradas DNS
4.4 Parámetros básicos de configuración
4.5 Directivas básicas de configuración
4.6 Herramientas de configuración.
4.7 Mantenimiento del servicio.

Tema 5. Módulos y extensiones del servidor Web.
5.1 Descripción de los módulos y extensiones del servidor Web.
5.2 Soporte a lenguajes

Tema 6. Análisis de la seguridad del servidor Web
6.1 Descripción de los conceptos básicos del servidor web
6.2 Control de acceso por IP origen.
6.3 Control de acceso por usuarios
6.4 Identificación de las Conexiones seguras mediante https
IdiomaEspañol
Fecha de lanzamiento16 ene 2019
UF1271 - Instalación y configuración del software de servidor web

Relacionado con UF1271 - Instalación y configuración del software de servidor web

Libros electrónicos relacionados

Negocios para usted

Ver más

Artículos relacionados

Comentarios para UF1271 - Instalación y configuración del software de servidor web

Calificación: 0 de 5 estrellas
0 calificaciones

0 clasificaciones0 comentarios

¿Qué te pareció?

Toca para calificar

Los comentarios deben tener al menos 10 palabras

    Vista previa del libro

    UF1271 - Instalación y configuración del software de servidor web - Juan José Gutiérrez Cañizares

    1.png

    UF1271: Instalación y configuración del software de servidor web

    Elaborado por: Juan José Gutiérrez Cañizares

    Edición: 5.0

    EDITORIAL ELEARNING S.L.

    ISBN: 978-84-16492-00-8

    No está permitida la reproducción total o parcial de esta obra bajo cualquiera de sus formas gráficas

    o audiovisuales sin la autorización previa y por escrito de los titulares del depósito legal.

    Impreso en España - Printed in Spain

    Identificación de la Unidad Formativa

    Bienvenido a la Unidad Formativa UF1271: Instalación y configuración del software de servidor Web. Esta Unidad Formativa pertenece al Módulo Formativo MF0495_3: Administración de servicios Web que forma parte del Certificado de Profesionalidad IFCT0509: Administración de servicios de Internet, de la familia de Informática y Comunicaciones.

    Presentación de los contenidos

    La finalidad de esta Unidad Formativa es enseñar al alumno a instalar y configurar el software de servidor Web para permitir el acceso a las informaciones publicadas, así como instalar y configurar los módulos y extensiones del servidor Web para atender funcionalidades añadidas según las necesidades de los lenguajes y herramientas utilizadas en el desarrollo de la información a publicar.

    Para ello, en primer lugar se estudiarán los conceptos básicos de sistemas de servidores, el manejo del protocolo http y la selección del servidor Web. A continuación, se analizará la instalación y configuración básica del servidor Web, y por último, los módulos, extensiones y el análisis de la seguridad del servidor Web.

    Objetivos de la Unidad Formativa

    Al finalizar esta Unidad Formativa aprenderás a:

    –Seleccionar el servidor Web, sus módulos y extensiones para verificar que cumplen los requisitos de ejecución de las aplicaciones Web dadas.

    –Instalar y configurar el servidor Web en el sistema informático para ofrecer funcionalidades de distribución de información.

    –Instalar, configurar e integrar los módulos y extensiones del servidor Web en el sistema informático.

    UD1.Conceptos básicos de sistemas de servidores 9

    1.1. Sistemas operativos soportados 11

    1.2. Fundamentos de TPC/IP 51

    1.3. Estructura cliente/servidor 75

    UD2.Manejo del protocolo http 97

    2.1. Funcionamiento y estructura 99

    2.2. Descripción de peticiones o request methods 114

    2.3. Códigos de estado 119

    2.4. Cabeceras 124

    2.5. Codificación del contenido. Páginas de códigos 125

    2.6. Realización de peticiones HTTP en internet mediante un proxy, livehttpheaders o método similar, analizando protocolo utilizado 132

    UD3.Selección del servidor Web 147

    3.1. Parámetros de funcionamiento 149

    3.2. Características del servidor web 164

    3.3. Funcionalidades principales 182

    3.4. Requisitos de sistema 185

    3.4.1. Hardware 187

    3.4.2. Software 233

    3.4.3. Conectividad 237

    UD4.Instalación y Configuración Básica del Servidor Web 253

    4.1. Instalación de un servidor web 255

    4.1.1. Procedimientos de instalación 256

    4.1.2. Instalación del servidor en el sistema operativo 305

    4.1.3. Verificación de la instalación 329

    4.2. Control del servicio. Inicio y parada 333

    4.3. Creación de entradas DNS 345

    4.4. Parámetros básicos de configuración 352

    4.4.1. Descripción de los parámetros básicos 354

    4.4.2. Alojamiento virtualizado (virtual hosting) 361

    4.4.3. Alojamiento virtualizado basado en nombres (name-based virtual hosting) 371

    4.4.4. Logging 374

    4.5. Directrices básicas de configuración 378

    4.5.1. Puerto de escucha 380

    4.5.2. Directorio raíz 382

    4.5.3. Otras directivas básicas de configuración 383

    4.6. Herramientas de configuración 386

    4.7. Mantenimiento del servicio 388

    UD5.Módulos y extensiones del servidor Web 403

    5.1. Descripción de los módulos y extensiones del servidor web 405

    5.2. Soporte de lenguajes 474

    5.2.1. CGI 476

    5.2.2. Motores de script 483

    UD6.Análisis de la seguridad del servidor Web 493

    6.1. Descripción de los conceptos básicos del servidor web 495

    6.1.1. Rutas y permisos. Permiso de lectura vs permiso de ejecución 497

    6.1.2. Listado de directorios 503

    6.1.3. Tipos MIME permitidos 508

    6.2. Control acceso por IP origen 516

    6.3. Control de acceso por usuarios 522

    6.3.1. Métodos de intercambio de credenciales (autentificación básica/Digest/NTLM) 523

    6.3.2. Almacén de credenciales (LDAP, base de datos, ficheros de texto, Windows) 537

    6.3.3. Configuración de directorios protegidos con contraseña 543

    6.4. Identificación de las conexiones seguras mediante https 553

    6.4.1. Certificados de seguridad 555

    6.4.2. Algoritmos de cifrado 557

    6.4.3. Entidades de certificación 562

    6.4.4. Generación de un CSR 565

    6.4.5. Generación de un certificado auto-firmado 568

    6.4.6. Instalación de un certificado 569

    6.4.7. Control de acceso por certificado de cliente 572

    Glosario 585

    Soluciones 593

    Anexo 595

    1.1. Sistemas operativos soportados

    1.2. Fundamentos de TPC/IP

    1.3. Estructura cliente/servidor

    1.1.Sistemas operativos soportados

    Un Sistema Operativo es una sucesión de líneas de código que gestiona el funcionamiento y la intercomunicación del hardware del Equipo Servidor. Estas líneas de código pueden organizarse cómo un solo programa o cómo varios que interactúen.

    Es lógico entender que el programa, o los programas, que constituyen el Sistema Operativo tendrán prioridad en su ejecución respecto al software de aplicaciones.

    Con el fin de clasificar el software según su uso se ha de tener en cuenta que hay software que se encarga de la gestión de los recursos y software que realiza tareas específicas.

    –Software de Sistema: Es lo que conocemos cómo Sistema Operativo. Su misión es gestionar los recursos físicos del equipo. La parte lógica que gestiona el hardware se puede gestionar desde un dispositivo móvil, como un Smartphone o Tablet, hasta un servidor. Incluso los robots de ensamblaje de las grandes factorías requieren un Sistema Operativo. Un ejemplo de este software es Windows 7 o Ubuntu 14.10 para equipos informáticos, o Android 5.0 Lollipop o IOS 8 para las distribuciones de Smartphones. .

    –Software de Aplicación: En este apartado incluimos la parte lógica que se encarga de tareas específicas. Ejemplos de este software serían el paquete de Microsoft Office para el desarrollo de documentos o una muy conocida para la distribución en Smartphones, WhatsApp.

    Cabe evitar, definir en el mismo conjunto de programas que define al Sistema Operativo, programas de aplicación. Es muy común creer que el Explorador de Archivos o el Navegador pertenecen al sistema operativo. Cuando en realidad es software de aplicación que la distribuidora del Sistema Operativo incluye en el paquete.

    La principal función del sistema operativo es el núcleo o Kernel. Esta gestión principalmente consiste en la adecuación del uso de los recursos y la protección de acceso al hardware.

    Sabías qué

    El Kernel o Núcleo es la parte fundamental del Sistema Operativo. Es el que les da acceso al hardware a los programas o aplicaciones, es decir es el encargado de gestionar los recursos del hardware que demanda el software.

    El hecho de contar con un Sistema Operativo libera al usuario gestor de los servicios de gestionar pormenorizadamente el hardware. Como norma general libera al gestor de la engorrosa tarea de tener que programar la coordinación de las partes físicas del mismo. Esto libera tiempo y recursos para el desarrollo y gestión de aplicaciones.

    Los sistemas operativos a su vez se dividen:

    –Sistemas Operativos de Cliente: Este tipo de sistema operativo está diseñado para un equipo que puede funcionar conectado a una red o de forma individual. Esto no significa que solo pueda tener un sistema operativo. Se puede equipar un determinado hardware con más de un sistema operativo, siempre que contemos con una configuración de arranque dual que permita arrancar desde uno y otro.

    –Sistemas Operativos de Servidor: Este tipo de sistema funciona como una plataforma para ejecutar aplicaciones y para poder darles a estas aplicaciones características de multiusuario.

    Los sistemas operativos actuales se pueden encontrar bajo dos distribuciones. Bajo distribución comercial, con lo cual para adquirir el sistema es necesario adquirir una licencia de uso. Bajo libre distribución, de uso gratuito para cualquiera sin necesidad de adquirir licencia.

    Sistemas Operativos de Cliente Microsoft

    Los sistemas operativos de cliente son, a diferencia de los de servidor, los que instalamos en una máquina individual para la coordinación y gestión de su hardware. Existe una amplia variedad de sistemas operativos en el mercado, tanto en versiones destinadas a distribución comercial, cómo en versiones de libre distribución.

    En este apartado cabe destacar el papel que tiene el sistema operativo Windows, basado en DOS y propiedad de la empresa Microsoft. Se puede definir más bien cómo una familia de sistemas operativos o cómo una evolución de un sistema. Entre las principales distribuciones de Microsoft Windows podemos encontrar: Windows 95, Windows XP, Windows 7, Windows 8 y Windows 10. También se aventuran a la distribución de un sistemas para Smartphones y tablets, Windows Phone.

    Su primera distribución fue en 1985 y su revolución se basó en la Interfaz Gráfica de Usuario (GUI) basada en ventanas (de ahí su nombre). El principal sistema en distribución hasta esa fecha en MS-DOS, que se basaba en líneas de comando. Lo cual hizo el uso de equipos informáticos mucho más asequible para los usuarios cuyos perfiles no son profesionales. Hasta ese momento los ordenadores y su gestión eran complejos y basados en código. Esto desembocó en una inmersión de la sociedad en la informática y el uso de las tecnologías. Y es sin duda este software es ampliamente responsable de la actual implantación de la informática en la sociedad actual.

    Principales Sistemas Operativos de Microsoft Corp. Identificados por sus logos

    En la tabla siguiente se esquematizan las distribuciones de Microsoft con su año de lanzamiento para que se pueda situar temporalmente cada versión con la tecnología que soportaba.

    La base del sistema operativo de Microsoft es DOS y el principal exponente de este sistema es el MS-DOS (Microsoft Disk Operating System) en la década de los 80 y los 90.

    Sabías qué

    Todos los sistemas operativos cliente de 32 bits de Microsoft desde XP SP2 tienen limitada la capacidad de uso de la memoria RAM a uno 3 Gb.

    Sistemas Operativos de Cliente en distribuciones Apple

    Dentro de las distribuciones comerciales de sistemas operativos se debe hacer una mención a la línea Mac OS (Macintosh Operating System). Esta línea está desarrollada por Apple para implantarlo en sus ordenadores. Es uno de los primeros sistemas operativos en incorporar una interfaz gráfica y prácticamente un pionero en el uso del ratón. Se ha demostrado un sistema fiable y estable.

    El Mac OS, al igual que otros sistemas se puede dividir en dos grandes grupos:

    –Mac OS Classic: Sistema operativo completamente gráfico, carente de línea de comandos. Entre sus principales fuertes encontramos la multitarea y esa gran versatilidad de acceso que le abrió un gran mercado. La gran mayoría de usuarios de Mac OS Classic actualizaron sus sistemas al Mac OS X.

    –Sistema Operativo Mac OS X: Oficialmente más conocido como la Versión 10 del Mac OS. Este, a diferencia de las versione anteriores que se basan en código propio de Apple Computer, está basado en UNIX.

    Principales Distribuciones de Mac OS X

    En la tabla siguiente se puede observar un resumen de las 7 versiones que se han distribuido de MAC OS X.

    –Mac OS X 10.0 Cheetah

    2001. Primera versión comercial, en la que se incluían novedades, cómo Dock, Agenda o el soporte para ver PDF sin programa aparte. Traía elementos heredados y curiosidades, cómo que su navegador web era Internet Explorer

    –Mac OS X 10.1 Puma

    2001. Primera gran mejora del rendimiento. Desgraciadamente era un sistema poco estable y tendía a bloquearse. Posteriormente se solucionó y será una de las grandes caballos de batalla contra Microsoft

    –Mac OS X 10.2 Jaguar

    2002. Muy orientada a la compatibilidad e interconexión, primer gran acceso a todos los archivos, incluidos los de Microsoft Windows. Una gran mejora de la Estabilidad

    –Mac OS X 10.3 Panther

    2003. Primera versión que toma un aspecto metálico en las ventanas. Además en esta versión aparece Safari 1.0, el que sería el navegador de Apple

    –Mac OS X 10.4 Tiger

    2005. Primer gran caballo de batalla de Apple. Frente a un caduco Windows XP presenta un sistema con una estabilidad y velocidad envidiable. La atractiva interfaz gráfica hace que se convierta en uno de los sistemas favoritos de los diseñadores.

    –Mac OS X 10.5 Leopard

    2007. Gran sistema que supuso la implantación entre muchos usuarios generalistas. Cabe destacar que no es solo mérito de esta versión del sistema, sino que además coincidió con el desafortunado Windows Vista y los nuevos diseños de los equipos Apple.

    –Mac OS X 10.6 Snow Leopard

    2009. Cómo se puede deducir por su nombre es una revisión del sistema Leopard, que le otorga estabilidad y velocidad

    –Mac OS X 10.7 Lion

    2011. Primera actualización que trata de hacer converger los sistemas móviles de Apple con los sistemas de Mac OS X.

    –Mac OS X 10.8 Mountain Lion

    2012. l igual que Snow Leopard es una actualización de su sistema anterior, que mejora estabilidad, velocidad y compatibilidad con IOS

    –Mac OS X 10.9 Mavericks

    2013. Inicia el cambio de nomenclatura de los sistemas operativos. Muchas modificaciones como búsqueda de archivos por tags en el nuevo Finder. El resto de modificaciones van encaminadas a la integración con redes sociales.

    –Mac OS X 10.10

    2014. Tiene una gran modificación en su interfaz gráfica. Y un cambio en la fuente del sistema a Helvetica. El giro hacia la integración de sistemas con las plataformas Apple y a una alta conectividad.

    Sistemas Operativos de Cliente de Software Libre

    Existe una amplia panoplia de sistemas operativos libres, es decir, que no pertenecen a una empresa y por tanto sus derechos de uso no están supeditados a la compra de una licencia. De entre estos sistemas cabe destacar los que están basados en LINUX y de entre ellos principalmente Ubuntu.

    Principales Sistemas Operativos Basados en LINUX

    Ubuntu es uno de los sistemas operativos de base LINUX, este sistema operativo se distribuye cómo software libre. De entre los sistemas de software libre basados en este lenguaje este sea probablemente el más orientado al gran público debido a su facilidad de uso. Está distribuido por Canonical y la Fundación Ubuntu. Esta distribución ocupa casi la mitad de la cuota de usuarios que se deciden por sistemas basados LINUX.

    Ubuntu revisa sus versiones cada seis meses y edita una nueva versión. Pero desde la primera versión usó una versión de interfaz de usuario para su escritorio denominada GNOME. El desarrollo del Proyecto GNOME pretende crear un gestor de ventanas que se caracteriza principalmente por su simplicidad y usabilidad. Otro de los puntos fuertes de este sistema en la capacidad de crear un entorno de escritorio que puede modificar y volver a usar gracias a la licencia de software libre.

    Cabe destacar el importante papel que ha tomado la introducción de uno de los nuevos gigantes de la Tecnología cómo es google en el mundo de los sistemas operativos. La compañía desarrolló un sistema en base LINUX. En un inicio so objetivo eran únicamente los nuevos portátiles de serie baja o miniportatiles. Este sistema se denomina Chrome OS.

    El punto más fuerte de este sistema es su velocidad y la capacidad de sincronización con el trabajo en línea (cloud computing o trabajo en la nube). De tal forma, siempre encontramos una copia de respaldo de nuestro equipo en línea. Este sistema operativo está muy orientado a usuarios que requieren una gran cantidad de tiempo conectados a la red. De hecho Chrome OS tiene una característica especial respecto a los otros sistemas que hemos visto. Las aplicaciones se usan dentro del navegador Google Chrome, aunque no es necesario estar permanentemente conectado a internet, estas aplicaciones pueden usarse en línea o instalarse para poder usarlas sin conexión.

    Mención aparte hay que hacer de Android, sistema operativo basado también en Linux. En principio se destinó para dispositivos móviles, pero ya podemos encontrarlo en miniportátiles. Es un sistema operativo de mucho interés y con mucho potencial.

    Componentes Básicos de un Sistema Operativo

    La Gestión de Procesos es una de las más importantes funciones del Sistema Operativo. Es el Sistema Operativo el que prioriza el acceso al procesador. Es también el que permite comunicar a dos procesos del sistema, ya sea porque son dependientes o porque lo ha solicitado el usuario. Los sistemas operativos permiten coordinar los accesos, no solo a los recursos del procesador o de la unidad aritmética lógica, sino también el acceso a otros recursos de forma concurrente por varios procesos.

    Importante

    Un proceso se puede definir como un programa que se está ejecutando. Cómo todo programa, necesita una serie de recursos para realizar su tarea. Estos recursos son: la prioridad de uso de CPU, memoria, archivos y dispositivos de entrada/salida.

    La Administración de la Memoria Principal implica que el sistema operativo es el conocedor de que partes de la memoria están siendo utilizadas y por qué proceso. Es lógico entender que es el sistema operativo el que decide que procesos se cargan en la memoria y de la asignación de espacio cuando esté disponible.

    El sistema operativo se encarga también de la gestión de manera eficiente del almacenamiento secundario, es decir que gestiona la información se almacena y el espacio libre. No solo gestiona los dispositivos internos de almacenamiento, cómo discos duros, sino que también puede gestionar y operar con dispositivos externos, como memorias flash o discos duros externos. Actualmente incluso puede ejecutar aplicaciones o programas instalados en dispositivos externos sin necesidad de configurar dichos dispositivos gracias a la implementación del Plug & Play.

    El sistema de entrada y salida consiste en un sistema de almacenamiento temporal (conocida como caché), equipamiento para el manejo de dispositivos y capacidad de gestión de otros dispositivos concretos.

    Los Sistemas de Archivos los construye el Sistema Operativo. Este sistema es responsable de construir, eliminar los archivos y las carpetas que los contienen. Existen varios sistemas de archivo diferentes: FAT32, NTFS, XFS… Es importante el sistema de archivos por que condicionará el uso del equipo o del servidor.

    Sabías qué

    El tamaño máximo de fichero en el sistema de archivos FAT32 limita el tamaño máximo de fichero a 4 Gb y en el sistema NTFS tiene un tamaño máximo de fichero viene limitado por el volumen de la partición. Lo cual hace muy importante la elección del sistema de archivos.

    Sistemas de Archivos

    Un sistema de archivos es la estructura de datos que un sistema operativo usa para trazar la ruta de los archivos de un sistema de almacenamiento, en disco o partición. Este sistema tiene como fin tratar de facilitar al sistema operativo y en concreto al explorador de archivos.

    Los sistemas de archivos pueden ser clasificados en tres categorías:

    –Sistemas de Archivos de Disco: Implementado para su uso en dispositivos de almacenamiento físicos.

    –Sistema de Archivos de Red: implementado para su uso a través de una red.

    –Sistemas de Archivos de Propósito Especial: Implementados para casos muy específicos. Por ejemplo sistemas de alta seguridad.

    Sabías qué

    Los archivos de alta relevancia en ciertos servicios gubernamentales no solo están encriptados, además tienen un sistema de archivos específico que los hace incompatibles con otros equipos que no lo tengan.

    Con el fin de encontrar y acceder a los datos, estos sistemas de archivos se montan sobre una estructura jerárquica. En esta estructura se indica la ubicación precisa del archivo con una cadena de texto. A esta cadena de texto se la denomina ruta. Esta nomenclatura puede cambiar para distintas rutas de un sistema operativo.

    Una ruta es una sucesión de nombres de directorios y sus subdirectorios ordenados por orden jerárquico de izquierda a derecha separado por barras diagonales.

    Importante

    Cada sistema de archivos separa los directorios por barras diagonales, pero algunos lo hacen con la barra / y otros con la barra "\".

    Los métodos de acceso del sistema de archivos se definen como las capacidades que tiene este sistema para acceder a datos dentro de los medios de almacenamiento. Por lo general, y salvo excepciones especiales, existen tres métodos de acceso:

    –Acceso secuencial: Recorre los registros hasta llegar al deseado. Es un método lento y requiere que el orden lógico coincida con el orden físico. Principalmente usado en dispositivos de almacenamiento magnético cómo cintas.

    –Acceso directo: Permite el acceso directo a un registro. Es un acceso rápido y se usa principalmente en discos duros y de almacenamiento sólido, es decir en los dispositivos manejados en memorias de acceso aleatorio.

    –Acceso directo indexado: Especialmente útil para grandes volúmenes de información. Es muy rápido pero consume gran cantidad de recursos. Estos se usan en las tablas de índices que permiten el acceso a los grandes archivos.

    Un sistema de archivos debe garantizar unas operaciones mínimas al usuario, que se pueden resumir en la siguiente tabla:

    El primer sistema de archivos usado por Microsoft se denominó FAT. Este sistema se basa una tabla de asignación de archivos. Estas tablas de asignación no son más que un índice de los contenidos del disco con su ubicación. Al guardar un archivo se almacena de forma fragmentada en los huecos libres o marcados como disponibles. A estas posiciones donde se guardan los fragmentos se las denomina clúster. Es decir se almacena en clústeres no consecutivos.

    La tabla de asignación creada por el sistema FAT permite al Sistema Operativo localizar los clústeres en los que está el archivo. Estas tablas de asignación son una lista de valores digitales, y estos valores son los que describen la asignación de cada clúster de la partición. En esta tabla cada celda contiene un valor que indica si un archivo está usando un clúster y si está ocupado indica también la ubicación del siguiente clúster. A esta concatenación se la denomina cadena FAT.

    Los sistemas de archivos FAT más extendidos se pueden dividir en dos grandes categorías FAT16 y FAT32.

    Los sistemas de archivos FAT16 se caracterizan por usar 16 bits para secuenciar el clúster. Lo cual implica que las direcciones del clúster no pueden ser mayores de 16 bits. Fue determinante en la evolución de la informática dado que era el sistema de archivos de MS-DOS y de Microsoft Windows 95.

    Los sistemas en FAT16 tienen dos grandes inconvenientes:

    –Clústeres Muy Grandes: Esto provoca una sobrecarga del almacenamiento, lo que conlleva un importante desperdicio de espacio de disco.

    –El tamaño máximo de unidad es de 2 GB: No permite unidades superiores a 2047 MB. En caso de requerir particiones superiores y querer usar el sistema FAT, debemos usar FAT32.

    La evolución del sistema FAT16 fue FAT32. Como cabe entender, por la nomenclatura de este sistema de archivos, usa 32 bits para los números de clúster. Este sistema soluciona las limitaciones de FAT32, pero para ello surgieron ciertos problemas de incompatibilidad.

    Las principales características del FAT32 se pueden resumir en:

    –Capacidad de crear unidades de más de 2 GB.

    –Clústeres Más Pequeños

    –Mantiene la Velocidad: Mantienen la misma velocidad que el FAT16 cuando se trabaja desde los sistemas operativos de Microsoft Windows, pero es considerablemente más lenta en modo DOS.

    –Incompatible con FAT16: Hay sistemas operativos que no soportan FAT32 (MS-DOS 6.2, Microsoft Windows 95, Microsoft Windows NT…..) y no puede acceder a datos en FAT32

    –No son compatibles con unidades de menos de 512MB: Esto nos indica que todas las unidades menores de 512 MB muy probablemente estén en FAT16.

    Cabe destacar también el sistema de archivos NTFS (Sistema de archivos de nueva tecnología) que está basado en una Tabla Maestra de Archivos (MFT). Este sistema permite el uso de nombres de archivos muy extensos y, a diferencia de FAT32, distingue entre mayúsculas y minúsculas.

    Sabías qué

    Las siglas NTFS significan New Technology File System y está basado en otro sistema de archivos HPFS de IBM.

    Los Sistemas Operativos que montan el sistema de archivos NTFS:

    También existen otros sistemas de archivos surgidos en y para el código abierto. Se denominan sistemas EXT surgen en Linux para sustituir a un sistema anterior de archivos llamado Minix.

    De los sistemas EXT2, Second Etended Filesystem o segundo sistema de archivos extendidos, es el sistema de archivos para Linux. Este sistema de archivos se constituye para guardar los archivos en Bloques de Datos. Estos bloques serán de la misma longitud, aunque con la salvedad de que pueden variar esa longitud entre los diferentes sistemas EXT2. Esto es debido a que el tamaño de los bloques de un sistema de ficheros EXT2 particular no se parametriza hasta que se crea. Tiene una desventaja, no implementa un registro en el que se guarda la información necesaria para restablecer los datos de una transacción fallida.

    Los sistemas operativos que son compatibles con EXT2 son:

    Importante

    Los sistemas de Microsoft Windows requieren un IFS, sistema de ficheros instalable. Es una API de sistema de ficheros operativos para permitir compatibilidades.

    La evolución de EXT2 es EXT3. Surgió de las carencias de la segunda versión de EXT implementando un sistema de registro y un árbol binario balanceado para suplir las carencias del EXT2. Cabe decir que las versiones 2 y 3 de EXT son estructuralmente iguales.

    Este sistema fue el más usado en distribuciones Linux, aunque ha sido sustituido por su evolución EXT4. Los sistemas operativos compatibles son:

    La última evolución es la EXT4 que implementa mejoras sobre sus versiones anteriores, aunque en este caso solo es compatible con los sistemas operativos Linux. Estas características mejoradas se pueden resumir en:

    –Tiene un uso considerablemente menor de la CPU

    –Tiene una comprobación más rápida del sistema de archivos

    –Tiene una capacidad ilimitada de crear subdirectorios (mejorando la de EXT3 que tiene un límite de 32000)

    –Tiene una capacidad de soportar volúmenes de hasta 1EB y tamaños de fichero de hasta 16 TB

    –La actualización de EXT3 se actualiza fácilmente a EXT4 sin necesidad de formatear. Cabe destacar que este tipo de migración se hace sin necesidad de formatear.

    Sistemas Operativos en Servidor

    Los sistemas operativos para Servidores son menos numerosos que los sistemas operativos para equipos cliente, o equipos individuales. Son sistemas cuya orientación es principalmente al sector profesional de las tecnologías.

    Tradicionalmente se ha considerado que existen dos grandes grupos de estos sistemas operativos, los que se basan en la tecnología de Microsoft Windows y los basados en Linux, o en Unix. Pero cabe destacar que siempre ha habido un gran olvidado en estas tecnologías, los servidores con sistemas operativos Mac OS X Server.

    El mercado de los sistemas operativos de servidores ha sido tradicionalmente un segmento en el que Linux ha tenido una gran implantación. Aunque bien es cierto que existen ciertas reticencias iniciales a implantar sistemas basados en Linux en los servidores. Principalmente, es debido a que una parte de los actuales gestores de los servidores, webmasters, y de los directivos intermedios, que al fin y al cabo son los que toman decisiones, poseen pocos conocimientos en ese lenguaje. Claro está, que gracias a las cómodas interfaces que tienen todos los servicios de alojamiento, el hecho de que opere bajo sistemas de Microsoft Windows Server, Ubuntu Server, Mac OS X Server… no supone una diferencia para un usuario medio en la gestión de servidores. Sólo en el caso de querer realizar un uso muy avanzado es necesario acceder a la línea de comandos.

    Sistemas Operativos en Servidor. Generalidades

    Los servidores que se basan en la tecnología de Microsoft Windows Server emplean de manera habitual IIS (Microsoft Internet Information Server) cómo servidor HTTP; y los Unix y Ubuntu Server usualmente emplean el sistema Apache.

    Importante

    El HTTP es el Hypertext Transfer Protocol, este es el protocolo usada para cada comunicación de World Wide Web. Es un protocolo conocido como protocolo sin estado, lo cual indica que no guarda ninguna información sobre conexiones anteriores. Si se requiere que se registre esa información en nuestro servidor debemos usar las cookies .

    Los sistemas IIS, como es de prever, otorgan al instalarlos una mayor integración con los canales de Microsoft, tanto con su software como con su sección de developers. Los servidores con sistemas Apache o Ubuntu Server disponen de un muy amplio catálogo de opciones de configuración. Esta configuración no solo es relativamente sencilla, sino que además es muy versátil, permite redireccionamientos, personalización de páginas de error…. Acciones que permiten crear en el usuario de nuestro servicio de alojamiento la sensación de tener una plataforma muy trabajada.

    En cuanto a lenguajes y scripts de programación, los más habituales y capaces en ambas plataformas:

    –PHP: Un lenguaje muy implantado y muy integrado con el código HTML. Es un lenguaje del lado del servidor para crear una web de contenido dinámico. Su gran parecido con sistemas de programación estructurada cómo C y Perl permite crear aplicaciones complejas con bastante poco uso del mismo.

    –ASP: También usado para sitios webs dinámicos. Muy orientada a aplicaciones .NET y servicios XML. En este caso está desarrollado por Microsoft. Existe una versión para Unix, Chilisoft, pero no tan avanzada.

    –VBscript: Visual Basic Script Edition. Es un lenguaje basado en la programación Visual Basic. Este lenguaje se interpreta mediante Microsoft Windows Scripting Host.

    –Perl: Es un lenguaje CGI (Common Gateway Interface), uno de los más famosos. Este tipo de codificación da acceso a mayores partes del sistema. Arrastra el inconveniente de que en sistemas basados en Microsoft Windows Server está ampliamente limitado.

    –Phyton: Es un lenguaje muy simple y fácil de usar. Con este lenguaje se puede crear tanto programas de propósito general cómo páginas web. Ha sido modificado para que pueda funcionar en diversas plataformas, es funcional tanto en plataformas Linux, Windows o Mac.

    –TCL: Tool Command Language. Es un lenguaje de herramientas de comando de sencilla sintaxis, muy funcional.

    –C++: No es un lenguaje orientado a objetos, sino más bien un lenguaje híbrido. Basado en uno de los lenguajes más populares el C.

    –Java: Es un lenguaje sencillo basado en C++, en una versión simplificada de C++.Es un lenguaje orientado a objetos. Puede ejecutarse en entornos Unix, Mac o Windows. Una gran ventaja es la disponibilidad de un amplio conjunto de bibliotecas.

    –Jsp: Java Server Pages. Totalmente orientado al desarrollo .NET en Java, principalmente páginas web. Comparte características con ASP, ambos tienen como target las aplicaciones web de alta potencialidad.

    –ColdFusion: Producto muy similar a ASP, JSP o PHP. Tiene una gran funcionalidad, tanto en sistemas Windows, Mac y Linux. Pertenece a Adobe.

    Sistemas Operativos en Servidor. Bases de Datos

    Uno de los puntos más críticos en la elección, tanto del hardware del servidor, como del sistema operativo que vamos a montar en él, son los requerimientos que tendrá la base de datos que montemos. Esta decisión limitará mucho los posibles servidores y software que podemos usar. Es una decisión delicada, debido a que un posterior cambio suele conllevar problemas complejos.

    Importante

    Una Base de Datos (BBDD) es una compilación de datos que se enmarcan en el mismo contexto. Estos datos serán almacenados con un sistema determinado, de tal modo que podrán ser requeridos para consulta o uso en cualquier momento.

    Actualmente el más extendido para el uso en aplicaciones web (uso .NET) es MySQL. Es un sistema de Bases de Datos con mucha potencia y de licencia gratuita. Funciona perfectamente tanto en sistemas con base Microsoft Windows Server cómo en servidores de base Unix. Otra gran ventaja es la capacidad de ser usado en una maquina local, de forma independiente de un servidor.

    Además del Mencionado MySQL podemos encontrar otras bases de datos que se resumen en la tabla siguiente:

    Sabías qué

    Pese a que miniSQL está ligado a las distribuciones de código abierto nunca se ha ofrecido como tal. Pero si es gratuito para el uso no comercial, acciones educativas y caritativas.

    En la siguiente tabla se resume la compatibilidad de las bases de datos con los sistemas Windows y Unix.

    Sea cual sea el entorno en el que nos encontremos, el sistema operativo de base Microsoft Windows o Unix, se ofrece la posibilidad de conexiones QDBC con las bases de datos. De este modo se puede usar el entorno que tengamos instalado en nuestra máquina para la gestión de base de datos MySQL, por ejemplo el entorno Microsoft Office Access.

    Sistemas Operativos en Servidor. Sistemas Operativos para Servidores de Microsoft

    Requerimientos mínimos de los principales sistemas operativos para servidores de Microsoft.

    Cabe destacar que la mayoría de sistemas server de Microsoft requieren un mínimo de memoria RAM de entre 512 MB y 2 GB. Pero claro está, estos son los requerimientos mínimos, cuanto más ampliemos la memoria, mayor será el rendimiento del sistema. Se ha de tener en cuenta la importancia de la memoria en el funcionamiento del servidor, sobre todo en los sistemas de Microsoft.

    A la hora de elegir el sistema, hay que tener en consideración que la implementación de memoria RAM es una de las mejores inversiones para maximizar las capacidades de nuestros equipos. En el primer trimestre de 2015, la compra de una memoria de 2GB directamente a fabricante acarrea un coste de unos 10 €. Con lo cual, debe ser uno de los puntos que tengamos que tener en cuenta debido a que los sistemas de Microsoft son más pesados que los basados

    ¿Disfrutas la vista previa?
    Página 1 de 1