Está en la página 1de 52

Texto para el VIII

ciclo de la escuela
de Ingeniería de
Sistemas de la
ULADECH

Elaborado por

Ing. José Alberto Castro Curay


Administración de Servidores ULADECH – SEDE CENTRAL

NOCIONES BÁSICAS DE ADMINISTRACIÓN DE SERVIDORES


Software de Servidor de Red

Sistemas operativos de red.

❑ Sistemas operativos para equipos autónomos. Se trata de los sistemas operativos


que se instalaban en las primeras máquinas y cuya función era la del control y gestión
eficiente del software y el hardware de cada equipo, no se contemplaba su interconexión.

❑ Sistemas operativos para equipos conectados a una red. Sistemas que se han
desarrollado a partir de las posibilidades de comunicación entre máquinas y que se pueden
subdividir en:
o Sistemas operativos para equipos servidores.
o Sistemas operativos para equipos clientes.

Así, un sistema operativo para equipos conectados a una red debe de:

❑ Permitir, gestionar y coordinar la conexión y funciones de todos los elementos que


integren la red (equipos y periféricos).
❑ Facilitar la seguridad de todos los recursos que estén integrados en la red.

Si quisiéramos que un equipo autónomo se incorporara a una red informática deberíamos


modificar su sistema operativo integrando las funciones necesarias o instalándole otro que
permitiera su conexión y funcionamiento en red.

a) Sistemas operativos por la forma de ofrecer servicios.

Si miramos desde el punto de vista del usuario, apreciamos varias formas de acceder a
los servicios. Así, nos encontramos con dos tipos principales: sistemas operativos de red
y sistemas operativos distribuidos.

❑ Sistemas operativos de red. También conocido como NOS (Networh operative


system). Realmente se trata de un software que es necesario para integrar los
componentes de la red, como archivos, periféricos y recursos, en un todo al cual el
usuario final tiene un cómodo acceso. El sistema operativo de red controla y
administra todos estos recursos, así el usuario se libra de posibles conflictos en el
momento de usar la red.
Un equipo no puede trabajar sin sistema operativo, pero a su vez, una red de equipos
es inútil sin un sistema operativo de red. De esta manera el usuario puede ver otros
equipos conectados en red con sus sistemas operativos y usuarios o grupos de
usuarios locales. Puede comunicarse con ellos e intercambiar información, ejecutar
tareas, transferir archivos, etc. Es esto último la principal función de un sistema
operativo de red, pero para ello el usuario debe copiar explícitamente el archivo de
una instalación a otra, o sea, debe conocer el nombre del archivo y saber qué se
ubica en éste o aquel equipo.

❑ Sistemas operativos distribuidos. El usuario percibe al sistema como un ente


simple formado por un único procesador, aunque sean varios procesadores los que
formen el sistema. El usuario trabaja sobre una máquina virtual sin saber en que
equipo está este o aquel fichero. Para él, todo está en local y forma un sistema
operativo único.
Aunque se han realizado grandes esfuerzos no se ha conseguido crear un sistema
distribuido completo del todo, por la complejidad que suponen. El simple hecho de
distribuir los procesos en las varias unidades de procesamiento, o de aglutinar los
resultados, así como resolver fallos o consolidar la seguridad entre los diferentes
componentes del sistema, es una tarea enorme. Entre los diferentes sistemas
operativos distribuidos que existen tenemos: Solaris, Mach, Chorus, NIS, Taos, etc.

Ing. José Castro 2


Administración de Servidores ULADECH – SEDE CENTRAL

b) Cliente/ Servidor y redes de igual a igual.

De todos es conocido el concepto Cliente/ Servidor, donde es necesario que una


computadora trabaje como servidor, proporcionando servicios que son demandados por
los equipos clientes. El sistema operativo Novell Netware es un ejemplo de este caso.

En oposición, una red “entre iguales” posee equipos que pueden funcionar tanto en forma
de cliente como en servidor. Windows 2000 tiene las dos versiones: Professional y Server,
pero se trata de un sistema operativo de red entre iguales, puesto que cualquier equipo
con Windows 2000 puede compartir sus recursos con otro 2000, sin importar si es un
Server o Professional. Los equipos cliente en una red Novell Netware no pueden actuar
como servidores para otros equipos clientes, esta tarea sólo puede ser ejecutada por un
ordenador cuyo sistema operativo sea de servidor.

¿Qué es un Servidor?

❑ Un servidor es una computadora que, formando parte de una red, provee servicios a otras
computadoras denominadas clientes.
❑ En Internet, un servidor es un ordenador remoto que provee los datos solicitados por
parte de los navegadores de otras computadoras.
Los Servidores almacenan información en forma de páginas web y a través del protocolo
HTTP lo entregan a petición de los clientes (navegadores web) en formato HTML.
Los servidores web, servidores de correo y servidores de bases de datos son a lo que
tiene acceso la mayoría de la gente al usar Internet.
❑ En redes locales se entiende como el software que configura un PC como servidor para
facilitar el acceso a la red y sus recursos.
❑ En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre
de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador
físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de
modo que otras máquinas puedan utilizar esos datos.
Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor web, este
término podría referirse a la máquina que almacena y maneja los sitios web, y en este
sentido es utilizada por las compañías que ofrecen hosting o hospedaje. Alternativamente,
el servidor web podría referirse al software, como el servidor de http de Apache, que
funciona en la máquina y maneja la entrega de los componentes de los páginas web como
respuesta a peticiones de los navegadores de los clientes.

Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o
mediante conexión vía línea telefónica o digital.

Un servidor es una aplicación en


ejecución (software) capaz de atender
las peticiones de un cliente y devolverle
una respuesta en concordancia. Los
servidores se pueden ejecutar en
cualquier tipo de computadora, incluso
en computadoras dedicadas a las cuales
se les conoce individualmente como «el
servidor». En la mayoría de los casos
una misma computadora puede proveer
múltiples servicios y tener varios
servidores en funcionamiento. La
ventaja de montar un servidor en
computadoras dedicadas es la
seguridad. Por esta razón la mayoría de
los servidores son procesos diseñados de
forma que puedan funcionar en
computadoras de propósito específico.

Ing. José Castro 3


Administración de Servidores ULADECH – SEDE CENTRAL

Los servidores operan a través de una arquitectura cliente-servidor. Los servidores son
programas de computadora en ejecución que atienden las peticiones de otros programas, los
clientes. Por tanto, el servidor realiza otras tareas para beneficio de los clientes. Ofrece a los
clientes la posibilidad de compartir datos, información y recursos de hardware y software. Los
clientes usualmente se conectan al servidor a través de la red pero también pueden acceder a
él a través de la computadora donde está funcionando.

Comúnmente los servidores proveen servicios esenciales dentro de una red, ya sea para
usuarios privados dentro de una organización o compañía, o para usuarios públicos a través
de Internet. Los tipos de servidores más comunes son servidor de base de datos, servidor
de archivos, servidor de correo, servidor de impresión, servidor web, servidor de
juego, y servidor de aplicaciones.

Casi todas las computadoras personales pueden actuar como un servidor, pero un servidor
dedicado tendrá cualidades más adecuadas para un ambiente de producción. Entre estas
cualidades se pueden mencionar CPU más rápidas, RAM mejoradas para alto desempeño, y
mayores capacidades de almacenamiento en forma de múltiples discos duros. Los servidores
también cuentan con otras cualidades como confiabilidad, disponibilidad y utilidad (RAS) y
tolerancia a fallos, esta última en forma de redundancia en el número de fuentes,
almacenamiento (RAID), y conexiones de red.

Funcionamiento cliente-servidor

Básicamente, una computadora


conectada a internet emplea una
dirección (dirección web, direccion IP,
dirección FTP, etc.) para poder
comunicarse con un servidor.
Podríamos decir que una dirección web
(por ej.: google.com o alegsa.com.ar)
son el "nombre" de un servidor. Un
servidor puede tener múltiples
nombres para acceder o pedir
información a este e incluso cambiarlos
a lo largo del tiempo.

La computadora envía (utilizando el


protocolo adecuado) las distintas
solicitudes al servidor, y el servidor
responde (empleando el protocolo
adecuado) las solicitudes. El servidor
también puede solicitar datos de la
computadora, y la computadora le
responde.

Las solicitudes pueden ser de


diferentes tipos, por ejemplo, en la
gráfica vemos que la PC 1 solicita una
página web específica al servidor del
sitio web. El servidor web responde con
el archivo html que corresponde. Si el
servidor no encuentra el recurso,
devuelve un mensaje (puede ser un
mensaje de error 404 u otros).

Un único servidor suele tener múltiples clientes.

En cuanto a la administración de un servidor, en muchas ocasiones es remota y se hace a


través de MMC (Microsoft Management Console), SSH o de un navegador web.

Ing. José Castro 4


Administración de Servidores ULADECH – SEDE CENTRAL

Evolución

Los servidores se volvieron comunes a principios de 1990 en la medida en que los negocios
comenzaron a utilizar computadoras personales para brindar servicios que anteriormente se
alojaban en mainframes o en microcomputadoras. Los primero servidores de archivos
contaban con múltiples torres de CD, utilizados para alojar grandes aplicaciones de bases de
datos.

Entre 1990 y el 2000 el aumento en el uso de hardware específico marcó el advenimiento


aplicaciones de servidor autosuficientes. Uno de estas aplicaciones bien conocidas es el Google
Search Appliance, que combina hardware y software en un paquete out-of-the-box
packaging. Productos similares fueron el Cobalt Qube y el RaQ. Ejemplos más sencillos de
dichos equipos incluyen switches, routers, gateways, y servidores de impresión, los
cuales son fácilmente utilizables a través de una configuración plug-and-play.

Tipos de servidor

En la siguiente lista hay algunos tipos comunes de


servidores:

❑ Servidores de Aplicaciones (Application Servers):


Designados a veces como un tipo de middleware
(software que conecta dos aplicaciones), los servidores
de aplicaciones ocupan una gran parte del territorio entre
los servidores de bases de datos y el usuario, y a menudo
los conectan.

❑ Servidores de Audio/Video (Audio/Video Servers): Los


servidores de Audio/Video añaden capacidades multimedia a los
sitios web permitiéndoles mostrar contenido multimedia en forma
de flujo continuo (streaming) desde el servidor.

❑ Servidores de Chat (Chat Servers): Los


servidores de chat permiten intercambiar
información a una gran cantidad de usuarios
ofreciendo la posibilidad de llevar a cabo discusiones
en tiempo real.

❑ Servidores de Fax (Fax Servers): Un


servidor de fax es una solución ideal para organizaciones
que tratan de reducir el uso del teléfono pero necesitan
enviar documentos por fax.

❑ Servidores FTP (FTP Servers): Uno de los servicios


más antiguos de Internet, File Transfer Protocol
permite mover uno o más archivos con seguridad
entre distintos ordenadores proporcionando
seguridad y organización de los archivos así como
control de la transferencia.

Ing. José Castro 5


Administración de Servidores ULADECH – SEDE CENTRAL

La seguridad se ha convertido en un tema candente. Durante años, los servidores ftp


comunicaban con los clientes "en abierto," es decir, que la información de la conexión y
de la contraseña eran vulnerables a la interceptación. Ahora, los servidores ftp, tales como
BulletProof FTP, SecureFTP, SurgeFTP, TitanFTP, y WS_FTP, soportan SSL/TLS y utilizan
el mismo tipo de cifrado presente en los sitios web seguros. Con SSL/TLS, los servidores
ftp pueden cifrar los comandos de control entre los clientes del ftp y el servidor, así como
los datos del archivo. Con la ayuda del PGP, como en WS_FTP pro, los datos del archivo
se aseguran todavía más con el cifrado público.

❑ Servidores Groupware (Groupware Servers): Un


servidor de colaboración es un software diseñado para
permitir colaborar a los usuarios, sin importar la
localización, vía Internet o vía Intranet corporativo y
trabajar juntos en una atmósfera virtual.

❑ Servidores
IRC (IRC Servers): Otra opción para usuarios
que buscan la discusión en tiempo real, Internet
Relay Chat consiste en varias redes de servidores
separadas que permiten que los usuarios conecten
el uno al otro vía una red IRC.

❑ Servidores de Listas (List Servers): Los


servidores de listas ofrecen una manera mejor de
manejar listas de correo electrónico, bien sean
discusiones interactivas abiertas al público o listas
unidireccionales de anuncios, boletines de noticias o
publicidad.

❑ Servidores de Correo (Mail Servers): Casi tan


ubicuos y cruciales como los servidores web, los
servidores de correo mueven y almacenan el correo
electrónico a través de las redes corporativas (vía
LANs y WANs) y a través de Internet.

❑ Servidores de Noticias (News Servers): Los


servidores de noticias actúan como fuente de
distribución y entrega para los millares de grupos
de noticias públicos actualmente accesibles a
través de la red de noticias USENET.

Ing. José Castro 6


Administración de Servidores ULADECH – SEDE CENTRAL

❑ Servidores Proxy (Proxy Servers): Los servidores


proxy se sitúan entre un programa del cliente (típicamente un
navegador) y un servidor externo (típicamente otro servidor
web) para filtrar peticiones, mejorar el funcionamiento y
compartir conexiones.

❑ Servidores Telnet (Telnet Servers): Un servidor


telnet permite a los usuarios entrar en un ordenador
huésped y realizar tareas como si estuviera trabajando
directamente en ese ordenador.

❑ Servidores Web (Web Servers):


Básicamente, un servidor web sirve contenido
estático a un navegador, carga un archivo y lo
sirve a través de la red al navegador de un
usuario. Este intercambio es mediado por el
navegador y el servidor que hablan el uno con
el otro mediante HTTP.
Se pueden utilizar varias tecnologías en el
servidor para aumentar su potencia más allá de
su capacidad de entregar páginas HTML; éstas
incluyen scripts CGI, seguridad SSL y páginas
activas del servidor (ASP).

❑ Servidor de archivos: es el que almacena


varios tipos de archivos y los distribuye a
otros clientes en la red.

❑ Servidor de impresiones: controla una o más impresoras y acepta trabajos de


impresión de otros clientes de la red, poniendo en cola los trabajos de impresión (aunque
también puede cambiar la
prioridad de las diferentes
impresiones), y realizando la
mayoría o todas las otras
funciones que en un sitio de
trabajo se realizaría para
lograr una tarea de impresión
si la impresora fuera
conectada directamente con

Ing. José Castro 7


Administración de Servidores ULADECH – SEDE CENTRAL

el puerto de impresora del sitio de trabajo.

❑ Servidor de la telefonía: realiza funciones


relacionadas con la telefonía, como es la de contestador
automático, realizando las funciones de un sistema
interactivo para la respuesta de la voz, almacenando los
mensajes de voz, encaminando las llamadas y
controlando también la red o el Internet, p. ej., la
entrada excesiva de la voz sobre IP (VoIP), etc.

❑ Servidor del acceso remoto (RAS): controla las líneas de módem de los monitores u
otros canales de comunicación de la red para que las peticiones conecten con la red de
una posición remota, responde llamadas telefónicas entrantes o reconoce la petición de
la red y realiza la autenticación necesaria y otros procedimientos necesarios para registrar
a un usuario en la red.

❑ Servidor de base de datos: provee servicios


de base de datos a otros programas u otras
computadoras, como es definido por el modelo
cliente-servidor. También puede hacer referencia a
aquellas computadoras (servidores) dedicadas a
ejecutar esos programas, prestando el servicio.

❑ Servidor de reserva: tiene el software de reserva


de la red instalado y tiene cantidades grandes de
almacenamiento de la red en discos duros u otras
formas del almacenamiento (cinta, etc.) disponibles
para que se utilice con el fin de asegurarse de que
la pérdida de un servidor principal no afecte a la red.
Esta técnica también es denominada clustering.

❑ Servidor de Seguridad: Tiene software especializado para detener intrusiones


maliciosas, normalmente tienen antivirus, antispyware, antimalware, además de contar
con cortafuegos redundantes de diversos niveles y/o capas para evitar ataques, los
servidores de seguridad varían dependiendo de su utilización e importancia.

Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:

❑ Servidor dedicado: son aquellos que le dedican toda su potencia a administrar los
recursos de la red, es decir, a atender las solicitudes de procesamiento de los clientes.
❑ Servidor no dedicado: son aquellos que no dedican toda su potencia a los clientes, sino
también pueden jugar el rol de estaciones de trabajo al procesar solicitudes de un usuario
local.

Ing. José Castro 8


Administración de Servidores ULADECH – SEDE CENTRAL

Clasificación de Sistemas operativos de Red

Según su estructura los sistemas operativos se pueden clasificar por:

❑ Sistemas operativos de estructura monolítica, es decir, están compuestos por un


solo programa que contiene varias rutinas entrelazadas de forma que una de ellas puede
comunicarse fácilmente con el resto.
❑ Sistemas operativos de estructura jerárquica. Con el tiempo los sistemas operativos
se van mejorando y se hizo necesario que el sistema operativo tuviese varias partes bien
definidas del resto y con una interface propia. Para que estas partes, capas o niveles
estuviesen a salvo de intrusos y en ellas se colocarían las partes más importantes del
sistema operativo, como datos importantes de las empresas, personales, etc.
❑ Sistemas operativos cliente-servidor. Este tipo de sistemas operativos para redes es
el que actualmente está en uso en la mayoría de las computadoras. Es un sistema
operativo muy compatible, porque sirven para cualquier computadora y prácticamente
para todos los programas. El sistema operativo cliente-servidor el usuario o cliente hace
una petición al servidor correspondiente para tener acceso a un archivo o efectuar una
actuación de entrada o salida sobre un dispositivo concreto.

Según su forma de ofrecer sus servicios los sistemas operativos se pueden clasificar por:

❑ Sistemas operativos de red. Son aquellos sistemas operativos capaces de relacionarse


eficientemente con sistemas operativos instalados en otras computadoras transmitiendo
o intercambiando información, archivos, ejecutando comandos remotos, etc.
❑ Sistemas operativos distribuidos. Este tipo de sistema operativo de red lleva a cabo
todos los servicios que realizaba el sistema operativo de red, pero además consigue
compartir más recursos como impresoras, memorias, unidades centrales de proceso
(CPU), discos duros, etc. Y el usuario no necesita saber la ubicación del recurso, ni ejecutar
comandos, sino que los conoce por nombres y los usa como si fuesen locales o propios de
su computadora.

Los entornos de sistemas operativos de red más comunes son tres:

❑ Novell Netware.
❑ Microsoft Windows.
❑ UNIX/ Linux.

La mayor diferencia entre estos sistemas es que, desde sus comienzos, Novell Netware ha
sido un sistema cliente/servidor puro, mientras que Unix y Windows han desarrollado redes
en las que cualquier estación de trabajo podía actuar como cliente o servidor de ciertas
aplicaciones, con independencia de la existencia de un equipo con un sistema operativo
servidor instalado.

❑ Sistemas operativos de Novell

Netware es un sistema operativo diseñado por Novell Data System a finales de la


década de los 70 a partir de UNIX y CP/M.

Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado
a la red y los recursos de información, sobre todo en cuanto a servidores de archivos.
Proporciona servicios como administración de archivos (mediante la base de datos NDS),
seguridad de gran alcance y servicios de impresión transparentes al usuario.

Una red Novell se compone de un equipo servidor con el sistema operativo Novell
NetWare instalado y una serie de estaciones de trabajo con distintos sistemas operativos
(Windows, Linux, etc.) y sobre los que se instala una aplicación de Novell para que se
pueda acceder al servidor de red Netware.

Ing. José Castro 9


Administración de Servidores ULADECH – SEDE CENTRAL

Las redes Novell permiten una gran flexibilidad a la hora de su configuración, así
NetWare 5.1 puede soportar redes conectadas por módems con miles de equipos, así
como ordenadores mainframe hasta mini ordenadores, múltiples servidores de archivos,
etc.; siendo a la vez capaz de funcionar en cualquier topología.

A pesar de su gran eficacia, las redes Novell se encuentran en desventaja con respecto a
otros tipos de redes, sin embargo, se debe más a un error en las políticas de implantación
y promoción que a su calidad.

a) Subsistema de almacenamiento de Netware.


El sistema de archivos de Novell es un sistema propietario, aunque pueda coexistir
con otros sistemas como FAT o NTFS. Este sistema consta de particiones (una por
unidad de disco duro) y volúmenes, elementos en los que se fragmenta una partición.
Al igual que los clusters en una partición FAT, Novell emplea bloques de asignación
de discos a los que se les puede dar un tamaño variable en función del tipo de
archivos que se van a guardar en ese volumen. Si se desean guardar archivos de
gran tamaño se puede usar bloques de 64 kb,
mientras que si los archivos son más pequeños se
pueden emplear bloques de 4 kb. Sin embargo, los
bloques de mayor tamaño permiten un mejor
aprovechamiento del disco, puesto que el acceso a
la información es más rápido. Cada volumen dispone
de una tabla de entradas de directorio donde se
almacenan la información de los archivos que
contiene ese volumen, de manera que cada archivo
o cada directorio que estén dentro de ese volumen
tienen una referencia en el DET.

b) Clientes y servidores de red.


El sistema operativo Novell está orientado para que todos los recursos compartidos
se almacenen en servidores, de manera que en las estaciones clientes no se
encuentre ningún recurso compartido. Se trata de un sistema de red cliente-servidor
puro en el que pueden coexistir varios servidores.

El sistema de archivos que acabamos de explicar se fundamenta en esta idea, es


decir, el servidor debe dar el servicio más rápido a los clientes a través de un S.O. y
un subsistema de archivos diseñado para ello, mientras que las estaciones clientes
no deben necesitar un S.O. específico, sino un protocolo de comunicación que facilite
el acceso al servidor.

En una red Novell el servidor es el encargado de correr el sistema operativo y de


controlar los datos que circulan por la red, es el centro neurálgico de la red,
incorporando en las últimas versiones el servicio de acceso a Internet. Las estaciones
cliente disponen de su propio sistema operativo y de una aplicación para Novell que
permite su comunicación, creando la sensación a los usuarios de que aun cuando los
archivos se encuentren en el servidor, se están ejecutando en su propia máquina.

c) Administración de directorios.
Cada usuario que es registrado en la red dispone de un subdirectorio privado en un
servidor, donde el usuario guardará todos sus datos e información. El usuario dispone
de un control total de su directorio y tiene la facilidad de que el administrador de red
gestiona sus copias de seguridad al encontrarse en el servidor.
Los directorios son interpretados como unidades de red de manera que, como cada
estación soporta hasta veintiséis unidades de red, un usuario puede moverse entre
estas unidades al igual que se mueve por las unidades de disco de su equipo.

Esta situación era bastante sencilla de administrar cuando existía un único servidor,
sin embargo, cuando una misma red disponía de múltiples servidores era necesario
registrar a cada usuario en cada uno de ellos. Era conveniente establecer un sistema

Ing. José Castro 10


Administración de Servidores ULADECH – SEDE CENTRAL

que facilitara la administración de todos los recursos y usuarios. A partir de la versión


4 de Netware se solucionó este problema con el servicio de directorios de Novell que
actualmente es un modelo imitado por el resto de sistemas.

NDS (Novell Directory Services).


Se trata de una base de datos relacional en la que participan todos los servidores de
la red, que recoge todos los objetos que se encuentran en la ella (por grande que
sea y el número de servidores de que disponga) y que permite presentar tanto a los
usuarios como al administrador en un modo gráfico, todos los recursos disponibles
en la red, bien para su acceso, bien para su administración, en función de los
permisos que se posean.

Se trata de una aplicación que facilita el control y el acceso a todos los recursos de
la red.
Esta base de datos se compone de objetos que pueden representar usuarios,
elementos de hardware, software, etc. y que adoptan una estructura de árbol
jerárquica.

d) Administración de archivos.
Los archivos pueden ser administrados indicando si son compartidos o no, en el
primer caso, los usuarios autorizados pueden acceder y escribir en ellos, pero de uno
en uno. Otra opción que ofrece este sistema operativo es el acceso a archivos
compartidos con bloqueo de registro, lo que significa que varios usuarios pueden
acceder a un archivo aunque escribiendo un registro diferente cada vez.

e) Seguridad del sistema.


Las redes Novell disponen de varios niveles de seguridad:
o Login: acceso a cualquier servidor introduciendo el nombre de este, el nombre
de usuario y la clave de acceso. Si no se introducen correctamente estos datos el
usuario es rechazado.
o Permisos de acceso: un usuario dispone de una serie de permisos en los
distintos directorios, una vez que el usuario se ha identificado para acceder a un
servidor podrá leer, escribir, borrar archivos, crear o modificar subdirectorios, etc.
o Permisos de directorio de manera que se controle el acceso a estos por parte
de cualquier usuario. Cada usuario puede determinar las condiciones en las que
comparte un determinado archivo. Estas condiciones se denominan atributos de
archivo.

f) Administración de impresión.
Netware lleva implementado distintas opciones para administrar la impresión en red.
El más importante es CAPTURE que se encarga de redireccionar en el equipo local los
trabajos de impresión que se envían a LPT1 hacia cualquier impresora de la red.
Además incluye el producto NDPS (Novell Distributed Print Services) que permite una
gestión más eficaz de las impresoras a través del Netware administrador.
Las impresoras pueden conectarse directamente a la red, a un servidor de impresión,
un servidor de archivos o un equipo cliente. NDPS permite controlar todas las
impresoras de la red y redireccionar los trabajos de impresión en función de la carga
que esté soportando cada elemento del sistema.
❑ Sistemas operativos de Windows.

Desde que Microsoft lanzó el primer Windows NT en 1.993 como sistema operativo de
red, no ha dejado de evolucionar y de ampliar funciones e interoperabilidad con otros
sistemas operativos como Netware.

Las redes gestionadas por sistemas operativos Windows son redes entre iguales que
pueden funcionar con independencia de la existencia o no de un equipo servidor. En este
sistema, todos los ordenadores pueden actuar como clientes o servidores dentro de la red
montando distintas versiones de sistemas operativos.

Ing. José Castro 11


Administración de Servidores ULADECH – SEDE CENTRAL

Cuando incluimos un equipo servidor, con software de sistema operativo servidor,


podemos crear sistemas de acceso más seguros a la red, administrarla de una forma
centralizada y aportar una serie de servicios añadidos en función de la versión de sistema
operativo instalada.

Las redes Windows son ahora las más utilizadas debido a la facilidad de su instalación y
a la similitud de procesos e interfaces con las versiones de usuarios.

Entre las características más resaltantes tenemos:

a) Gestión de discos.
La gestión de discos de Windows es bastante conocida en sus aspectos básicos debido
a que es el sistema operativo más utilizado. Un disco físico debe ser particionado,
dimensionado y formateado.

Una partición es una unidad de almacenamiento separada, es decir, en ella se puede


instalar un sistema operativo, de este modo, un mismo PC puede incluir un disco con,
por ejemplo, tres sistemas operativos, debiendo seleccionar con cuál queremos
trabajar. Además de las particiones primarias podemos crear particiones extendidas,
que no se formatean, pero que se dividen en unidades lógicas. Este sistema de
almacenamiento requiere que configuremos una partición primaria como partición
activa, de esta forma indicamos dónde vamos a instalar los archivos de inicio del
sistema operativo.

b) Sistema de archivos.
Los sistemas operativos Windows pueden emplear como sistemas de archivos FAT16,
FAT32 y NTFS. La utilización de uno u otro sistema va a permitir desarrollar o no una
serie de posibilidades de utilización de ese mismo sistema operativo. No todas las
versiones de Windows soportan todos los sistemas de archivos enumerados, así, sólo
las versiones de Windows NT, Windows Server, Windows 10 hasta Windows XP pueden
instalarse sobre discos formateados con NTFS, mientras que todas las versiones desde
Windows 95 en adelante se pueden instalar en FAT 32, MS-DOS y Windows 3.x son
totalmente compatibles con FAT16, únicamente.
Los sistemas de archivo permiten determinar, entre otras cosas dónde se ubica cada
una de las partes de un archivo, ya que, debido a la forma en que se escribe en los
discos, los distintos ficheros no aparecen completos en las unidades de escritura
(clusters) ni consecutivos.

o FAT16. Divide el disco en volúmenes y crea como unidades mínimas de escritura


los cluster, que han de disponer de un tamaño fijo dependiente del tamaño de la
partición Los directorios que incluyen las unidades presentan, entre otros datos,
la entrada en la FAT referida al cluster donde se inicia cada archivo. En esa misma
entrada se indica otra entrada donde se señala cuál es el siguiente cluster del
archivo, y así sucesivamente.
o FAT 32. FAT 16 no admitía un tamaño de disco superior a dos Gygabytes debido
al tamaño de los cluster que creaba. FAT 32 permite tamaño de clusters más
pequeños, proporcionando una gestión del disco mejorada, pero no admite
ninguna opción de red. Se limita a proporcionar: Nombre de archivo, Atributos,
Fecha/hora y Tamaño.
o NTFS. Es el sistema de ficheros que incorporó la primera versión de Windows NT
para solucionar los problemas que presentaban FAT16 y FAT32. Incorpora
características de almacenamiento avanzadas: seguridad, compresión y mejor
gestión del disco. La versión que incorpora Windows 2000, NTFS 5.0, mejora las
capacidades iniciales de versiones anteriores incluyendo cuotas de disco por
usuario (esta opción estaba disponible en Netware desde hacía años), cifrado de
archivos y puntos de reanálisis.

Ing. José Castro 12


Administración de Servidores ULADECH – SEDE CENTRAL

Este sistema de ficheros es necesario cuando se desean incorporar a una red


opciones de seguridad y gestión centralizada de directorios en sistemas Windows,
de ahí, que se deba incorporar en discos de equipos servidores y clientes de red,
pues el Active Directory (sistema de gestión de objetos de la red) se puede
implementar, únicamente, en este sistema de ficheros.

Windows Server usa el protocolo DNS para resolver (convertir) los nombres de los
ordenadores, a direcciones de IP (Protocolo Internet). También usa DNS para su
servicio de nombres de dominio. De esta forma el protocolo DNS, permite utilizar el mismo
sistema de nombres en Internet y en la red local, para nombrar los dominios. Un dominio
es una colección de equipos (clientes y servidores) que comparten una política de
seguridad y una base de datos común. Cada dominio tiene un nombre único.
Los servicios más habituales que nos proporcionan este tipo de SO para la gestión de la
red son los siguientes:
o Servicios de compartición de recursos: este servicio es con el que podemos poner
a disposición de los usuarios de la red archivos, carpetas, impresoras, o cualquier
otro recurso, de forma centralizada y con un nivel de seguridad determinando y
decidido por nosotros.
o Seguridad: al igual que los sistemas operativos de red más importantes, Windows
Server proporciona seguridad para cualquier recurso de la red. El servidor de red
Windows mantiene todos los registros de las cuentas de usuario y gestiona los
permisos y derechos de usuario. Para acceder a cualquier recurso de la red, el usuario
debe tener los derechos necesarios para realizar la tarea y los permisos adecuados
para utilizar el recurso
o Servicios de impresión: en una red Windows Server, cualquier servidor o cliente
puede funcionar como servidor de impresión. La diferencia es que si el servicio de
impresión está montado en un cliente, el administrador de la red no tendrá control
total sobre el mismo. Lo normal es instalar estos servicios en el servidor y
gestionarlos desde este equipo.
o Servidor de red: Windows Server proporciona diferentes servicios de red que
ayudan a la gestión global de un entorno de red. Algunos de estos servicios son:
▪ Servicio de mensajería: Monitoriza la red y recibe mensajes emergentes para
el usuario.
▪ Servicio de alarma: Envía las notificaciones recibidas por el servicio de
mensajería.
▪ Servicio de exploración: Proporciona una lista de servidores disponibles en los
dominios y en los grupos de trabajo.
▪ Servicio de estación: Se ejecuta sobre una estación de trabajo y es
responsable de las conexiones con el servidor.
▪ Servicio de servidor: Proporciona acceso de red a los recursos de un equipo.
o Interoperabilidad: Los diferentes protocolos y servicios de red que gestiona un
sistema Windows Server sirven para configurar un entorno de red mixto o fácilmente
interoperable. Como ejemplo se incorpora el protocolo de red NWLink diseñado para
que Windows Server sea compatible con otros servidores no Windows, como Novell
NetWare.

❑ Sistemas operativos en red UNIX/Linux.

Hablar de redes de ordenadores a menudo significa hablar de UNIX. Creado en los 70 por
un grupo de programadores en los laboratorios Bell como un sistema operativo
multiusuario y multitarea, pequeño y flexible, UNIX es uno de los más populares del
mundo debido a su extenso soporte y distribución. Según muchos programadores, UNIX
es el auténtico y único sistema operativo: Robusto, eficaz y versátil. Es uno de los
primeros sistemas operativos creados en el lenguaje de programación de alto nivel C.
Esto hace posible su instalación en cualquier máquina que tenga un compilador de C.

Ing. José Castro 13


Administración de Servidores ULADECH – SEDE CENTRAL

UNIX es el sistema operativo más extendido en equipos servidores. Se trata de un sistema


de propósito general, tal como se ha adelantado en la introducción de este capítulo, con
características de multiusuario y multitarea.

Breve historia de linux.

Linux es un sistema operativo para PCs basados en Intel, que intenta ser un clon de UNIX,
sin ningún software comercial con derechos de autor y que pueda utilizar todo el mundo.
Comenzó como una afición de Linus Tovarlds mientras estudiaba en la universidad de
Helsinki. Su objetivo era crear un sustituto de Minix, similar a UNIX. Poco a poco, y a
través de Internet, muchos internautas ofrecieron su ayuda a Linus, reportando fallos en
el núcleo del sistema (Kernel), mejorando el código y añadiendo controladores. Así,
llegamos al estado actual donde la última versión estable del kernel
Linux alcanza unos niveles de estabilidad, escalabilidad y rendimiento que Linux no podría
ni imaginar cuando empezó su proyecto en 1991.
Linux nació ya, como sistema operativo para trabajo en red, de manera que muchos de
los problemas que otros sistemas operativos tuvieron que solucionar sobre la marcha a lo
largo de su evolución, los desarrolladores de Linux ya los contemplaban. Así, Linux es un
sistema operativo sobre el que se pueden montar estaciones clientes y servidores, sin
más que implementar los servicios necesarios (Web, FTP, DHCP, etc.) en cualquier
estación. Es decir, no es necesario emplear un sistema operativo servidor, sino añadir
servicios a cualquier estación.

UNIX/Linux es un sistema operativo de propósito general, multiusuario y multitarea. Las


versiones más conocidas de estos SO son Linux Debian y UNIX Solaris de Sun
Microsystem. Normalmente, un sistema UNIX/Linux está constituido por un equipo
central y múltiples terminales para los usuarios. Este sistema operativo incluye las
prestaciones de red, diseñado específicamente para grandes redes, pero también presenta
algunas aplicaciones para equipos personales. La característica principal de los sistemas
Unix es que todos ellos están basados en el protocolo TCP/IP.
UNIX/Linux trabaja bien sobre un equipo autónomo y, como consecuencia de sus
posibilidades de multitarea, también lo hace perfectamente en un entorno de red.

A diferencia de los sistemas operativos Microsoft, UNIX/Linux en cualquiera de sus


versiones puede funcionar como cliente o como servidor. Cierto es que, en particular,
Linux Debian en su distribución Ubuntu distribuye dos versiones, pero básicamente tienen
la misma arquitectura y se gestionan y configuran igual. La diferencia radica
principalmente en que los clientes incorporan menos servicios que los servidores y
especialmente que el trabajo sobre los servidores normalmente no se desarrolla en
entorno gráfico.

Sistema de archivos de Linux.

Linux es un sistema operativo que está estructurado en archivos. Todos los elementos de
hardware o software de un equipo están gestionados a través de un archivo. El sistema
Linux es una estructura de directorios jerárquica donde se organizan los archivos. Posee
una estructura de árbol donde la parte superior es su raíz. Este sistema permite ubicar
cualquier dispositivo dentro de la estructura de archivos, aunque se encuentre en otra
unidad de red.

Los directorios presentes dentro del sistema raíz suelen ser:


• /bin: contiene los programas ejecutables binarios.
• /sbin: archivos binarios de sistema orientados a su administración.
• /etc: incluye gran parte de los archivos de configuración del sistema.
• /lib: contiene las bibliotecas de opciones compartidas de los distintos
• programas.
• /dev: contiene los archivos de dispositivo que son empleados para acceder
• a los elementos de hardware.

Ing. José Castro 14


Administración de Servidores ULADECH – SEDE CENTRAL

• /proc: incluye los procesos que se están ejecutando en ese momento por
• el sistema.
• /tmp: almacena los archivos temporales.
• /home: se emplea para guardar los directorios de los usuarios de los
• equipos.
• /var: incluye los archivos que pueden modificar su tamaño.
• /usr: contiene todos los archivos y órdenes usados por el sistema. Este
• directorio se divide en otros subdirectorios.
o /usr/bin: órdenes orientadas a los usuarios y programas de utilidades.
o /usr/sbin: órdenes de administración de sistemas.
o /usr/lib: incluye las bibliotecas de los lenguajes de programación.
o /usr/doc: incluye los documentos de Linux.
o /usr/man: archivos del manual interactivo.
o /usr/spool: contiene los archivos en formato spool.

Un aspecto que indica cómo Linux desde un principio es un sistema multiusuario es la


presencia de la carpeta home, en la que se incluyen todos los usuarios que están creados
en ese sistema.
Por otro lado, Linux ha creado una estructura lógica que permite aprovechar cualquier
sistema de ficheros, FAT 16, FAT 32, etc. y montar, además particiones Linux nativa o
ext. Cada directorio debe incluir las entradas de cada archivo que contiene. Es decir,
aunque parezca que los archivos se encuentran dentro de una carpeta, físicamente no es
así, los archivos se encuentran distribuidos por el disco, pero están asociados a otro
archivo (directorio) que incluye la información (entradas) para poder localizarlos.
Para poder acceder a cualquier archivo es necesario que el sistema averigüe cuáles son
los bloques de datos del disco en los que este archivo está grabado. Por cada archivo, su
directorio almacena una cadena de datos que forman el nombre del archivo (ruta) y un
número. El número indica cuál es la estructura de datos que contiene la información de
ese archivo; esta estructura de datos se conoce como inodo, un inodo por cada archivo.
Es el inodo del archivo el que contiene, entre otras, la información sobre los bloques de
datos en los que se encuentra ubicado cada archivo.

Integración de sistemas operativos en redes mixtas

Los clientes de una red pueden ser equipos con SO del tipo Windows o UNIX/Linux. Por otro
lado los servidores pueden ser Windows Server o UNIX/Linux.
Tenemos que saber que cuando queremos montar una infraestructura de red siempre
podremos mezclar equipos de uno y otro tipo sin ningún tipo de problema, sabiendo qué
características nos ofrece cada una de ellos y el diseño y necesidades que tengamos en nuestra
red.

Ing. José Castro 15


Administración de Servidores ULADECH – SEDE CENTRAL

Ing. José Castro 16


Administración de Servidores ULADECH – SEDE CENTRAL

Sistemas operativos de Red

Son aquellos sistemas que mantienen a dos o más equipos unidos a través de algún medio de
comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes
recursos de hardware y software.

Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no
puede funcionar sin un sistema operativo de red. Si no se dispone de ningún equipo que monte
un sistema operativo de red, no existiría una gestión centralizada de recursos, por lo que la
red se convertirá en lo que se denomina grupo de trabajo.

Si existe un sistema operativo en red, los recursos de la red se gestionarán siempre a través
del ordenador principal de forma centralizada.

La configuración de una red con este tipo de sistemas operativos tiene sus ventajas e
inconvenientes. Por tanto, nuestro trabajo como profesionales es determinar la configuración
que mejor se adapte a las necesidades de nuestra red.

En un entorno de red podemos diferenciar claramente dos componentes:

❑ Clientes. Equipos normalmente


configurados con sistemas operativos
monopuesto, que se conectan y
validan al servidor para poder
empezar a trabajar en la red.
❑ Servidores. Equipos configurados con
sistemas operativos de red que
proporcionan recursos a los clientes y
el software de red del cliente permite
que estos recursos estén disponibles
para los equipos clientes. La red y el
sistema operativo del cliente están
coordinados de forma que todos los elementos de la red funcionen correctamente.

El sistema operativo (SO) de un equipo coordina la interacción entre el hardware


(memoria, UCP, espacio de disco, dispositivos periféricos, etc.) y el software (los
programas o aplicaciones) que está ejecutando.

En un entorno de red, los servidores proporcionan recursos a los clientes de la red, y el


software de red del cliente permite que estos recursos estén disponibles para los equipos
clientes. La red y el sistema operativo del cliente trabajan juntos para que todos los
elementos de la red funcionen bien.

Normalmente, un sistema operativo en red tiene un sistema operativo


multitarea, que como su nombre indica proporciona el medio que permite a un
equipo procesar más de una tarea a la vez.

Los sistemas operativos en red actuales están diseñados para poder trabajar con más de
un procesador. Las versiones de Windows Server básicas y UNIX/Linux pueden trabajar
con hasta dos procesadores de forma simultánea, gracias al conocido SMP (Multiproceso
Simétrico). Si el hardware en el que instalamos este SO solamente cuenta con un
procesador, el SO funcionará correctamente, pero no podrá aprovechar las ventajas del
SMP.

Un sistema operativo de red tiene algunas características como:


❑ Conecta todos los equipos y recursos de la red.
❑ Coordina las funciones de todos los periféricos y recursos.
❑ Proporciona seguridad controlando el acceso a los datos y recursos.
❑ Optimiza la utilización de los recursos.

Ing. José Castro 17


Administración de Servidores ULADECH – SEDE CENTRAL

❑ La gestión de recursos y equipos de la red se realiza de forma centralizada.

En cuanto al software de red necesario para trabajar con estos sistemas operativos
tenemos que considerar:

❑ El software en los clientes. En la actualidad se utilizan sistemas con Windows XP,


Windows 7, Windows 8 o Windows 10 como clientes de las infraestructuras de red.
Estos sistemas vienen preparados para no necesitar instalar en ellos ningún software
adicional para conectar con servidores. Solamente a veces, cuando se quieren conectar
estos clientes a servidores UNIX/Linux, será necesario instalar (no siempre) software
de conexiones remotas.
❑ El software en los servidores. Los SO servidores traen incorporados todo el
software necesario para que los clientes puedan conectarse a ellos, así como otro tipo
de software específico para suministrar servicios a estos clientes.

Características de los sistemas Operativos en Red

Los SO en red tienen unas características que los definen y que los representan. En general,
los SO en red se utilizan con el objetivo de optimizar la utilización de recursos de una pequeña
o gran red, y sobre todo para realizar una gestión centralizada del software y de todos los
recursos hardware que se pueden gestionar en una red. En general, un SO en red se instala
en un equipo que tendrá un rango superior al resto de equipos de una red.

Para la gestión de este tipo de infraestructuras informáticas se debe de contar con un


administrador de red. Las características que aportan los SO en red son las siguientes:

❑ Compartir recursos. Compartir es el término utilizado para describir los recursos que
públicamente están disponibles para cualquier usuario de la red. La mayoría de los
sistemas operativos de res no solo permiten compartir, sino también determinar el grado
de compartición. Las opciones para la compartición de recursos incluyen:
o Permitir distintos usuarios con diferentes niveles de acceso a los recursos
(privilegios).
o Coordinación en el acceso a los recursos asegurando que dos usuarios no utilicen el
mismo recurso en el mismo instante.
❑ Gestión de Usuarios. Los SO de red permiten al administrador de la red determinar las
personas, o grupos de personas, que tendrán la posibilidad de acceder a los recursos de
la misma. El administrador de una red puede utilizar el sistema operativo de red para:
o Crear, borrar o modificar usuario y grupos de usuarios.
o Otorgar o quitar permisos de usuarios a los recursos de la red controlados por el
sistema operativo de red.
o Asignar o denegar permisos de usuario en la red.
Para simplificar la tarea de la gestión de usuarios en una gran red, el sistema operativo
de red permite al administrador de la red la creación de grupos de usuarios asignándoles
permisos al grupo. Cuando se une un nuevo usuario, el administrador puede añadir al
nuevo usuario al grupo apropiado, con sus correspondientes permisos y derechos.
❑ Gestión de la red. Algunos sistemas operativos de red avanzados incluyen herramientas
de gestión que ayudan a los administradores a controlar el comportamiento de la red.
Cuando se produce un problema en la red, estas herramientas de gestión permiten
detectar síntomas de las presencia del problema y presentar información sobre los
mismos. Con estas herramientas, el administrador de la red puede tomar la decisión
correcta antes de que el problema suponga riesgos serios a una caída de la red.

Un equipo servidor, es aquel que presta una serie de servicios a otros equipos. Si tenemos en
cuenta la posibilidad que un entorno de red (Novell, Windows o Unix/Linux) ofrece para la
presencia de equipos que actúen como servidores, podríamos crear una gradación de
situaciones en cuanto a la flexibilidad que proporciona cada uno de los sistemas operativos.

Ing. José Castro 18


Administración de Servidores ULADECH – SEDE CENTRAL

En las redes Novell es únicamente, el equipo servidor, con la aplicación de servidor instalada,
el que puede realizar estas funciones. Los equipos con aplicaciones clientes no pueden
encargarse de ninguna de estas tareas.

En las redes Windows, equipos con sistemas operativos cliente, pueden ser habilitados para
ofrecer servicios (actuar como servidor) al resto de los equipos de la red, sin embargo, sólo
los sistemas operativos de servidor Windows NT Server o Windows 2000 Professional Server
pueden gestionar el acceso a la red. De este modo, en una red sin servidor Windows y con
estaciones cliente de este sistema operativo, cada usuario controlaría el acceso a su equipo,
sin la posibilidad de crear un control centralizado.

Por último, las redes Linux son completamente flexibles, en cualquier equipo, con
independencia de la distribución que posea, puede actuar como servidor e implementar
cualquier servicio, no hay ningún tipo de restricciones en este sentido.

Las situaciones que acabamos de plantear parten de la idea de redes con sistemas operativos
homogéneos, sin embargo, actualmente, una red informática puede estar constituida por
ordenadores que monten sistemas operativos distintos y será el sistema operativo servidor el
que condicione el comportamiento de dicha red. Para ello se han habilitado, desde las distintas
empresas aplicaciones que se pueden instalar tanto en clientes como en servidores que
posibilitan esta interoperatividad de sistemas.

En cualquier caso, con independencia del sistema operativo que utilicen, deben comunicarse
entre sí con un lenguaje común, es decir, debemos habilitar en todos ellos el mismo protocolo
de comunicaciones ya sea NetBEUI, TCP/IP, IPX/SPX, etc. pues, en caso contrario, los equipos
no podrían comunicarse entre sí.

Además de por su arquitectura, Los distintos sistemas operativos se diferencian por las
soluciones que aportan a los requisitos de funcionamiento de un PC y de una red. El sistema
operativo se encarga de enlazar las aplicaciones con los dispositivos de hardware, por lo que
deberá controlar elementos de ambas subestructuras.

❑ Sistemas de archivos. La forma de almacenar y localizar los ficheros en un disco duro


es uno de los primeros problemas a resolver. Cada sistema operativo aporta una solución;
así, Novell emplea el sistema DET o Windows 2000 NTFS. Además, cada sistema de
almacenamiento supone la toma de decisiones sobre cómo se van a particionar las
unidades de disco y cuáles van a ser los tamaños de las unidades mínimas de
almacenamiento.
❑ Servicios de directorio. Base de datos centralizada de los recursos de la red. Cuando,
en un principio existía un único servidor, y las redes no tenían un gran tamaño, la
ubicación de los distintos objetos de la red y su administración era sencilla. Sin embargo,
según fueron creciendo las redes y aumentando el número de servidores este problema
se agravó. Era necesario crear una base de datos que recogiera y centralizara toda la
información. Los servicios de directorio como el NDS de Novell o el Active Directory de
Windows son dos soluciones distintas a este mismo problema.
❑ Seguridad de los servicios. Otra tarea de los sistemas operativos es proporcionar
seguridad para, por un lado administrar los servicios de directorio y, por otro para el
servicio propiamente dicho. En muchos casos conviene que la base de datos esté repartida
por varios servidores (aunque disponga de un único acceso), esta distribución permite
que los datos almacenados se encuentren próximos a los elementos a los que hacen
referencia, sin embargo, al estar la Base de datos repartida, es necesario establecer
estrategias que coordinen las actualizaciones de datos, los accesos y las copias de
seguridad.
❑ Organización de la red. Los distintos objetos que configuran una red se pueden agrupar
en dominios o grupos de trabajo. La principal diferencia entre ambos es que el control de
acceso sea centralizado o local. Los sistemas operativos pueden implementar una o ambas
de estas estructuras posibilitando así la creación de distintos tipos de redes.
❑ Protocolos de comunicación. Protocolos nativos que emplean los sistemas operativos
para la comunicación en la red.

Ing. José Castro 19


Administración de Servidores ULADECH – SEDE CENTRAL

Selección de un sistema Operativo en Red

Cuando planificamos la infraestructura de una red, la selección del SO de red se puede


simplificar de forma significativa si primero se determina la arquitectura de red
(Cliente/servidor o grupo de trabajo) que mejor se ajusta a nuestras necesidades.

Para decidir qué tipo de infraestructura queremos montar nos basaremos en varios
parámetros:

❑ Nivel de seguridad de la red. Esta decisión se basa en los tipos de seguridad que se
consideran más adecuados. Las redes basadas en servidores permiten incluir más
posibilidades relativas a la seguridad que las que nos ofrece un simple grupo de trabajo.
Por otro lado, cuando la seguridad no es una propiedad a considerar, puede resultar más
apropiado un entorno de red del tipo grupo de trabajo.
❑ Número de usuarios de la red. Cuando el número de usuarios es pequeño, a veces
resulta más práctico y fácil de administrar un grupo de trabajo que una red en entorno
cliente/servidor ya que el mantenimiento, actualización y gestión de los recursos será
pequeño.
❑ Número de equipos de la red. Al igual que en el caso anterior y por los mismos motivos,
si disponemos de pocos equipos en la red, tal vez será mejor trabajar en un grupo de
trabajo que en un entorno de red cliente/servidor.
❑ Evaluar la interoperabilidad de la red. Después de identificar las necesidades de
seguridad, usuarios y equipos de la red, el siguiente paso es determinar los tipos de
interoperabilidad necesaria en la red para que se comporte como una unidad.
Cada sistema operativo de red considera la interoperabilidad de forma diferente y, por
eso, resulta muy importante recordar nuestras propias necesidades de interoperabilidad
cuando se evalúe cada sistema operativo de red.
Si la opción es grupo de trabajo, disminuirán las opciones de seguridad y de
interoperabilidad debido a las limitaciones propias de esta arquitectura. Si la opción
seleccionada se basa en la utilización de un entorno cliente/servidor, es necesario realizar
estimaciones futuras para determinar si la interoperabilidad va a ser considerada como
un servicio en el servidor de la res o como una aplicación cliente en cada equipo conectado
a la red.
La interoperabilidad basada en servidor es más sencilla de gestionar puesto que, al igual
que otros servicios, se localiza de forma centralizada. La interoperabilidad basada en
cliente requiere la instalación y configuración en cada equipo. Esto implica que la
interoperabilidad sea mucho más difícil de gestionar.

Seleccionado el SO en red que queremos instalar, a continuación se determinan los


servicios de red que se requieren. (Programas que se ejecutan de forma permanente en
los SO y que determinan qué es lo que se puede hacer sobre el sistema).

Otros servicios adicionales que se pueden incluir a la hora de configurar y gestionar un


SO en red son soportes de interoperabilidad para conexiones con otros sistemas
operativos, servicios de gestión de red, políticas de seguridad, automatización de
procesos, etc.

Qué sistema Operativo en Red es el adecuado para mi red?

Microsoft suministra versiones de SO clientes y versiones de SO de servidor. Entre las


versiones cliente tenemos: Windows XP, Windows 7, Windows 8 o Windows 10. En
cuanto a las versiones de servidor, Microsoft nos ofrece versiones como Windows Server en
diferentes distribuciones.

Por otro lado el SO Linux, y en particular las distribuciones de Debian, ofrecen también
versiones de cliente como Ubuntu Desktop o versiones de servidor como Ubuntu Server Y
centOS.

Ing. José Castro 20


Administración de Servidores ULADECH – SEDE CENTRAL

COMANDOS BÁSICOS DE CENTOS


Una vez instalado centOS es necesario conocer los comandos más importantes que un
administrador de sistemas Linux debería conocer:
▪ Directorio actual (pwd)
Cuando se desea conocer en que directorio se encuentra actualmente escriba pwd
▪ Directorios (ls)
Si queremos listar los ficheros y subdirectorios dentro podemos hacerlo tecleando
ls.
ls -l: listado largo, detallando propiedades y atributos
ls -a: muestra todos los archivos e inclusive ocultos
ls -1: lista en una sola columna
▪ Contenidos(cd)
Ahora, para acceder a un directorio específico escribiremos cd
nombre_de_directorio.
Si se desea volver al nivel superior del directorio actual escribimos cd o cd..
▪ Crear un directorio (mkdir)
Para crear un directorio o carpeta debemos de escribir mkdir
nombre_nuevo_de_directorio.
▪ Eliminar un directorio (rmdir)
Para eliminar un directorio o carpeta debemos de escribir rmdir
nombre_de_directorio.
▪ Limpiar pantalla actual (clear)
Para borrar el contenido de la pantalla de la consola tecleamos clear
▪ Ingresar al manual (man)
Para ingresar al manual de comandos de centOS tecleamos man y escribimos lo que
deseamos ubicar.
Para salir de este manual presionamos la tecla q
▪ Recibir ayuda de un comando específico
Cuando no nos acordamos el nombre completo de un comando especifico,
escribimos las primeras letras y presionamos la tecla de tabulación (tab).
▪ Crear usuarios

Ing. José Castro 21


Administración de Servidores ULADECH – SEDE CENTRAL

Para crear usuarios se debe de logarse con el usuario root, ya que se va a realizar
tareas administrativas.
useradd: Permite crear un usuario estándar
con el parámetro -m nos permite crear un usuario en el directorio home del usuario.
Si no estamos seguros de la lista de parámetros asociada con cada comando (casi)
siempre
podemos teclear comando -h y aparecerá un texto de ayuda.
Así que tecleamos useradd -m nombre_de_usuario y creamos el usuario. Ahora
tenemos que asignarle a este usuario una contraseña. Lo hacemos con passwd
nombre_de_usuario.
1 [root@delphos ~]# useradd -m uladech
2 [root@delphos ~]# passwd uladech
3 Changing password for user uladech.
4 New password:
5 BAD PASSWORD: it is based on a dictionary word
6 BAD PASSWORD: is too simple
7 Retype new password:
8 passwd: all authentication tokens updated successfully.
Ahora que hemos creado el usuario abandonamos la sesión con exit y volvemos a
logarnos con el usuario que acabamos de crear. A partir de ahora si queremos
realizar labores de administración podemos cambiar a root con el comando su.
Cuando terminemos tecleamos exit para volver a la cuenta estándar. Si en un
momento no estamos seguros del usuario con el que estamos logados actualmente,
podemos averiguarlo en cualquier momento con el comando whoami.
CREAR Y EDITAR FICHEROS
Cuando se administra un servidor, una de las acciones más habituales y repetidas es
editar ficheros de configuración. Esto se hace con editores de texto. centOS incluye
varios de ellos, tanto en modo texto como en modo gráfico.
▪ vi
Es el editor de texto más extendido en el mundo de Linux y Unix. Para crear un
nuevo fichero de texto o editar uno ya existente pasaremos el nombre de fichero
como parámetro. Por ejemplo, podríamos escribir vi nuevo_fichero. Aparecerá una
pantalla en blanco. Pero antes de introducir algún texto tenemos que pulsar la tecla
“i”. Al hacerlo estamos cambiando del “modo comando” al “modo inserción”. Una
vez en el modo insertar podemos teclear el texto.

Ing. José Castro 22


Administración de Servidores ULADECH – SEDE CENTRAL

Si cometemos un error o queremos cambiar algo deberemos cambiar de nuevo al


modo comando pulsando la tecla esc. Para guardar el fichero en cualquier momento
basta con cambiar a modo comando y teclear “:w” sin las comillas. Para salir del
programa hacemos teclearemos “:q”. También es posible guardar y salir en una
misma operación con “:wq”.
▪ nano
Otro editor de texto bastante conocido en Linux es nano. Su uso no está tan
extendido como el de vi pero, por otra parte, mucha gente lo considera más
amigable. Nano normalmente no se instala por defecto, por lo que será necesario
instalarlo con yum
Para abrir o crear un fichero solo necesitamos teclear nano nombre_del_fichero
Por ejemplo, nano otro_fichero_de_texto.txt. Una vez que lanzamos nano
podemos teclear el texto directamente, usando las teclas exactamente igual que
haríamos en cualquier procesador de texto del tipo WYSIWYG. Cuando hayamos
terminado pulsaremos Ctrl-X para guardar el fichero.
▪ cat
Otro de los comandos que podemos utilizar es cat, el cual mostrará directamente
en pantalla el contenido del fichero que se le pase como parámetro. Por ejemplo, si
quisiéramos ver el contenido escribimos nano nombre_del_fichero
▪ grep
Este es uno de los comandos más útiles para el administrador. Como entrada recibe
un fichero o bien la salida de otro comando y muestra solo las líneas del fichero que
contienen un determinado patrón.
Por ejemplo, si quisiéramos ver solamente la línea que contenga la palabra root
podríamos pasar la salida del cat al comando grep. Para hacer esto necesitamos
conectar ambos comandos con el símbolo “|”, lo que se denomina en inglés pipe.
Escribiríamos cat nombre_del_fichero | grep root
Una opción muy útil de grep es “-v”, lo que hace esta opción es mostrar todas las
líneas que NO contienen un cierto término o patrón. Por ejemplo, varios ficheros de
configuración tienen muchas líneas comentadas que comienzan por el símbolo (#).
En estos casos siempre resulta mucho más fácil ver solo las líneas que no están
comentadas.
▪ more
Si el fichero que intentamos ver con cat es demasiado grande, no podremos ver
todo el contenido en una única pantalla y el texto se desplazará automáticamente
hacia abajo. Si queremos ver el contenido completo podemos usar el comando
more. De este modo podemos ver todo el contenido pantalla a pantalla, pasando
manualmente de una a otra. Escribiríamos more nombre_del_fichero

Ing. José Castro 23


Administración de Servidores ULADECH – SEDE CENTRAL

▪ less
El comando less es muy parecido a more, con él también podemos ver un fichero
grande pantalla a pantalla. La única diferencia es que less nos permite retroceder a
la página anterior, mientras que con more cuando avanzamos a la siguiente pantalla
ya no podemos retroceder (al menos que salgamos de more y lo ejecutemos de
nuevo).
▪ head
Hemos visto que podemos usar cat para ver el contenido de un fichero. Sin
embargo, si el fichero es muy grande el contenido ocupará varias pantallas. Como
ya hemos visto podemos usar more o les para ver todo el contenido pantalla a
pantalla, pero es posible que solo queramos ver las primeras líneas. Si este es el
caso podemos escribir head nombre_del_fichero y veremos las 10 primeras líneas
(por defecto) del fichero. Si queremos ver solo las primeras líneas usaremos head -
n numero nombre_del_fichero Por ejemplo si se desea mostrar las 3 primeras
líneas escribiríamos: head -n 3 nombre_del_fichero
▪ tail
tail es un comando similar a head, pero muestra las últimas líneas del fichero en
lugar de las primeras. Para ver las últimas 3 líneas escribiríamos: tail -n 3
nombre_del_fichero
Una opción realmente útil de tail es -f. Con ella se mostrarán en pantalla las últimas
líneas del fichero y las líneas que se vayan añadiendo a partir de ese momento.
Cuando hayamos terminado podemos salir pulsando Ctrl-C.
▪ Redirigir la salida de un comando
Al hablar del comando grep, vimos que podíamos asociar la salida de un programa
a la entrada de otro programa. También podríamos redirigir la salida a un fichero.
Por ejemplo. si queremos obtener una lista con el contenido de la carpeta /etc,
podemos redirigir la salida al fichero cat.txt. Entonces solo tendremos que abrir el
fichero con cualquier editor.
1 [root@delphos ~]# ls /etc/ > etc.txt
2 [root@delphos ~]# cat etc.txt
3 adjtime
4 aliases
5 aliases.db
6 alternatives
7 anacrontab
8.

Ing. José Castro 24


Administración de Servidores ULADECH – SEDE CENTRAL

Ing. José Castro 25


Administración de Servidores ULADECH – SEDE CENTRAL

Ing. José Castro 26


Administración de Servidores ULADECH – SEDE CENTRAL

Ing. José Castro 27


Administración de Servidores ULADECH – SEDE CENTRAL

Ing. José Castro 28


Administración de Servidores ULADECH – SEDE CENTRAL

Instalación de CentOS en 7 VirtualBox

Descargar CentOS 7
Entramos a la página web del proyecto CentOS para descargar CentOS 7 en su última
revisión.

De clic en el enlace «Get CentOS«, que nos llevarán a la sección de descargas, donde
encontamos tres opciones de imágenes ISO para descargar.

Ing. José Castro 29


Administración de Servidores ULADECH – SEDE CENTRAL

Hay tres posibilidades para descargar:

• DVD ISO: Imagen del DVD estándar de instalación y la que se descarga normalmente.
• Everything ISO: La imagen más completa (casi duplica el tamaño de la imagen DVD), con
todos los paquetes que ofrece CentOS nativamente en esta versión.
• Minimal ISO: La imagen ISO para realizar una instalación mínima, perfecta para empezar
a trabajar, añadiendo poco a poco lo que vamos necesitando.

Descargamos DVD ISO


Instalación de CentOS 7 en VirtualBox
Abrimos VirtualBox y comenzamos a crear la máquina eligiendo «Nueva«. Se nos abrirá
el diálogo de creación de la máquina donde procederemos a rellenar los datos
necesarios.

Con respecto al resto de opciones durante la configuración de la máquina virtual


(excepto la red, que veremos después), se puede dejar todo por defecto. Algunos
detalles que cambio en mi configuración son:

Ing. José Castro 30


Administración de Servidores ULADECH – SEDE CENTRAL

Sección Sistema

• Elimino el disquete de la secuencia de arranque en «Placa base» y dejo como primer


dispositivo de arranque el disco duro.
• Siguiendo en «Placa Base«, desactivo «Reloj hardware en tiempo UTC«, ya que el
sistema anfitrión está en un huso horario distinto.
• En VirtualBox 7, para facilitar el funcionamiento del ratón durante la instalación gráfica
conviene seleccionar en «Placa base / Dispositivo apuntador» la opción «Tableta USB«.
Esto implica que en la sección «USB» tendremos que habilitar al menos la versión 1.1
del controlador USB.

Sección Pantalla
La instalación de CentOS 7 se realiza en modo gráfico, por tanto conviene configurar
«Graphics Controller» como VBoxVGA, para que la resolución de la ventana de
VirtualBox sea suficiente para la resolución del instalador.

Sección Audio
En una instalación de CentOS 7 como servidor se puede deshabilitar el audio.

Configurar la red de la máquina virtual para CentOS 7


La configuración que suelo usar es tener la máquina virtual de CentOS como una
máquina más de la red local, funcionando como si de una máquina cableada más en la
red se tratara. Para ello, las opciones de configuración que escojo en la sección «Red»
son:

Ing. José Castro 31


Administración de Servidores ULADECH – SEDE CENTRAL

• Conectado a: Adaptador puente.


• Nombre: El adaptador de red con el que la máquina anfitriona se conecta a la red local.
• Tipo de adaptador: PCnetFAST III (Am79C973) funciona correctamente. Los
adaptadores Intel PRO suelen dar problemas, así que aconsejo descartarlos.
• Modo promiscuo: Denegar.
• Cable conectado: Por supuesto, se deja activado.

Con esto ya estaría creada la máquina virtual con una configuración decente para
instalar CentOS 7 en VirtualBox.

Ing. José Castro 32


Administración de Servidores ULADECH – SEDE CENTRAL

Instalación de CentOS 7
La imagen ISO de CentOS 7 que descargamos anteriormente la cargamos en la unidad
óptica virtual de la máquina VirtualBox.

Y ya con la imagen cargada sólo queda salir del diálogo de configuración de la máquina
virtual y arrancarla.

Inicio de la máquina virtual


Al arrancar la máquina virtual para CentOS 7 que acabamos de crear se nos presentará
brevemente la pantalla de inicio y BIOS de VirtualBox.

Ing. José Castro 33


Administración de Servidores ULADECH – SEDE CENTRAL

Si dejaste la unidad óptica virtual como primer dispositivo de arranque, o si es el disco


duro virtual, pero este es nuevo y no contiene datos, no hay que hacer nada. En caso
contrario, habrá que pulsar F12 para seleccionar el dispositivo de arranque, que
contiene el medio de instalación.

Tras unos segundos de actividad, se nos presenta el menú de inicio de la instalación (con
el añadido de una opción de testeo de RAM mediante Memtest).

Ing. José Castro 34


Administración de Servidores ULADECH – SEDE CENTRAL

Seleccionamos la opción «Install CentOS 7» y el sistema de instalación arrancará,


mostrando multitud de mensajes de estado en modo consola.

Ing. José Castro 35


Administración de Servidores ULADECH – SEDE CENTRAL

Tras terminar la carga e inicialización, la ventana pasa a modo gráfico y lo primero que
nos mostrará el instalador gráfico es la selección de idioma y variedad del mismo.

Ing. José Castro 36


Administración de Servidores ULADECH – SEDE CENTRAL

A continuación, aparece un primer menú con un resumen de la instalación, en el que la


mayoría de opciones se rellenan automáticamente con valores por defecto.

Ing. José Castro 37


Administración de Servidores ULADECH – SEDE CENTRAL

No obstante, conviene repasar alguna opción para asegurar que los valores por defecto
son correctos.

Fecha y hora
Puede que el instalador no acierte con la hora correcta, si el país especificado tiene más
de una zona horaria.

Ing. José Castro 38


Administración de Servidores ULADECH – SEDE CENTRAL

En esta sección podremos corregirla u obtenerla automáticamente a través de un


servidor de hora de Internet, aunque para esta última de opción deberíamos configurar
previamente la red.

Teclado
El teclado se configura automáticamente según el idioma elegido en la primera pantalla
del instalador. Pero entrando en esta opción podremos probarlo e incluso cambiarlo,
añadiendo otros mapas de teclado.

Ing. José Castro 39


Administración de Servidores ULADECH – SEDE CENTRAL

Selección de software
Si estuviéramos usando una imagen ISO DVD o la imagen completa, podríamos entrar
en el selector de paquetes para elegir qué paquetes queremos instalar exactamente.
Pero como estoy usando la instalación mínima, no hay nada que seleccionar o
deseleccionar, así que no hace falta entrar en esta opción.

Destino de la instalación
Sí que tendremos que entrar en «Destino de la instalación«, donde podemos confirmar
los ajustes por defecto o podemos particionar el disco manualmente, establecer cifrado
del disco, etc.

Ing. José Castro 40


Administración de Servidores ULADECH – SEDE CENTRAL

Red y nombre de equipo


En esta sección entramos para activar la red y realizar ajustes personalizados.

Ing. José Castro 41


Administración de Servidores ULADECH – SEDE CENTRAL

Por defecto, el interruptor de red aparece apagado, así que conviene activarlo. En ese
momento el adaptador de red tratará de autoconfigurarse mediante DHCP y mostrará
la configuración recibida del router o servidor DHCP de nuestra red (si existen). También
podemos configurar el adaptador de red a mano. Y también podemos especificar el
nombre y dominio de la máquina que estamos instalando.

KDUMP

KDUMP es el sistema que realiza volcados de memoria del kernel en caso de fallos de
sistema, para el análisis de las causas de estos fallos. En la mayoría de ocasiones no es
necesario, ya que sólo administradores muy experimentados pueden hacer algo con
esta información.

Ing. José Castro 42


Administración de Servidores ULADECH – SEDE CENTRAL

En mi caso, prefiero liberar los recursos del sistema que necesita para su
funcionamiento, desactivándolo.

Security Policy
Si necesitas aplicar algún perfil de seguridad concreto, es tan fácil como entrar en esta
sección y seleccionarlo. La configuración por defecto suele ir bien.

Configuración de usuarios
Continuando con el proceso de instalación vemos una particularidad de este instalador,
y es que comienza con la copia de archivos y paquetes en segundo plano mientras se
nos pide configurar la contraseña de root y la creación de un usuario adicional.

Ing. José Castro 43


Administración de Servidores ULADECH – SEDE CENTRAL

Una vez establecida la contraseña de root, podemos crear opcionalmente el usuario


adicional, cosa que siempre es altamente recomendable.

Algo muy interesante es que durante la creación del usuario podemos configurarlo como
administrador, lo que significa que se le incluye en el grupo wheel que tiene permisos
ampliados, además de darle permisos de sudo. Si aprovechamos este momento para
hacerlo, nos ahorraremos el hacerlo después, y es mucho más sencillo.

Ing. José Castro 44


Administración de Servidores ULADECH – SEDE CENTRAL

Fin de la instalación
De regreso a la pantalla del progreso de instalación, hay que esperar a que finalicen la
copia de archivos e instalación de paquetes, las tareas de postinstalación (la parte de la
instalación que lleva más tiempo), etc.

Finalmente se nos anuncia el fin del proceso y aparece un botón para reiniciar el sistema
e iniciar CentOS 7 por primera vez.

Ing. José Castro 45


Administración de Servidores ULADECH – SEDE CENTRAL

Tras reiniciar, el sistema presentará la pantalla de inicio de sesión en modo consola,


donde podremos entrar como root o, si lo llegamos a crear, como el usuario creado
durante la instalación.

Ing. José Castro 46


Administración de Servidores ULADECH – SEDE CENTRAL

Primeros pasos tras instalar CentOS 7


Tras instalar CentOS 7 en VirtualBox, una vez iniciada sesión por vez primera, podremos
hacernos una idea de cómo ha quedado todo.

Podremos comprobar con los comandos habituales que la red está configurada (ip
address), que la máquina tiene conectividad (ping), el uso y disponibilidad de memoria
RAM (free -h), el uso y disponibilidad del disco duro (df -h), la ejecución de procesos
(top), editar ficheros de configuración (vi), listar contenidos de directorios (ll), etc.

Y lo más importante, empezar a añadir paquetes mediante yum, comprobar si existen


actualizaciones de paquetes (yum check-update), buscar paquetes (yum search), instalar
esos paquetes (yum install), etc.

Por ejemplo, lo primero que deberíamos hacer tras finalizar la instalación de CentOS 7
es actualizar los paquetes que tenemos instalados, mediante el siguiente comando:

• ~$ sudo yum update

Ing. José Castro 47


Administración de Servidores ULADECH – SEDE CENTRAL

INSTALACION DE LAMP
Iniciar el servidor centOS
Abrir la terminar y logearse como root
PASOS PARA INSTALAR APACHE
1. Verificar si el archivo selinux que es una extensión de seguridad está bien
configurada, para ello ábralo con el editor nano

nano /etc/selinux/config
En el archivo cambiamos el estado de la línea SELINUX=enforcing por
SELINUX=permissive para eliminar las políticas de seguridad y nos permita los
procesos de instalación. Guarde los cambios y volvemos al terminal
2. Instalamos el servidor con el comando que permite instalar yum

yum -y install httpd

3. Ahora reiniciamos el servidor con el siguiente comando

systemctl start httpd.service


4. ahora cuando se reinicie el computador hay que hacer que se inicie el servidor, para
ello digitamos el siguiente comando

systemctl enable httpd.service


5. ahora abrimos los puertos 80 para el http y el 443 para el https

firewall-cmd --permanent --zone=public --add-service=http


firewall-cmd --permanent --zone=public --add-service=https
6. recargamos el firewall

firewall-cmd --reload
7. Por último, verificamos que se encuentre instalado el servidor Apache abriendo el
navegador y ponemos localhost o el IP del servidor

PASOS PARA INSTALAR MARIADB


1. En el terminar digitamos el comando yum para instalar MariaDB

sudo yum install mariadb-server


2. Ahora iniciamos el proceso de mariaDB con el siguiente comando

sudo systemctl start mariadb

Ing. José Castro 48


Administración de Servidores ULADECH – SEDE CENTRAL

3. systemctl no muestra el resultado de todos los comandos de administración de


servicios, así que para asegurarnos de que lo logramos, usaremos el siguiente
comando:

sudo systemctl status mariadb


4. ahora cuando se reinicie el computador hay que hacer que se inicie mariaDB, para
ello digitamos el siguiente comando

sudo systemctl enable mariadb


5. Ahora configuramos la contraseña de mariaDB a través del comando

sudo mysql_secure_installation
Nos muestra un mensaje y presionamos ENTER para continuar. Luego presionamos
“y” para confirmar y escribimos la contraseña y confirmamos. Posteriormente
presionamos varios ENTER hasta finalizar la instalación.
6. Ahora verificar nuestra instalación y obtener información al respecto
conectándonos con la mysqladmin

mysqladmin -u root -p version

PASOS PARA INSTALAR PHP


1. En el terminar digitamos el comando yum para instalar PHP

yum -y install php


2. Luego probamos el servidor con un archivo creado con el comando nano en la
siguiente ruta

nano /var/www/html/information.php
En este editor digitamos código de php para que abra la pagina de información de
php
<?php
phpinfo();
?>
Luego guardamos el archivo y volvemos al terminal
3. Ahora reseteamos el servidor

systemctl restart httpd.service


4. Por último, verificamos en funcionamiento del php en el navegador, escribimos lo
siguiente:

Ing. José Castro 49


Administración de Servidores ULADECH – SEDE CENTRAL

localhost/information.php

PASOS PARA INSTALAR PHPMyADMIN


1. En el terminar digitamos el comando rpm para descargar el paquete y dependencias

rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-


7.noarch.rpm
2. Ahora realizamos la instalación de phpMyadmin con el comando

yum -y install phpMyAdmin


3. Ahora configuramos un archivo de httpd dentro de phpMyAdmin

Nano /etc/httpd/conf.d/phpMyAdmin.conf
En este archivo modificamos la línea
Requiere ip 127.0.0.1 por requiere all granted
Esto se realiza para que todos puedan acceder a él y no solo el localhost
Guardamos y volvemos al terminal
4. Reiniciamos el servidor con el siguiente comando

systemctl restart httpd.service


5. Por último, verificamos en el navegador escribiendo en la dirección
localhost/phpMyAdmin e ingresamos con el usuario root y la respectiva
contraseña

Ing. José Castro 50


Administración de Servidores ULADECH – SEDE CENTRAL

INSTALACION DE JOOMLA
Iniciar el servidor centOS
Abrir la terminar y logearse como root
PASOS PARA INSTALAR JOOMLA
1. Crear una carpeta donde se alojará joomla

mkdir /var/www/html/joomla
Luego de crearla accedemos a esa carpeta

cd /var/www/html/joomla

2. Luego descargamos la última versión de Joomla en el navegador ingresamos a


www.joomla.org y damos un clic en descarga de Joomla. Posteriormente
descargamos el paquete completo. Ahí damas un anticlic y copiamos el link de
descarga.
3. Volvemos al terminal y descargamos con el comando wget

wget -c https://downloads.joomla.org/cms/joomla3/3-9-
6/Joomla_3-9-6-Stable-Full_Package.zip?format=zip
se descarga la cual es un archivo zipeado
4. Lo descomprimimos con el comando unzip, si no se tiene instalado lo instalamos
con el comando unzip

yum install unzip

5. Ahora descomprimimos el archivo

unzip Joomla_3-9-6-Stable-Full_Package.zip?format=zip
6. Luego de haberlo descomprimido borramos el archivo descargado

rm Joomla_3-9-6-Stable-Full_Package.zip
ls -la
7. Pasaos los archivos y directorios a Apache

chown -R apache:apache /var/www/html/joomla


Ahora todos los archivos pertenecen a apache, lo cual tiene permisos de lectura y
escritura
ls -la

Ing. José Castro 51


Administración de Servidores ULADECH – SEDE CENTRAL

8. Ahora se creará la base de datos que manejará Joomla, para lo cual ingresamos a
MariaDB

mysql -u root -p
Ingresamos nuestra contraseña y creamos la base de datos

create database joomladb;


Ahora creamos un usuario con privilegios para esta base de datos, por seguridad
para no ingresar como root

grant all on joomladb.* to joomlauser@localhost identified by


‘123456’;
le asignamos todos los privilegios a este usuario

flush privileges;
Salimos de mariadb

exit;
9. Vamos al navegador y ponemos localhost o el IP

localhost/joomla
Nos muestra el asistente de Joomla con tres opciones. Primero configuramos el
idioma en castellano (spanish).
Le asignamos un nombre al sitio: UladechJoomla. Luego una descripción. Le
brindamos un correo electrónico en caso de que se pierda o cambiamos la
contraseña. Así mismo le asignamos un nombre del usuario administrador Uladech
y una contraseña para el administrador Sistemas.
Damos un clic en el botón siguiente para pasar a conexión a base de datos.
Seleccione el tipo de base de datos por defecto MySQLI. Ingresamos el usuario
creado en la base de datos joomlauser, la clave del usuario 123456 y le asignamos
un nombre a la base de datos Joomla. El prefijo lo dejamos por defecto.
Damos un clic en siguiente para pasar a resumen.
Acá se crea datos de muestra por defecto asígnele vacío.
Por último, de un clic en instalar., y se procede a instalar.

10. A continuación, borramos la carpeta de instalar dando un clic en Eliminar la carpeta


Instalación. Por último, pasamos al sitio o a la interface administrativa.

Ing. José Castro 52

También podría gustarte