Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Practicas S.O.II 2 PDF
Manual Practicas S.O.II 2 PDF
Sistemas Operativos II
Manual de Prácticas
INTRODUCCIÓN 1
JUSTIFICACIÓN 3
I. SISTEMAS DISTRIBUIDOS 4
1.1 Definición 4
VI. Referencias 34
INTRODUCCIÓN
Los sistemas distribuidos tienen como ventajas el compartir los diferentes recursos
de los equipos de cómputo y de telecomunicaciones, el tener apertura para que otros
sistemas se integren a la actividad del sistema principal un claro ejemplo de esto es lo
que sucede con Nic México
Nic México es un claro ejemplo de un sistema distribuido, Nic México trabaja con
AKKY encargada de administrar los nombres de dominio, así también encontramos a
CERTIPASS quien se deriva de Nic México y la función principal es el resguardo y
seguridad de la información relacionada con la validación y certificación de los CFDIS,
que se mandan tanto al SAT como al contribuyente, otra división de Nic México es IAR
1
MEXICO encargada de administrar los IP V4 e IP V6 en coordinación con LACNIC y por
ultimo tenemos AZENTA que también trabaja con Nic México y que es encargada del
servicio de facturación teniendo como prioridad garantizar la seguridad de la
información.
Internet
2
JUSTIFICACIÓN
3
I. SISTEMAS DISTRIBUIDOS
1.1 DEFINICIÓN
Existen diversas definiciones de un Sistema Distribuido, pero según Andrés S.
Tanenbaum en su libro Sistemas Distribuidos lo defino como “Una Colección de
computadoras independientes que dan al usuario la impresión de constituir un único
sistema coherente“.
Lo que denota que el sistema distribuido está formado por las computadoras
autónomas y los usuarios ven realmente a un sistema único. Además de que cada
sistema autónomo necesita colaborar entre sí.
Facilitar
Aplicación
4
• Transparencia en la distribución.
o Presentar el sistema distribuido a los usuarios y aplicaciones como si
se tratara de una sola computadora.
o La transparencia en un sistema distribuido debe estar presente en los
siguiente aspectos:
Ubicación
Migración
Acceso
Usuario
Reubicaci
ón
Aplicación
Falla
Replicació
Concurren n
cia
5
• Grado de apertura
o Los sistemas distribuidos son normalmente sistemas abiertos, lo que
significa que se diseñan sobre protocolos estándar que permiten combinar
equipamiento y software de diferentes vendedores.
Aplicación
Distribuida
6
• Escalabilidad
o Los sistemas distribuidos deberán de ser escalables en tanto que la
capacidad del sistema puede incrementarse añadiendo nuevos recursos para
cubrir nuevas demandas sobre el sistema.
o Mantener un costo constante y manejable por cada recurso que se agregue.
7
II. REQUERIMIENTOS PREVIOS
También es opcional utilizar Virtual Box, para simular los diferentes componentes
del sistema a implementar, sin embargo las características del procesador y memoria
RAM de los equipos debe ser considerable, por lo que se recomienda lo siguiente en
caso de utilizar Virtual Box:
8
2.2 PARAMETROS DE CONFIGURACIÓN DE LA TARJETA DE RED
En este apartado vamos a dar por hecho que ya se tiene instalado el sistema
operativo de Centos 7, por lo que procederemos a la explicación de configurar los
parámetros de red y hacer a un lado la instalación de Centos 7.
Objetivo: Configurar al sistema operativo Centos 7 con una dirección fija y con
acceso a internet.
En primer lugar abrimos una terminal y entramos en modo súper usuario como se
indica en la siguiente imagen:
9
#cd /etc/sysconfig/network-scripts
#vi ifcfg-enp0s3
Proxy/Gateway
170.70.14.1/23
Internet
Mi equipo
170.70.14.145/23
LAN
10
11
III. SERVIDOR NTP (NETWORK TIME PROTOCOL)
3.2 INSTALACIÓN
rpm –q ntp
12
Para que se ejecute adecuadamente el comando anterior debe asegurarse que su equipo
cuente con el servicio de conexión a internet.
En caso de que el comando yum indique que otro proceso impide su ejecución, realizar
lo siguiente
kill -9 num-proceso
# ntpdate -u 0.pool.ntp.org
3.3 CONFIGURACIÓN
# vi /etc/ntp.conf
13
En la imagen anterior se agregó la línea
server 0.pool.ntp.org
La cual permite que se conecte el servicio NTP de nuestro servidor a 0.pool.ntp.org para
sincronizarse además de los que el archivo ntp.conf tiene por default.
14
Ahora para probar el servidor con cualquier versión de Windows en la sección de modificar
hora elegimos la opción Internet y especificamos a nuestro servidor NTP, posteriormente
oprimimos actualizar y el sistema d Windows posteriormente se estará sincronizando con el
servidor NTP especificado.
15
IV. SERVIDOR HTTP (PROTOCOLO DE TRANSFERENCIA DE
HIPERTEXTO)
4.2 INSTALACIÓN
Para realizar la instalación de este servicio se realiza con el siguiente comando:
Este servicio es uno de los más sencillos de instalar para nuestro caso utilizaremos
la configuración básica lo que significa que el archivo de configuración httpd.conf no
tendrá modificación alguna debido a que nuestro servidor solo alojara una página web.
16
Lo que sí es importante liberar el puerto 80 y 443 de tcp en el firewall, esto lo
realizaremos con los comandos siguientes en el caso de CentOS 7.
Si no agregamos una página web en nuestro servidor, este mostrará la página por
default de apache, por lo que nos ubicaremos en el directorio /var/www/html
#cd /var/www/html
En este directorio se crean los directorios para los hosts virtuales, es decir cuando
nuestro servidor atiende a varios dominios, pero para nuestra practica solo atenderá
uno que será con el archivo index.html.
#vi index.html
Una vez creada la página configuramos el servicio httpd para que este siempre
activo.
17
En cualquier otra computadora abrimos el explorador de internet e introducimos la
dirección IP V4 del servidor HHTP, que mostrará algo como lo indica la imagen
siguiente:
18
V. SERVIDOR DNS (SISTEMA DE NOMBRES DE DOMINIO)
Son dos los protocolos que utiliza el TCP y UDP, las solicitudes de consulta y respuesta
se realizan a través del puerto 53, el protocolo UDP es el encargado de las solicitudes
que se realizan del cliente DNS y también de las respuestas del Servidor, el protocolo
TCP es el encargado de la conexión cuando el tamaño de los datos son mayor a los 512
bytes como por ejemplo la transferencia de zonas.
#hostname
19
El sistema operativo al ejecutar los dos comandos anteriores mostrará lo siguiente:
vi /etc/hostname
Para salir de la ventana anterior del editor vi, es oprimiendo las teclas esc + : +q!.
Al el servidor DNS le asignaremos una dirección IP V4 fija, para nuestro caso será
170.70.11.213 con una máscara de prefijo 23, como Gateway 170.70.10.1 y como dns
primario al mismo IP V4 del servidor. Para realizar lo anterior editaremos el archivo
de configuración de nuestra interface de red enp0s3 mediante el siguiente comando:
#vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
20
El archivo quedará de la siguiente forma:
#vi /etc/hosts
21
El siguiente paso es modificar el archivo resolv.conf ubicado en /etc, al cual se le
agregará al search el FQDN de nuestro servidor, es decir navegaweb.com, así también
en la opción de nameserver se especificará el IP V4 de nuestro servidor DNS el
170.70.11.213, porque ejecutaremos el siguiente comando:
#vi /etc/resolv.conf
22
Para terminar la configuración previa a la instalación de bind se reiniciara el servicio
de red para que los cambios se apliquen al servidor DNS, con la ejecución del siguiente
comando:
5.3 INSTALACIÓN
En primera instancia con el siguiente comando se verifica si el servicio de DNS está
instalado.
#rpm –q bind
23
Para que se ejecute adecuadamente el comando anterior debe asegurarse que su equipo
cuente con el servicio de conexión a internet.
En caso de que el comando yum indique que otro proceso impide su ejecución, realizar
lo siguiente
#kill -9 num-proceso
5.4 CONFIGURACIÓN
Después de haber instalado el servicio bind procedemos a configurar el fichero
named.conf, este se encuentra en /etc, con el siguiente comando editaremos el archivo
de configuración del servicio named.conf:
# vi /etc/named.conf
24
Posteriormente ejecutaremos el comando named-checkconf para verificar el archivo
named.conf, cabe resaltar que si no existe ningún problema de configuración el
comando no mandara mensaje alguno, en caso contrario indicara la línea donde
tendríamos que realizar algún ajuste.
Ahora procederemos a dar de alta las zonas de nuestro servidor dns, que en nuestro
caso es navegaweb.com que fungirá como zona de resolución directa y como inversa a
25
10.70.170.in-addr.arpa, en la que ambas zonas serán maestro, el servicio named
destina el directorio /var/named por default para la configuración de las zonas para
nuestra configuración el nombre del archivo de configuración de la zona directa será
named.navegaweb.com y para la zona inversa named.10.70.170. Para hacer lo anterior
editamos el archivo named.rfc1912.zones este se encuentra en /etc, el cual debe quedar
de la siguiente manera:
Una vez realizada la modificación del archivo anterior tenemos que crear los archivos
de configuración de la zona, el de resolución directa e inversa para nuestro caso como
lo indicamos anteriormente estos archivos serán named.navegaweb.com y
named.10.70.170 por lo cual nos ubicaremos en la carpeta donde por default se leen
estos archivos que es /var/named y una vez ubicados en ese directorio realizaremos
dos copias del archivo named.localhost a uno de ellos le pondremos el nombre
26
named.navegaweb.com y el otro named.10.70.170, todo lo anterior se hará con la
siguiente secuencia de comandos
#cd /var/named
27
Aún nos falta configurar el archivo de resolución inversa el named.10.70.170 el cual
quedará de la siguiente forma de acuerdo a lo comentado en el apartado anterior.
28
Es importante mencionar que los archivos anteriores se crearon con el usuario root,
por lo tanto tenemos que cambiar el propietario y grupo para que pueda ser ejecutado
por nuestro servidor sin ningún problema, para esto lo realizaremos de la siguiente
forma:
#restorecon /etc/named.conf
Para que el servicio de dns funcione tenemos que liberar el puerto 53 tanto en el
protocolo UDP y TCP porque ejecutaremos los siguientes comandos para agregarlos al
firewall:
#firewall-cmd --reload
29
5.5 PRUEBAS DE FUNCIONAMIENTO
Y por último hacemos las siguientes pruebas utilizando el comando dig a
dns1.navegaweb.com:
30
Dig a www.navegaweb.com
31
Dig a oscar.navegaweb.com
32
El servidor dns también tiene activo el servicio http por lo tanto también se puede
acceder desde otro equipo dentro de la red a través de un navegador web para probar
el FQDN.
33
VI. REFERENCIAS
Sistemas Distribuidos; Andrew S. Tanenbaum, Maarten Van Steen; 2ª. Edición, Pearson.
34