Documente Academic
Documente Profesional
Documente Cultură
PRESENTADO POR
TUTORA
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
OBJETIVOS ESPECIFICIOS
- 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.
- 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.
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
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
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
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.
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.
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
Photoshop ejecutado.
INSTALACIÓN DE NERO 10.
Instalamos los componentes necesarios para que Nero funcione correctamente. Damos clic
en Instalar.
Reiniciamos el equipo para finalizar la instalación del programa.
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.
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.
- Realizar una copia de seguridad del GRUB-2 actual a través de un software utilitario o a
modo consola.
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:
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.
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 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
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/
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
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.
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.
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.
#!/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")
PASSWORD=""
TMP=""
RUTA_DESTINO=""
###########################
## FUNCIONES ##
###########################
clear
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
exit 0
Ahora ejecutamos nuestro script con el comando sudo bash backup.sh
1. uname –a
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
6. Dmidecode
Podemos visualizar información referente a los dispositivos conectados a los puertos PCI.
9. Lsusb
10. Lshw
Con este comando se obtiene información muy detallada sobre el hardware de un
nodo.
11. Lshw-gtk
13. df –h
15. top -c -d 5
16. free -m -s 3
1) URL de descarga
https://www.ultimatebootcd.com/download.html
2) Herramientas de diagnostico
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.
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