Está en la página 1de 111

PASO 3 - ACTUALIZANDO EL ENTORNO DE TRABAJO GNU/LINUX

PRESENTADO POR

DEYBISON SMITH MARTÍNEZ LIDUEÑAS. CÓDIDO: 1065641316

MIRYAM ILIANA MONTANA

TUTORA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

DIPLOMADO DE PROFUNDIZACIÓN EN LINUX

GRUPO: 201494_20

CEAD VALLEDUPAR

VALLEDUPAR – CESAR

SEPTIEMBRE 2019
INTRODUCCIÓN

GNU/Linux, hablar de él es referirse al sistema operativo libre versión que han desarrollado
miles de programadores a nivel del mundo entero, con el fin de llevar al usuario final una
herramienta confiable que le permita realizar sus labores del día a día; hoy hay más
personas interesadas en conocer más a profundidad como funciona este útil sistema
operativo.

En el presente informe se hablara un poco acerca de los comandos más usados en Linux
para la instalación, actualización y eliminación de aplicaciones, repositorios que permiten
la iteración de la maquina con el usuario. Al igual que la utilización de los gestores de
arranque y los niveles de ejecución; también se hablara de la sincronización de directorios y
la realización y recuperación de las copias de respaldo que permiten recuperar un sistema
con fallas.
OBJETIVOS

OBJETIVO GENERAL

 Actualizar el entorno de trabajo de GNU/LINUX

OBJETIVOS ESPECIFICIOS

 Actualizar aplicaciones, repositorios y optimización del sistema.

 Gestionar sistemas de archivos, particiones, cuotas y gestión de volúmenes.

 Configurar gestores y niveles de arranque

 Sincronizar directorios y respaldos

 Diagnosticar y supervisar el sistema.

 Recuperar el sistema y resolución de problemas.


ACTIVIDADES A DESARROLLAR

1. Realizar un comparativo entre los siguientes comandos utilitarios enfocados a


la instalación, actualización y eliminación de paquetes:
Vincular la descripción del comando y la sintaxis de ejecución
- apt-get
- aptitude
- dpkg
- dselect
- synaptic

2. Utilizando únicamente el Comando apt-get, realice los siguientes


procedimientos:
- Adicionar el repositorio de terceros con ppa.
- Actualizar el repositorio de aplicaciones.
- Actualizar las aplicaciones del sistema.
- Instalar kdenlive
- Demostrar el funcionamiento de kdenlive sobre su sistema operativo.
- Desinstalar kdenlive sin dejar rastro de archivos.

3. De acuerdo con la siguiente clasificación, instalar y probar las siguientes


aplicaciones de Windows sobre GNU/Linux Ubuntu a través de una de las
siguientes Herramientas: WineHQ, playonlinux o CrossOver, así:
- Ofimática (MS Office 2013 – libreoffice) o versión que soporte la herramienta.
- Diseño gráfico (Adobe Photoshop CS6) o versión que soporte la herramienta
- Utilitario (Nero 10) o versión que soporte la herramienta
- Lenguaje de Programación (MS Visual .Net 2010 versión Express) o versión
que soporte la herramienta
- Simuladores (Cisco Packet Tracer 5.3.1). o versión que soporte la
herramienta.

4. Describa y establezca de forma detallada y ordenada una rutina o


procedimientos de los posibles pasos que un administrador de sistemas debe tener
en cuenta para instalar y configurar hardware no detectado (con drivers privativos)
en equipos de cómputo portátiles con sistema operativo GNU/Linux Ubuntu, citar
de forma libre un ejemplo para:

- Tarjetas de red inalámbricas.


- Tarjetas de vídeo.

5. Por motivos de la inestabilidad en el suministro de energía en uno de los circuitos de


alimentación eléctrica donde funcionan los servidores de la Aeronáutica Civil, el servidor
de impresión tuvo una averigua a nivel software al no seguir arrancando con normalidad el
sistema operativo GNU/Linux Ubuntu. Como solución se plantea recuperar el sistema
actualizando el gestor de arranque GRUB que viene por defecto, con los siguientes
parámetros:

- Realizar una copia de seguridad del GRUB-2 actual a través de un software utilitario o a
modo consola.
- Cree un instalador de GRUB-2 en una pendrive.
- Mostrar el menú del gestor de arranque cada vez que inicie el sistema operativo.
- Modificar el tiempo de espera de inicio a 5 segundos.
- Proteger el gestor de arranque con una contraseña codificada en formato SHA-51.
- El inicio del gestor de arranque deberá mostrar al inicio un fondo de color blanco
conjuntamente con una imagen de fondo del logo de la UNAD.
- Restaurar el GRUB-2 inicial del sistema operativo GNU/Linux desde el pendrive creado
con la copia de seguridad. El sistema operativo GNU/Linux Ubuntu deberá quedar en su
inicio original y funcionando normalmente.
- Modificar el fichero pertinente para dejar por defecto al sistema operativo GNU/Linux en
el nivel 5 de ejecución (Modo multiusuario con red y el Sistema X Window).
- Realice las pruebas pertinentes a comprobar los servicios de red y conexión a internet.
- Se solicita que cargue el mínimo de servicios posibles para optimizar el rendimiento al
máximo del sistema: ejecute el nivel 5 y a su propio criterio especifique que servicios desea
que no se carguen en el próximo inicio del sistema operativo.
- Restaurar el sistema operativo GNU/Linux Ubuntu al nivel de ejecución por defecto.

6. Sincronización de directorios y respaldos:

Se requiere salvaguardar la información de cada uno de los equipos de cómputo de la


oficina de gestión de la Aeronáutica Civil, para lo cual solicitan que se creen las siguientes
rutinas de copias de seguridad:

Respaldo a un mismo equipo (Origen):

- Instalar o comprobar la disponibilidad de la utilidad rsync en el sistema.


- Comprimir todos los archivos del directorio /home/SuUsuario al directorio
/home/SuUsuario/DPLinux#Grupo a través de la utilidad gzip, tar, zip o rar.
- Cifrar el archivo de respaldo creado en la carpeta /home/SuUsuario/ DPLinux#Grupo a
través de la utilidad gpg.
- Crear la carpeta /backup en el directorio raíz del sistema y enviar aquí la copia de
seguridad realizada a la carpeta /home/SuUsuario/ DPLinux#Grupo.
- Desencripte y restaure la copia de seguridad en la carpeta /backup_origen.
- Verifique el contenido de los archivos y carpetas restauradas con el origen en
/home/SuUsuario.

7. Respaldo a otro equipo (Destino remoto):

- Instalar y configurar el servicio OpenSSH en su sistema.

- Establezca una comunicación remota por medio del servicio ssh con uno de los
integrantes del grupo colaborativo. Deben establecer quién será el equipo remoto origen y
cuál será el equipo remoto destino.

- Crear la carpeta /backup_destino en el directorio raíz del equipo destino y enviar aquí la
copia de seguridad realizada en el equipo origen en la carpeta /home/SuUsuario/
DPLinux#Grupo, por medio de conexión remota a través del servicio ssh instalado en cada
equipo. Quien haga las veces de equipo remoto deberá desencriptar y restaurar la copia de
seguridad en la carpeta /backup_destino. Verifique el contenido de los archivos y carpetas
restauradas.

8. Automatización

Realizar un script tipo bash, que ejecute automáticamente pero de forma independiente
cada uno de los procedimientos anteriores de copias de seguridad Punto 6 y Punto 7.

Describa paso a paso el procedimiento realizado y evidencie los resultados.

Todos los procesos y procedimientos solicitados deben estar ejecutados a modo consola a
excepción de la conexión remota de equipos, no se permite el uso de interfaces gráficas
para tal fin

9. Diagnóstico y Supervisión del sistema:

De acuerdo a los siguientes comandos de diagnóstico y supervisión en sistemas


GNU/Linux, ejecútelos a través de una consola, interpretar el resultado o la información
obtenida y adjuntar un pantallazo, imagen recortada que solo muestre la ejecución y la
salida de cada uno de ellos:

1) uname -a
2) cat /proc/cpuinfo
3) cat /proc/meminfo
4) cat /proc/sys/kernel/osrelease
5) cat /proc/version
6) dmidecode
7) x86info -a
8) lspci
9) lsusb
10) lshw
11) lshw-gtk
12) lsblk -fm
13) df -h
14) fdisk /dev/sdb
15) top -c -d 5
16) free -m -s 3
17) dmesg | more
18) dmesg | grep -i usb
19) netstat -a
20) iptables -nL

10. Recuperación del sistema y resolución de problemas:

Dada la eventualidad de poder dar soporte frente a la recuperación y resolución de


problemas técnicos en el arranque o funcionamiento de un sistema operativo GNU/Linux,
una de las características especiales de gran parte de las distribuciones más usadas es que
disponen de distribuciones para ser ejecutadas en modo LIVE, desde un CD / DVD o desde
un dispositivo USB booteable o de arranque, también denominado Pen Drive, lo cual nos
permitiría realizar procedimientos para acceder al sistema de archivos de un disco duro y a
realizar copias de seguridad, reparar el gestor de arranque o restaurar el sistema a un nivel
determinado en caso de fallas del sistema operativo nativo.

Con el fin de poder brindar servicios de soporte técnico a estaciones de trabajo y servidores
de la red informática de la Aeronáutica Civil, se ha solicitado crear medios de recuperación
y de apoyo a la resolución de problemas en sistemas operativos GNU/Linux a través de
determinadas herramientas de software, con el fin de tener disponibles las soluciones en
caso de ocurrir situaciones fortuitas o eventualidades no favorable en el funcionamientos de
los equipos.

Para ello se requiere que, a nivel grupal, los estudiantes que dan soporte al proyecto de la
Aeronáutica Civil, establezcan mediante un debate constructivo las recomendaciones de las
posibles distribuciones GNU/Linux u otras aplicaciones relacionadas como software libre
para el diagnóstico, recuperación y reparación de problemas que utilizarían con las
expectativas de ser avaladas para tal fin. Para ello se requiere que inicialmente establezcan
un inventario de software con cada una de las siguientes distribuciones LiveCD, analizadas
bajo los siguientes parámetros:

A. Fedora Jam
B. Ultimate Boot CD
C. Kali 2018.4
D. Xubuntu
E. CentOs LiveCD
1) URL de descarga
2) Herramientas de diagnostico
3) Herramientas de recuperación
4) Herramientas de reparación
5) Tamaño de la ISO
6) Requerimientos mínimos de Hardware

Cada uno de los integrantes del grupo deberá seleccionar una de las cinco distribuciones
diferente de LiveCD relacionadas anteriormente y realizar su implementación como un Pen
Drive. Describa paso a paso el procedimiento realizado y evidencie los resultados, así como
también probar la capacidad del Pen Drive para bootear de forma correcta en un equipo de
cómputo.
DESARROLLO

1. Realizar un comparativo entre los siguientes comandos utilitarios enfocados a la


instalación, actualización y eliminación de paquetes:

Vincular la descripción del comando y la sintaxis de ejecución


- apt-get
- aptitude
- dpkg
- dselect
- synaptic

COMANDO SINTAXIS DE EJECUCIÓN COMPARACIÓN

Este comando es utilizado para


Sudo apt-get install vlc gestionar los paquetes del
sistema. Permite la actualización,
sudo apt-get update vlc
eliminación parcial y eliminación
total de la aplicación.
Cualquier uso de este comando
En la sintaxis anterior, se aclara que el paquete o aplicación está restringido al root, por esa
apt-get a instalar es el reproductor de multimedia VLC.. razón siempre pide clave de
usuario para realizar cualquier
acción.

Es de la misma familia de apt,


pero este no se instala en el
paquete de instalación por
defecto,por tanto hay que
proceder a su instalación antes
Aptitude instal vlc
de empezar a utilizarlo luego es
aptitude update vlc lanzado con el comando
aptitude, por tanto la diferencia
aptitude entre apt-get y aptitude es
porque la última dispone de
menús desplegables accesibles
mediante F10.
dpkg --get-selections devuelve una lista con los paquetes
Es en sí misma una herramienta
dpkg instalados.
de bajo nivel; se necesita un
dpkg --info pp.deb informa sobre las dependencias y las frontal de alto nivel para traer
versiones de las mismas. los paquetes desde lugares
remotos o resolver conflictos
dpkg -c /home/pp.deb muestra el contenido del paquete complejos en las dependencias
pp.deb. de paquetes. Debian cuenta con
apt para esta tarea; permite
dpkg -i pp.deb instala el paquete pp.deb.
instalación, actualización y
dpkg -L mc lista los ficheros instalados en el sistema, que eliminación de un paquete .deb
pertenecen al paquete mc. y no resuelve las dependencias.

dpkg -r pp.deb desinstala el paquete pp.deb.

dpkg –force -r pp.deb fuerza la desinstalación del paquete


pp.deb.

dpkg -–purge pp.deb desinstala el paquete pp.deb y sus


archivos de configuración.

dpkg -l *vi* lista los paquetes que contienen la cadena vi


en su nombre de paquete.

dpkg -l lista el estado de los paquetes conocidos por el


sistema.

dpkg -l | grep ^[a-z]n muestra los paquetes no instalados.

dpkg -S mcview.1.gz busca a cuál de los paquetes


instalados, pertenece el paquete mcview.1.gz,
respondiendo con: mc: /usr/share/man/man1/mcview.1.gz
el nombre del paquete y donde está almacenado el fichero
mcview.1.gz

dpkg --configure –pending reconfigura cualquier paquete


que aun no esté configurado.

dpkg --configure -a intenta reparar el sistema.

dpkg --get-selections lista el estados de selección de


paquetes instalados y desinstalados en el
sistema.
dpkg --get-selections "*" lista el estado de selección de
los paquetes instalados, desinstalados y purgados en el
sistema. Muy útil para realizar backups de la lista de
paquetes instalados, desinstalados y purgados.

dpkg --set-selections < mis_selecciones modificará el


estado de selección de los paquetes escogidos al
contenido en el archivo mis_selecciones, como esto, no
instalará ni borrará nada, simplemente modificará el
estado de selección de los paquetes escogidos (para
realizar esto use apt-get -u dselect-upgrade).
dselect Al igual que el aptitude, es de
la familia apt, este comando no
viene instalado por defecto,
entonces antes de su uso hay
que proceder a su instalación
mediante el comando “sudo
apt-get install dselect” , puesto
que es un selector de paquetes
de alto nivel, permite
seleccionar los paquetes a
instalar y visualizar los que ya
se encuentran instalados al
igual que permite la
desinstalación de los paquetes,
además posee una interfaz de
usuario interactiva en modo
texto.
synaptic Luego este lanza al escritorio la ventana grafica con
Es una aplicación gráfica pero
la cual se pueden gestionar los paquetes.
proporciona una mayor
cantidad de información y un
completo control sobre la
gestión de paquetes.
2. Utilizando únicamente el Comando apt-get, realice los siguientes procedimientos:

- Adicionar el repositorio de terceros con ppa.


- Actualizar el repositorio de aplicaciones.
- Actualizar las aplicaciones del sistema.
- Instalar kdenlive
- Demostrar el funcionamiento de kdenlive sobre su sistema operativo.
- Desinstalar kdenlive sin dejar rastro de archivos.

Para este punto trabajaremos con la aplicación VLC.

- Adicionar el repositorio de terceros con ppa.

Para este caso se adicionará la aplicación VLC, para lo cual se utilizará el comando “sudo
add-apt-repository ppa:videolan/stable-daily”
- Actualizar el repositorio de aplicaciones.

Para poder actualizar el repositorio de aplicaciones utilizamos el comando “sudo apt


update”
- Actualizar las aplicaciones del sistema.
Para actualizar el sistema se utilizara el comando “apt-get upgrade”, el cual permitirá la
actualización de este.

d) Instalar kdenlive
Para llevar a cabo la instalación de esta aplicación se utilizara el comando “sudo apt-get
install kdenlive”.
- Demostrar el funcionamiento de kdenlive sobre su sistema operativo.

Editaremos un video haciendo uso de la aplicación. Ejecutamos la aplicación,


seleccionamos Nuevo, Elegimos la preferencia de nuestro video y damos aceptar.
Lo vamos a recortar
Exportar
- Desinstalar kdenlive sin dejar rastro de archivos.

Para la desinstalación de esta aplicación se utilizara el siguiente comando: “apt-get --purge


remove kdenlive”
3. De acuerdo con la siguiente clasificación, instalar y probar las siguientes aplicaciones de
Windows sobre GNU/Linux Ubuntu a través de una de las siguientes Herramientas:
WineHQ, playonlinux o CrossOver, así:

- Ofimática (MS Office 2013 – libreoffice) o versión que soporte la herramienta.


- Diseño gráfico (Adobe Photoshop CS6) o versión que soporte la herramienta
- Utilitario (Nero 10) o versión que soporte la herramienta
- Lenguaje de Programación (MS Visual .Net 2010 versión Express) o versión que soporte
la herramienta
- Simuladores (Cisco Packet Tracer 5.3.1). o versión que soporte la herramienta

Para la instalación de aplicaciones de Windows sobre GNU/LINUX vamos a utilizar una


aplicación llamada PlayOnLinux.

Para instalarla ejecutamos el comando sudo apt-get install playonlinux


INSTALACION DE OFFICE 2010

Ejecutamos la aplicación PlayOnLinux.

Damos clic en la opción instalar, seguido a ello damos clic en la opción oficina y
seleccionamos Microsoft Office 2010 y damos clic en instalar.
Se nos abrirá el asistente de instalación, damos clic en siguiente
Seleccionamos usar archivo de instalación en mi equipo

Elegimos el instalador de office 2010


Se creará la unidad virtual para la instalación de Microsoft Office 2010.
Empezará la instalación de Office 2010. Aceptamos los términos de licencia.
Damos clic en instalar ahora

Al finalizar el asistente de PlayOnLinux nos mostrará que Microsoft Office 2010 se ha


instalado exitosamente.
Ejecutamos Word para probar su funcionamiento.
INSTALACIÓN DE PHOTOSHOP CS5

- Diseño gráfico (Adobe Photoshop CS6) o versión que soporte la herramienta.

Ejecutamos PlayOnLinux, damos clic en la opción Instalar

Nos vamos al menú Gráficos y seleccionamos el programa a instalar, en nuestro caso


Photoshop CS5 no se encuentra en el listado, por lo que damos clic en Instalar un programa
no listado.
Se iniciará el proceso de instalación de forma manual.

El asistente de instalación nos preguntará que deseamos hacer, seleccionamos instalar un


programa en una nueva unidad virtual.
Asignamos un nombre a la unidad virtual, en este caso PHOTOSHOP_CS5

Seleccionamos el tipo de unidad virtual, la cual será de 64 bits.


Se creará la unidad virtual.

Seleccionamos el instalador del programa a instalar, damos clic en explorar.


Una vez seleccionado el archivo de instalación damos clic en Open.

Se cargará el instalador. Damos clic en siguiente.


Se ejecutará el asistente de instalación de Photoshop. Damos clic en Siguiente.

Elegimos la ubicación de instalación del programa. Damos clic en siguiente.


Damos clic en Instalar.

Se abrirá la ventana de progreso de instalación de Photoshop.


Al finalizar nos aparecerá la ventana de confirmación de la instalación exitosa de
Photoshop. Damos clic en finalizar y ejecutamos el programa.

Photoshop ejecutado.
INSTALACIÓN DE NERO 10.

Ejecutamos PlayOnLinux, se nos mostrarán los programas instalados. Damos clic en


instalar.

Nos vamos al menú Multimedia y seleccionamos el programa a instalar, en nuestro caso


Nero 10 no se encuentra en el listado, por lo que damos clic en Instalar un programa no
listado.
Se iniciará el proceso de instalación de forma manual.

El asistente de instalación nos preguntará que deseamos hacer, seleccionamos instalar un


programa en una nueva unidad virtual.
Asignamos un nombre a la unidad virtual, en este caso Nero_10

Seleccionamos el tipo de unidad virtual, la cual será de 64 bits.


Se creará la unidad virtual.

Seleccionamos el instalador del programa a instalar, damos clic en explorar.


Una vez seleccionado el archivo de instalación damos clic en Open.

Se cargará el instalador. Damos clic en siguiente.


Se ejecutará el asistente de instalación de Nero. Damos clic en Siguiente.

Instalamos los componentes necesarios para que Nero funcione correctamente. Damos clic
en Instalar.
Reiniciamos el equipo para finalizar la instalación del programa.

Vemos que Nero ya se encuentra instalado.


INSTALACIÓN DE PACKET TRACER 5.3.1

Ejecutamos PlayOnLinux, se nos mostrarán los programas instalados. Damos clic en


instalar.

Nos vamos al menú Otro y seleccionamos el programa a instalar, en nuestro caso Packet
Tracer 5.3.1 no se encuentra en el listado, por lo que damos clic en Instalar un programa no
listado.
Se iniciará el proceso de instalación de forma manual.

El asistente de instalación nos preguntará que deseamos hacer, seleccionamos instalar un


programa en una nueva unidad virtual.

Asignamos un nombre a la unidad virtual, en este caso Packet_tracer


Seleccionamos el tipo de unidad virtual, la cual será de 64 bits.

Se creará la unidad virtual.


Seleccionamos el instalador del programa a instalar, damos clic en explorar.

Una vez seleccionado el archivo de instalación damos clic en Open.


Se cargará el instalador. Damos clic en siguiente.

Se ejecutará el asistente de instalación de Packet Tracer. Damos clic en Next.


Aceptamos los términos de licencia.

Seleccionamos la ubicación de instalación.


Se creará un acceso directo al menú de inicio.

Creamos un acceso directo en el escritorio.


Continuamos con la instalación, damos clic en Install.
Empezará la instalación del programa.

Una vez terminada la instalación, ejecutamos la aplicación.


Podemos ver los programas que tenemos instalados con PlayOnLinux.
4. Describa y establezca de forma detallada y ordenada una rutina o procedimientos
de los posibles pasos que un administrador de sistemas debe tener en cuenta para
instalar y configurar hardware no detectado (con drivers privativos) en equipos de
cómputo portátiles con sistema operativo GNU/Linux Ubuntu, citar de forma libre un
ejemplo para:

- Tarjetas de red inalámbricas.


- Tarjetas de vídeo.

a) Tarjetas de red inalámbricas.


Verificamos las tarjetas de red instaladas en el equipo, con el comando ifconfig –a

Podemos ver nuestra tarjeta llamada enp0s3, en caso de tenerla deshabilitada utilizamos el
comando sudo ifconfig enp0s3 up
Comprobamos si ya se detecta nuestra tarjeta de red, utilizamos el comando ifconfig.

Podemos ver nuestra tarjeta de red funcionando. Probamos su funcionamiento haciendo un


ping por ejemplo a la pagina de la UNAD.

Vemos que se resuelve la conexión con la ip de la UNAD.


5. Por motivos de la inestabilidad en el suministro de energía en uno de los circuitos de
alimentación eléctrica donde funcionan los servidores de la Aeronáutica Civil, el
servidor de impresión tuvo una averigua a nivel software al no seguir arrancando con
normalidad el sistema operativo GNU/Linux Ubuntu. Como solución se plantea
recuperar el sistema actualizando el gestor de arranque GRUB que viene por defecto,
con los siguientes parámetros:

- Realizar una copia de seguridad del GRUB-2 actual a través de un software utilitario o a
modo consola.

Para realizar la copia del gestor de arranque GRUB-2 utilizamos el comando


sudo tar zcvf grub2_`date +%d-%B-%Y-%H-hora-%M-minutos`.tar /etc/default/grub
/etc/grub.d/ /boot/grub/grub.cfg

Copia de seguridad finalizada.


c) Mostrar el menú del gestor de arranque cada vez que inicie el sistema operativo.

Para mostrar el menú del gestor de arranque lo vamos a configurar con la opción gráfica
utilizando la aplicación Grub Customizer

Usando este programa podemos configurar el GRUB nuestro gusto, pero debemos manejar
con cuidado como todas las cosas del sistema.

Podemos instalarlo desde su propio repositorio PPA ejecutando los siguientes comandos:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer


sudo apt-get update
sudo apt-get install grub-customizer
Abrimos el programa y en la pestaña configuración general, opción visibilidad, marcamos
mostrar menú luego arriba le damos a guardar y arriba a la derecha le damos a recargar
la configuración para que se guarden los cambios.
También, si queremos, podemos cambiar los segundos de espera para entrar al sistema, por
defecto viene en 10 segundos y en mi caso lo he puesto en 20.

- Modificar el tiempo de espera de inicio a 5 segundos.

Abrimos el programa y en la pestaña configuración general, opción visibilidad,


colocamos 5 en la opción arrancar la entrada predeterminada luego arriba le damos a
guardar y arriba a la derecha le damos a recargar la configuración para que se guarden
los cambios.
- Proteger el gestor de arranque con una contraseña codificada en formato SHA-51.

Ejecutamos el comando grub-mkpasswd-pbkdf2

Copiamos la contraseña encriptada

Editamos el archivo /etc/grub.d/00_header

Al final del archivo poner:

cat << EOF


set superusers="root"
password_pbkdf2 root
grub.pbkdf2.sha512.10000.70E7893F2337346504488A2D8C02D61A9434C304A7753F70
5CD4DE737AC58A9A6E67A3309FB5DD2CCF1CFC88E591FA9ECB8B99AC959C58B
35EC21AC0819FFE56.4B98A35E76B1A6E06CC48A9DF6FF0B88AB33BFCA8AD7D8
FFED90BD2CD17568FF9FFB4D39855BAED80BF8485E5D46218CB4A0D5266948B5E
BC2FB3726DD13F991
EOF
Actualizamos el grub, con el comando sudo update-grub2

Reiniciamos el sistema.
Podemos ver que nos pide el usuario y contraseña.

- El inicio del gestor de arranque deberá mostrar al inicio un fondo de color blanco
conjuntamente con una imagen de fondo del logo de la UNAD.

Se instala el paquete grub2-splashimages, mediante el siguiente comando:


apt-get install grub2-splashimages

Con Gimp se edita y guarda una imagen de tamaño 900x900 en formato *.tga. Se copia la
imagen a la carpeta /usr/share/images/grup.

Se edita el archivo grup y se coloca la variable, junto con la ruta de la imagen a mostrar.

GRUB_BACKGROUND=/usr/share/images/grub/fondo.tga

Por último se obtiene el siguiente resultado que se muestra en la imagen a continuación:


- Modificar el fichero pertinente para dejar por defecto al sistema operativo GNU/Linux en
el nivel 5 de ejecución (Modo multiusuario con red y el Sistema X Window).

Comprobamos el nivel de arranque actual, utilizamos el comando runlevel

Por defecto, el sistema suele arrancar en el nivel de ejecución 5 (modo gráfico). Si se


quisiera modificar este comportamiento, habría que editar el fichero /etc/inittab.
Más concretamente, habría que modificar en el fichero /etc/inittab la línea
id:5:initdefault:
- Realice las pruebas pertinentes a comprobar los servicios de red y conexión a internet.

Podemos observar que tenemos conexión a internet

6. Sincronización de directorios y respaldos:


Se requiere salvaguardar la información de cada uno de los equipos de cómputo de la
oficina de gestión de la Aeronáutica Civil, para lo cual solicitan que se creen las
siguientes rutinas de copias de seguridad:
Respaldo a un mismo equipo (Origen):

- Instalar o comprobar la disponibilidad de la utilidad rsync en el sistema.


Se empieza comprobando si esta herramienta ya se encuentra instalada utilizando el
comando rsync que se muestra en la siguiente imagen:
Al tratar de instalar la utilidad rsync vemos que ya contamos con ella en su versión más
reciente la 3.1.2.2.1

- Comprimir todos los archivos del directorio /home/SuUsuario al directorio


/home/SuUsuario/DPLinux#Grupo a través de la utilidad gzip, tar, zip o rar.

Por medio del codigo que se muestra en la siguiente imagen se crea el directorio
DPLinux#201494_20 en la ruta /home/deybison-martinez/
Ahora se pasará a comprimir los archivos del directorio en el directorio indicado
“DPLinux#201494_20”, su comando es el siguiente: tar -cvf deybison-martinez.tar
/home/deybison-martinez && mv deybison-martinez.tar /home/deybison-
martinez/DPLinux#201494_20

Iniciará el proceso de compresión


Vemos que el archivo comprimido se movió al directorio /home/deybison-
martinez/DPLinux#201494_20.

- Cifrar el archivo de respaldo creado en la carpeta /home/SuUsuario/ DPLinux#Grupo a


través de la utilidad gpg.
Para cifrar un archivo, usamos el siguiente comando gpg:
gpg -c /home/deybison-martinez/DPLinux#201494_20/deybison-martinez.tar
Nos pedirá la clave para encriptar el archivo

Vemos que se crea el archivo encriptado.


- Crear la carpeta /backup en el directorio raíz del sistema y enviar aquí la copia de
seguridad realizada a la carpeta /home/SuUsuario/ DPLinux#Grupo.

Se empieza creando la carpeta en el directorio raíz “/”, con el comando sudo mkdir backup
Ahora se enviá la copia de seguridad a la carpeta indicada mediante el comando

sudo mv /home/deybison-martinez/DPLinux#201494_20/deybison-martinez.tar.gpg
/backup/

- Desencripte y restaure la copia de seguridad en la carpeta /backup_origen.


Creamos el directorio /backup_origen, con el comando mkdir backup_origen

Para descifrar un archivo, usamos el siguiente comando gpg:


gpg /backup/deybison-martinez.tar.gpg
Nos pedirá la clave para desencriptar el archivo
Para restaurar la copia utilizamos el comando tar –xvf /backup/deybison-martinez.tar -C
/backup_origen

Podemos ver en el directorio /backup_origen nuestra copia restaurada.


- Verifique el contenido de los archivos y carpetas restauradas con el origen en
/home/SuUsuario.
Mostramos el contenido del directorio /home/deybison_martinez

Mostramos el contenido del directorio /backup_origen


Observamos que son los mismos archivos, por lo que la copia de seguridad quedó
restaurada
7. Respaldo a otro equipo (Destino remoto):
- Instalar y configurar el servicio OpenSSH en su sistema.
Para instalar el servicio OpenSSH en Ubuntu ejecutamos el comando sudo apt-get install
openssh-server
Iniciamos el servicio con el comando sudo systemctl start sshd.service

Verificar que el servicio esta activo con el comando sudo systemctl status sshd.service
Vemos que se está ejecutando en el puerto 22 y el equipo remoto origen está utilizando la
dirección IP 192.168.1.2 y el equipo remoto destino está utilizando la ip 192.168.1.5

En esta imagen podemos visualizar la dirección ip del equipo remoto destino.


- Establezca una comunicación remota por medio del servicio ssh con uno de los
integrantes del grupo colaborativo. Deben establecer quién será el equipo remoto origen y
cuál será el equipo remoto destino.

Estableceré comunicación remota con dos máquinas virtuales, el servidor llamado


UBUNTU 18.04 y el cliente o equipo remoto llamado UBUNTU_CLIENTE
Podemos observar las dos máquinas con las que trabajaremos.
Para comprobar si existe comunicación entre los dos equipos hacemos ping a sus
direcciones ip.
Ping al cliente. Utilizamos el comando ping 192.168.1.5

Ping al servidor. Utilizamos el comando ping 192.168.1.2

Por lo que el cliente y el servidor se ven, es decir hay comunicación entre los dos.
Vamos a conectarnos al servidor a través del equipo remoto, para ello utilizamos el
comando ssh -p 22 ubuntu-cliente@192.168.1.5

Podemos ver que ya estamos conectados desde el servidor al equipo remoto. Accederemos
al escritorio del cliente para comprobar la conexión. Creamos un directorio como ejemplo,
llamado Ejemplo_Conexion, nos movemos al escritorio con el comando cd Escritorio,
seguido a ello utilizamos el comando mkdir Ejemplo_Conexion para crear el directorio en
el escritorio del cliente.
Vemos en el equipo cliente el directorio creado desde el servidor

- Crear la carpeta /backup_destino en el directorio raíz del equipo destino y enviar aquí la
copia de seguridad realizada en el equipo origen en la carpeta /home/SuUsuario/
DPLinux#Grupo, por medio de conexión remota a través del servicio ssh instalado en cada
equipo. Quien haga las veces de equipo remoto deberá desencriptar y restaurar la copia de
seguridad en la carpeta /backup_destino. Verifique el contenido de los archivos y carpetas
restauradas.

Para crear la carpeta /backup_destino en el directorio raíz del equipo destino, nos movemos
al directorio raíz “/” con el comando cd /.
Utilizamos el comando sudo mkdir backup_destino
Comprobamos en el equipo cliente la creación del directorio /backup_destino.

Enviaremos al equipo cliente la copia de seguridad encriptada ubicada en el directorio


/home/deybison-martinez/ DPLinux#201494_20 de nuestro servidor. Para ello utilizamos el
comando scp -P 22 -r /home/deybison-martinez/DPLinux#201494_20/deybison-
martinez.tar.gpg ubuntu-cliente@192.168.1.5:/backup_destino
Iniciará el proceso de copiado del archivo.
Vamos al equipo cliente y comprobamos que efectivamente el backup encriptado se está
copiando exitosamente.

Desencriptar y restaurar la copia de seguridad en la carpeta /backup_destino desde nuestro


equipo remoto debemos estar conectados al equipo cliente, seguido a ello nos vamos hasta
el directorio /backup_destino utilizando el comando cd /backup_destino.
Listamos los archivos en dicho directorio con el comando ls.

Podemos ver que se encuentra nuestro backup encriptado. Para desencriptarlo utilizamos el
comando gpg deybison-martinez.tar.gpg y escribimos la contraseña establecida.
El archivo empezará a ser desencriptado.

Para restaurar la copia de seguridad en la carpeta /backup_destino utilizamos el comando


tar –xvf /backup_destino/deybison-martinez.tar
Empezará el proceso de restauración de la copia de seguridad en el directorio
/backup_destino
Podemos observar que la restauración se llevó a cabo, vemos que la carpeta del usuario del
equipo origen fue enviada al equipo destino.

8. Automatización

Realizar un script tipo bash, que ejecute automáticamente pero de forma independiente
cada uno de los procedimientos anteriores de copias de seguridad Punto 6 y Punto 7.
Describa paso a paso el procedimiento realizado y evidencie los resultados.

Crearemos nuestro script utilizando el comando nano backup.sh


Podemos ver que se ha creado el archivo backup.sh

Ingresamos el código para programar el script, guardamos el archivo y cerramos.

#!/usr/bin/env bash
# -*- ENCODING: UTF-8 -*-
############################
## INSTRUCCIONES ##
############################
## Este script permite realizar una copia de seguridad de nuestro directorio
/home/deybison-martinez
##
## Este Backup resultará en un archivo cifrado
##

# El funcionamiento del script comienza por introducir la ubicación para guardar el backup
# Después nos pedirá introducir 2 veces la clave de cifrado

############################
## CONSTANTES ##
############################
AM="\033[1;33m" ## Color Amarillo
RO="\033[1;31m" ## Color Rojo
VE="\033[1;32m" ## Color Verde
CL="\e[0m" ## Limpiar colores
###########################
## VARIABLES ##
###########################
USERNAME="$(whoami)"
USUARIOS=`ls /home`
NOMBRE_BACKUP="Backup_HOME-$(date +%Y%m%d).tar"

# Nombres de directorios excluidos dentro del home, ruta relativa dentro del home de
usuario
DIR_EXCLUIDOS=("0-MOUNT" "1_GIT" "1-MOUNT" "2_Bases_de_Datos"
"3_Librerías" "4_Programas" "5_Entornos_de_Trabajo" "6_Máquinas_Virtuales"
"7_Mis_Proyectos" "8_Backups" "9_Dropbox" "10_GoogleDrive" "11_CloudStation"
"12_Pentesting" "13_Compartido_Smartphone" "14_CloudStation_Compartido"
"Descargas" "NHCK" "PlayOnLinux's\ virtual\ drives" "RastroArtesanal" "repositorio"
"TEMPORAL" "temporal" "tmp" "Vídeos" ".cache" ".local/share/Trash" ".PlayOnLinux"
".thumbnails")

# Archivos o directorios excluidos mientras coincida el nombre, estando en cualquier ruta


del usuario
ARCHIVOS_EXCLUIDOS=("Backup_HOME-*" ".cache" "cache" "lost+found" "Trash"
"Cache" ".trash" "trash" ".Trash-1000")

PASSWORD=""
TMP=""
RUTA_DESTINO=""
###########################
## FUNCIONES ##
###########################
clear

read -p "Donde desea guardar el backup --> " RUTA_DESTINO

# Pedir contraseña de cifrado


echo "Introduce la clave de cifrado"
read -p "Clave para cifrar --> " PASSWORD
read -p "Repite la clave--> " TMP
# Comprobar que PASSWORD y TMP son iguales
if [ $PASSWORD != $TMP ]; then
echo "Las claves introducidas no coinciden"
exit 1
fi
clear
TMP="" # reinicia la variable temporal

# Rellenar lista de exclusiones para archivos


for i in ${ARCHIVOS_EXCLUIDOS[*]}
do
TMP="$TMP --exclude=\"$i\""
done

# Añadir valores a una cadena


ARCHIVOS_EXCLUIDOS=$TMP
TMP="" # Resetea la variable temporal

# Bucle para añadir cada directorio excluido de cada usuario


for SOY_EL_USUARIO in ${USUARIOS[*]}; do
# Rellenar lista de exclusiones para directorios
for i in ${DIR_EXCLUIDOS[*]}
do
TMP="$TMP --exclude=\"./$i\""
done

# Añade los valores de TMP de nuevo a DIR_EXCLUIDOS en forma de cadena


bien formada
DIR_EXCLUIDOS=$TMP
TMP="" # Resetea la variable temporal

echo $DIR_EXCLUIDOS
read

cd "/home/$SOY_EL_USUARIO"
# Empaquetar en tar
tar -cvf $RUTA_DESTINO/$SOY_EL_USUARIO$NOMBRE_BACKUP -C
/home/$SOY_EL_USUARIO . $DIR_EXCLUIDOS $ARCHIVOS_EXCLUIDOS

# Comprimir y cifrar en 7z (-mhe=on activa cifrado de encabezado, más seguridad)


7z a $RUTA_DESTINO/$SOY_EL_USUARIO$NOMBRE_BACKUP.7z -mhe=on
-p$PASSWORD $RUTA_DESTINO/$SOY_EL_USUARIO$NOMBRE_BACKUP

# Borrar empaquetado TAR


rm $RUTA_DESTINO/$SOY_EL_USUARIO$NOMBRE_BACKUP
done

exit 0
Ahora ejecutamos nuestro script con el comando sudo bash backup.sh

El script nos preguntará donde guardaremos el backup.

Introducimos contraseña de cifrado


Empezará el proceso de creación del backup.

Backup del directorio /home/deybison-martinez creado.


9. Diagnóstico y Supervisión del sistema:

1. De acuerdo a los siguientes comandos de diagnóstico y supervisión en sistemas


GNU/Linux, ejecútelos a través de una consola, interpretar el resultado o la información
obtenida y adjuntar un pantallazo, imagen recortada que solo muestre la ejecución y la
salida de cada uno de ellos:

1. uname –a

Se imprime toda la información disponible del sistema linux

2. cat /proc/cpuinfo
Podemos visualizar toda la información acerca del procesador: su tipo, marca, modelo,
rendimiento, cache, etc.

3. cat /proc/meminfo
Muestra toda la información acerca de la utilización de la memoria física y del archivo de
intercambio.
4. cat /proc/sys/kernel/osrelease

Podemos ver que el comando muestra el número de versión del kernel de Linux.

5. cat /proc/versión

Muestra la versión exacta del núcleo de Linux utilizado en nuestro sistema.

6. Dmidecode

Se utiliza para visualizar la información del hardware.


7. x86info –a

Podemos visualizar toda la informa de los parámetros internos de la CPU: registros,


flags, asociatividad de los niveles de caché.
8. Lspci

Podemos visualizar información referente a los dispositivos conectados a los puertos PCI.

9. Lsusb

Muestra información referente a los dispositivos conectados a los puertos USB.

10. Lshw
Con este comando se obtiene información muy detallada sobre el hardware de un
nodo.

11. Lshw-gtk

En una interfaz grafica mostrar información sobre el hardware en uso.


12. lsblk –fm

Podemos visualizar los dispositivos, unidades, particiones y sus capacidades.

13. df –h

Podemos visualizar el tamaño de las particiones y el espacio disponible de cada una.


14. fdisk /dev/sdb

No se ejecutó el comando, pero consultando encontramos que el comando muestra


toda la tabla de particiones del sistema.

15. top -c -d 5

Podemos observar los procesos que se están ejecutando.

16. free -m -s 3

Podemos ver información de la memoria RAM y el Swap.

17. dmesg | more


Nos muestra mensajes del kernel, por ejemplo información de arranque del sistema.

18. dmesg | grep -i usb

Muestra información de arranque de los dispositivos conectados a los puertos USB


19. netstat –a

Podemos visualizar todas las conexiones activas del sistema.

20. iptables –nL

Podemos visualizar las reglas del firewall del sistema


10. Recuperación del sistema y resolución de problemas:

Herramienta Ultimate Boot CD

1) URL de descarga
https://www.ultimatebootcd.com/download.html

2) Herramientas de diagnostico

BIOS: !BIOS y BIOS


CPU: CPUstress System y Stability Tester
DISCO DURO: ATA Diagnostic Tool (Fujitsu) , ESTest (ExcelStor) , TestDisk, MBRtool
MEMORIAS: Windows Memory Diagnostic ,TestMemIV

3) Herramientas de recuperación

BIOS: CMOSPWD
CPU: CPUburn
DISCO DURO: TestDisk, EaseUs Disk Copy

4) Herramientas de reparación
BIOS: PC CMOS Cleaner
DISCO DURO: Disk Manager (Samsung), MBRtool

5) Tamaño de la ISO
695 MB
6) Requerimientos mínimos de Hardware
Pendrive de 1 GB o superior
Ultimate Boot CD no requiere de un sistema operativo ya que esté se ejecuta desde un CD
o un pendrive, es una herramienta desarrollada para el análisis, recuperación y reparación
de ordenadores, por lo que los requerimientos de hardware para su ejecución están dadas
por las características de hardware que tengamos, por ejemplo 1 Gb de memoria RAM, 2
Gb de disco duro.

Para crear el pendrive booteable utilizaremos la aplicación Linux Live usb creator.

Ejecutamos la aplicación, seleccionamos la unidad a bootear, la imagen ISO a instalar y


damos clic en el icono en forma de rayo para iniciar con el proceso.
CONCLUSIONES

Se adquirió conocimientos necesarios para la actualización de aplicaciones,


repositorios y optimización del sistema, manejo de sistemas de archivos,
particiones, cuotas y gestión de volúmenes. Se configuraron los gestores y niveles
de arranque, así como también se adquirieron los conocimientos sobre la
sincronización de directorios y respaldos, diagnóstico y supervisión del sistema,
implementación de herramientas como Ultimate Boot CD para la recuperación del
sistema y resolución de problemas.
REFERENCIAS BIBLIOGRAFICAS

Torres, E. F., & Pizarro, G. A. M. (2017). Linux para usuarios. (Páginas. 99 - 126).
Recuperado de https://ebookcentral-proquest-
com.bibliotecavirtual.unad.edu.co/lib/unadsp/reader.action?docID=4946218&ppg=
99

Gómez, L. J., & Gómez, L. O. D. (2014). Administración de sistema operativos.


(Páginas. 208 - 219). Recuperado de https://ebookcentral-proquest-
com.bibliotecavirtual.unad.edu.co/lib/unadsp/reader.action?docID=3228996&ppg=
204

Gómez, L. J., & Gómez, L. O. D. (2014). Administración de sistema operativos.


(Páginas. 224 - 225). Recuperado de https://ebookcentral-proquest-
com.bibliotecavirtual.unad.edu.co/lib/unadsp/reader.action?docID=3228996&ppg=
220

Ultimate Boot CD. Recuperado de: https://www.ultimatebootcd.com/download.html

También podría gustarte