Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE CENTOS 7
1. Creación de Máquina Virtual
Este procedimiento se encuentra orientado a la creación y configuración de
una maquina virtual (VM), destinada a la instalación de CentOS 7 como
Sistema Operativo Guest.
La aplicación de virtualización que utilizaremos para este procedimiento es
VirtualBox, por lo cual debemos verificar que se encuentre previamente
instalada en el equipo destinado como host anfitrión, luego será necesario
descargar una imagen ISO (archivo.iso) de CentOS 7 en su versión miminal,
disponible en los repositorios oficiales del proyecto:
http://mirror.unimagdalena.edu.co/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-
Minimal-1908.iso
Para la creación y configuración básica de la VM, se recomienda seguir el
siguiente procedimiento:
Para dar inicio al proceso de creación de nuestra maquina virtual,
seleccionamos dentro del menú principal de VirtualBox la opción “Nueva”.
Imagen #2 – Nombre y O.S.
Imagen #3 – Tamaño de Memoria
La informacion a continuacion se refiere a las definiciones de
almacenamiento en cuanto a la asignacion de hardware de disco duro para la
nueva maquina virtual, en nuestro caso escogeremos la opcion de crear un
disco duro virtual ahora y a continuacion aplicamos en el boton de “Crear”.
Imagen #4 – Disco Duro
Imagen #5 – Tipo de archivo de disco duro
Al ser una maquina destinada a un ambiente de desarrollo o pruebas,
podemos elegir que el tamaño del nuevo archivo de disco duro cresca a
petición de los requerimientos de almacenamiento es decir con reservado
dinamico.
Imagen #6 – Almacenamiento en unidad de disco duro física
Imagen #7 – Ubicación del archivo y tamaño
Otra definición es el tamaño del archivo de disco duro, lo cual podemos
realizarlo deslizando la barra del tamaño o directamente colocando el valor
en el cuadro de dialogo. Una vez suministrada esta información hacemos clic
en “siguiente” para finalizar el proceso de creación de la VM.
Imagen #8 – Finalización de la creación de una VM
Imagen #9 – Configuraciones de Red
Nota: Seleccionar otros adaptadores de red como “NAT” nos proporciona
únicamente navegación a internet sin la posibilidad de poder establecer a
conexiones desde otro host, para “Red Interna” solo nos permite establecer
comunicaciones internas entre diferentes VM del mismo host, en caso de
“Solo Anfitrión” es posible crear una red entre diferentes VM del mismo host,
sin necesidad de que el anfitrión se encuentre conectado a una red de datos.
Imagen #10 – Configuraciones y montaje de ISO para la instalación
Para iniciar la instalación de CentOS solo nos queda aplicar en el botón
“aceptar” y encender la máquina virtual recién creada, seleccionando la
opción de “Iniciar” ubicada dentro del menú principal de VirtualBox.
Nota: Al seleccionar el atributo “IDE secundario maestro”, evitamos que
comience nuevamente el proceso de instalación de CentOS al momento de
reiniciar la máquina virtual, realizando esto sin necesidad de desmontar
referida unidad. Esto último debido a que VirtualBox toma como prioridad de
arranque el controlador primario maestro creado como disco virtual para la
nueva instalación.
Imagen #12 – Inicio de la GUI Anaconda
Imagen #13 – Ajustes de Idioma
Nota: Una vez finalizada la instalación de CentOS, es posible cambiar el tipo
de diseño de teclado desde el Shell de comandos, para esto solo debemos
editar los parámetros de configuración en “/etc/sysconfig/keyboard”.
Imagen #14 – Ajustes Generales
• En los ajustes de software se establece el origen de instalación, el cual
dentro de una instalación basada en una ISO de CentOS 7 tipo minimal,
esto corresponde por defecto a “Medios locales” y en la selección de
software solo aplica la “Instalación mínima”.
• El tercer grupo de parámetros o ajustes de Sistema se definen:
o Destinos de Instalación
o Kdump
o Red & Nombre del equipo
o Security Policy.
Imagen #15 – Ajustes para Destino de Instalación
• Posterior a esto necesitaremos asignar el “nombre de host” a nuestro
servidor, donde colocaremos un nombre de dominio calificado (tipo
FQDN) o un nombre corto (formato Hostname).
• En la misma pantalla se nos presenta la opción de configurar los
parámetros de red. Para esto solo tenemos que seleccionar el
dispositivo de red que deseamos configurar y aplicar en “Configurar”,
sin embargo es posible continuar el proceso de instalación para
asignación de IP por DHCP para lo cual solo debemos encender la
interfaz y en aplicar en “Listo”.
Imagen #16 – Ajustes de Red y Nombre de Host
Imagen #17 – Interfaz de Red Encendida
Imagen #18 – Ajuste de Nombre de la Conexión
• Con el objetivo de continuar con la asignación de una dirección IP a
nuestra interfaz, nos dirigimos a los “Ajustes de IPv4” donde
seleccionaremos el método “Manual”.
• Seguidamente aplicamos en “Añadir” y colocamos la Dirección IP,
Mascara de Red y Puerta de Enlace destinada a servir como pasarela a
otras redes, también debemos indicar la ubicación de los servidores
DNS que utilizaremos para la resolución de nombres y el domino de
búsqueda.
• CentOS configura automáticamente las rutas de acceso basadas en las
direcciones IP del segmento indicado, sin embargo es posible
Imagen #19 – Ajuste de IP Estática
Nota: En caso de no desear realizar la configuración de red mediante la
interfaz de Anaconda, es posible realizarlo desde el Shell de CentOS
ejecutando la herramienta NetworkManager.
Imagen #20 – Ajustes de Usuario
Nota: CentOS realiza una validación de contraseña basada en la comparación
de igualdad de ambas contraseñas y en caso de no coincidir es necesario
volverla a introducirlas, igualmente nos informa y advierte sobre el nivel de
complejidad de contraseña.
Imagen #21 – Contraseña de root
• Solo nos queda aplicar en “listo” y esperar que complete la instalación
para “reiniciar” nuestro equipo.
Imagen #22 – Finalización de Instalación
Imagen #23 – Primer Booteo
Luego de ejecutar una serie de procesos nos aparece el “Prompt del Shell de
Linux” solicitándonos las credenciales de acceso, para nuestro caso será root
y la contraseña indicada en el gestor de instalación.
Antes de pasar al modo acceso remoto mediante SSH debemos realizar una
serie de validaciones para garantizar la conectividad con el resto de los
equipos de la red.
vi /etc/selinux/config
• Luego ejecutamos el comando “ip add” para verificar el estado
de las interfaces de red activas y dirección IP asignada.
ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state
UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
pfifo_fast state UP group default qlen 1000
link/ether 8a:d7:4d:8b:9e:56 brd ff:ff:ff:ff:ff:ff
inet 10.15.0.8/24 brd 10.15.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::88d7:4dff:fe8b:9e56/64 scope link
valid_lft forever preferred_lft forever
vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="DMZ"
UUID="be3dfad4-0134-4e1f-954c-c2688819e065"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="10.15.0.8"
PREFIX="24"
GATEWAY="10.15.0.254"
DNS1="10.15.0.254"
DOMAIN="tamgoit.com"
• Para que los cambios realizados en este archivo sean tomados por el
servidor, solo debemos reiniciar el servicio “network” mediante el
comando “systemctl restart network” (no es necesario reiniciar el
servidor completo).
• En este caso la IP 10.15.0.254 es mi puerta de enlace o siguiente salto
que le da acceso a la maquina virtual hacia internet, usted debe
sustituirla por la IP que le corresponda. Para validar la salida a internet
podemos replicar a los DNS de google y al propio sitio web google.com.
ping 8.8.8.8
ping
google.com
web02.tamgoit.com
• Con respecto a la fecha y hora lo primero es verificar que sea la
correcta y esto se realiza con una simple instrucción:
date
Mon Mar 24 20:35:43 -04 2020
• En caso de que la información arrojada no corresponda con la deseada,
podemos ejecutar:
date --set "2020-03-24 11:20"
• En caso de que la información arrojada no corresponda con la deseada,
podemos ejecutar:
hwclock --set -date="2020-03-24 11:20
• Para la verificación de las configuraciones regionales solo debemos
ejecutar el comando:
LANG=es_VE.UTF-8
LC_CTYPE=UTF-8
LC_NUMERIC="es_VE.UTF-8"
LC_TIME="es_VE.UTF-8"
LC_COLLATE="es_VE.UTF-8"
LC_MONETARY="es_VE.UTF-8"
LC_MESSAGES="es_VE.UTF-8"
LC_PAPER="es_VE.UTF-8"
LC_NAME="es_VE.UTF-8"
LC_ADDRESS="es_VE.UTF-8"
LC_TELEPHONE="es_VE.UTF-8"
LC_MEASUREMENT="es_VE.UTF-8"
LC_IDENTIFICATION="es_VE.UTF-8"
LC_ALL=
• Es muy importante validar que nuestro sistema se encuentre
configurado formato de codificación de caracteres UTF-8, ya que de no
ser así tendremos problemas a la hora de configurar bases de datos y
algunas aplicaciones.
• En caso de que nuestro locale no corresponda, entonces debemos
editar el archivo locale.conf en el directorio “/etc” donde debemos
especificar que trabajaremos con UTF-8 y el idioma que corresponda al
país donde se prestaran los servicios.
vvi /etc/locale.conf
LANG=es_VE.UTF-8
• Es recomendable incluir en el archivo de resolución de nombres locales
de nuestro maquina virtual su propio nombre para no depender de
una consulta externa en caso de configuraciones que requieran indicar
el host basado en nombres y no dirección IP. Antes de realizar este
cambio y sin dar de alta en nuestros DNS internos el nombre de
nuestro host vamos a probar su resolución mediante una petición
ICMP al localhost y el nombre del host.
ping localhost
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.040
ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.053
ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.016
ms
--- localhost ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
ping web02
ping: web02: Name or service not known
ping web02.tamgoit.com
ping: web02.tamgoit.com: Name or service not known
• Como podemos observar no logramos resolver la petición por nombre
de la maquina virtual.
• Antes de comenzar a instalar las aplicaciones y servicios respectivos
debemos actualizar nuestros repositorios de paquetes disponible en
nuestra instalación. Para solo debemos ejecutar:
yum update -y
• Ahora solo nos queda reiniciar la maquina virtual y comenzar la
instalación de los servicios y aplicaciones.