Documente Academic
Documente Profesional
Documente Cultură
PRESENTADO A:
VICTOR FERNADO CAÑON
ENTREGADO POR:
MÓNICA CORREA RAMÍREZ
CODIGO: 1.116.268.151
GRUPO 201494_15
Con el presente trabajo se pretende comprender como funciona un sistema operativo con el Kernel
Linux, teniendo en cuenta los comandos, ficheros /Directorios y las distribuciones, a continuación,
se evidencia la instalación de Ubuntu en el gestor de máquinas vitual VirtualBox en donde se
evidenciará paso a paso la configuración del S.O tanto la manipulación de los conceptos Linux.
OBJETIVOS
dselect dselect es una de las principales interfaces Al igual que aptitude , dselect
para la gestión de paquetes en un sistema levanta una consola para la
GNU/Linux. El menú principal de dselect manipulación de paquetes.
permite al administrador del sistema:
- Actualizar la lista de paquetes disponibles
- Ver el estado de los paquetes instalados y
disponibles
- Alterar selecciones de paquetes y gestionar
las dependencias
- Instalar paquetes nuevos o actualizarlos a
nuevas versiones
sudo apt-get remove gimp desinstala el paquete dejando los archivos de configuración:
Ubuntu, a través de una de las siguientes Herramientas: WineHQ, playonlinux o CrossOver, así:
Si el estudiante no pose el software puede revisar el archivo de las herramientas para instalar
aplicaciones de Windows en Linux y descargarlas mínimo debe tener 5 aplicación de tipo Windows.
R.
Para la práctica se buscaron herramientas Open source similares a las descritas en la guia. El primer
paso es aprovisionar la máquina virtual con wine, para esto es necesario añadir un repositorio de
terceros, actualizar los repositorios del sistema e instalar los paquetes wine-stable y wine:
Para instalar wine se descargó la llave del repositorio de wine con wget y se añadió a las llaves del
gestor local de paquetes con apt-key add
Finalmente se añade el repositorio , se actualizan los repositorio del sistema y se instalan los
paquetes wine-stable y wine
Luego de tener instalado estos dos paquetes podemos usar wine. Wine nos brinda el comando wine
para instalar aplicaciones y ejecutar las mismas desde la linea de comandos, para instalar las
aplicaciones se ejecuta:
wine NombreDelArchivoExe.exe
para ejecutar instaladores *.msi :
el siguiente paso será solicitar una actualización del Sistema Operativo, sin variar de versión. Para
ello, teclearemos: sudo apt-get update
Penúltimo paso, instalar el paquete que sí necesitamos: sudo apt-get install firmware-b43-
installer:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get upgrade
- Realizar una copia de seguridad del GRUB-2 actual a través de un software utilitario o a modo
consola.
GRUB_DEFAULT=saved
Nota: Al sustituir 0 por saved, lo que estamos realizando es habilitar la opción
GRUB_SAVEDEFAULT para establecer el sistema operativo predeterminado.
El último paso a realizar es actualizar la configuración del grub para que se genere un nuevo
archivo grub.cfg . Para ello ejecutamos el siguiente comando en la terminal:
Una vez abierto el editor de textos nano, vamos al final del archivo y tenemos que añadir la lista
de usuarios y de contraseñas añadiendo el siguiente texto:
Ahora ciframos las contraseñas de los usuarios: sudo grub-mkpasswd-pbkdf2
Ahora actualizamos la configuración del grub: sudo update-grub2
Ahora al ingresar al grub solicita lo siguiente:
- 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.
R/ Primero se debe descargar la imagen deseada, en este caso llamada logo y guardada en
descargas,
Ahora nuevamente con el comando sudo gedit /etc/default/grub entramos a modificar el script
grub agregando las siguientes líneas:
#background color
GRUB_COLOR_NORMAL="white/transparent"
GRUB_COLOR_HIGHLIGHT="white/transparent"
#images
GRUB_BACKGROUND="/urs/share/images/grub/logo.tga"
- 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 3 de ejecución (Multiusuario con soporte de red).
Ahora para apagar los servicios con el comando systemctl disable NombreServicio, en este caso
cron, evidenciando que los demás servicios que no son requeridos para el arranque ya se encuentran
desabilitados.
- Restaurar el sistema operativo GNU/Linux Ubuntu al nivel de ejecución por defecto.
6. Para guardar el backup del directorio Home, creamos una carpeta unad, luego tomamos los
archivos y directorios presentes en el Home y los comprimimos en el archivo respaldo.zip usando el
comando zip, este comando se llamó con la bandera r , que permite añadir de forma recursiva
archivos o el patrón especificados en el último argumento, en este caso es * que se refiere a todos
los elementos de la ruta actual, es decir archivos y carpetas. el primer argumento del comando es el
nombre y ruta del archivo destino.
Luego se cifro el archivo con el programa gpg2, básicamente se llama con el comando gpg2 con la
ruta del archivo que se desea cifrar y ademas se llama con la bandera --symmetric que permite cifrar
el archivo con criptografía simétrica, es decir solo una llave o clave para el cifrado y descifrado. Se
cifro con este método por practicidad. luego de ejecutar el comando, se nos mostrará una ventana
para que digitamos la clave, la digitamos y finalmente se creó un archivo cifrado con la extensión
*.gpg
Creamos una carpeta backup_origen en el directorio raiz, y usamos el comando rsync para mover el
backup desde la carpeta unad/ hasta /backup_origen, la utilidad rsync hace transmision de archivos
incrementales, es decir cuando se ejecuta el programa el no tranmitira todos los archivos desde el
origen al destino, lo que hara es comparar el origen contra el destino y transmitirá solo las
diferencias. aumentando velocidad del proceso de respaldo. básicamente el programa se ejecuta con
el comando rsync con dos argumentos el primero el origen y el segundo el destino. Verificamos
luego de terminada la rutina y la carpeta de destino ya tiene el archivo que decidimos respaldar.
Por último procedimos desde el directorio /backup_origen , a descifrar el archivo con la utilidad
gpg2, ejecutando el comando solo con un argumento, el archivo a descifrar, por defecto gpg2
intentara descifrarlo , listamos los archivos en el directorio y vemos que se creó un archivo *.zip, lo
descomprimimos con la utilidad unzip, ejecutando el comando unzip con un solo argumento, el
archivo a descomprimir, finalmente listamos los archivos en el directorio y exploramos por uno de
los directorios corroborando que se descifró y descomprimo el respaldo de forma exitosa
7. Para este punto se aprovisionó otra máquina virtual en el equipo anfitrión con el sistema
operativo Xubuntu. ambas máquinas virtuales cuentan con openssh cliente y servidor, la utilidad
que nos permite conexión remota via SSH. Antes de iniciar la transmisión remota del respaldo
creamos la carpeta que recibirá el respaldo en el host remoto y una clave publica en el host origen y
copiamos esta al host destino para evitarnos autenticarnos cada vez que nos conectamos, esto lo
logramos ejecutando el comando ssh-keygen, con este comando se genera la clave y con ssh-
copyid, copiamos esa clave al host, este comando se ejecuta con un parámetro que es es :
usuario@hostremoto , donde es host remoto es la dirección ip del servidor al que queremos
conectarnos. Finalmente ejecutamos el comando rsync con las banderas -a que significa que
enviaremos un archivo y la bandera -z que indica al programa que comprima el archivo en el
momento del envió para que la transmisión sea más rápida, el último argumento es la el usuario una
utilizar en la conexión ssh, la dirección ip del host destino, dos puntos y la ruta donde queremos
mover el archivo.
Ahora nos conectamos al host remoto que recibió el backup, nos encontramos con el archivo en la
ruta /backup_destino, procedemos primero a descifrar el archivo con el comando gpg2 pasando
como argumento el nombre del archivo, el sistema nos solicita la clave de cifrado, la escribimos y el
archivo es descifrado, creando un nuevo archivo formato zip, finalmente usamos la utilidad unzip
para descifrarlo y navegamos en los directorios respaldados
8. Para automatizar los procesos anteriormente descritos se escribieron dos scripts bash, para
acelerar el proceso de transmisión se uso solo una carpeta del Home, la carpeta descargas de la cual
se eliminaron algunos archivos dejando solamente dos de ellos:
El primer script sigue los mismos pasos descritos en el punto 7, comprime, cifra y envia el archivo y
en la carpeta destino lo descifra, descomprime y explora, el respaldo.
A continuación la evidencia de ejecución del script:
Para la transmisión remota del respaldo es necesario crear dos scripts uno en el servidor de origen y
otro en el destino, en el primero se cifra y se envía el archivo via ssh al servidor destino y el
segundo script toma el respaldo lo descifra, lo comprime y explora las carpetas:
Evidencias de ejecución, primero se ejecuta el primer script en el servidor origen y finalmente se
ejecuta el segundo script en el servidor destino
CONCLUSIONES
Linux al manejar un kernel de código abierto, permite demasiadas actualizaciones por no decir que
el desarrollador tiene el control total del sistema, cabe mencionar que cada día Linux es más
compatible con hardware y software que en sus inicios no era soportados o fácil de instalar.
Linux es un sistema que permite conexiones, desarrollo en bash que hacen que se puedan mejorar
muchos procesos y no solo quedarse con lo que nos ofrece por defecto el S.O, hablemos de la
seguridad, Linux ofrece un gran ramillete de ventajas y comandos de encriptamiento que hacen más
seguro el sistema.
BIBLIOGRAFIA
Lopez Sanches, M.J & Belle, S., & Auli, F. (2008). Sistema operativo GNU/Linux básico, ES:
Universitat Oberta de Catalunya, Recuperado de http://hdl.handle.net/10609/189
Easttom, C., & Palladino, S. N. (2012). Essential Linux Administration : A Comprehensive Guide
for Beginners. Boston, MA: Course Technology PTR, Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=411159&lang=es&site=eds-live&ebv=EB&ppid=pp_1
Torres, E. F., & Pizarro, G. A. M. (2014). Linux para usuarios. Madrid, ES: Ministerio de
Educación de España. Unidad 2. Retrieved from
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=1&docID=4946218&tm=1527040322499
Ministerio de educación y ciencia. Introducción a Linux. Madrid. Recuperado de
http://www.mclibre.org/descargar/docs/manual-mec/mec-curso-ubuntu-606-200609.pdf
Recurso educativo complementario
En este espacio encuentra las referencias bibliográficas complementarias correspondientes al
contenido de la unidad 2 del curso, Haga clic en cada enlace y proceda a la lectura del material.
Hinkle, M. R. (2006). Windows to Linux Business Desktop Migration. Hingham, Mass: Course
PTR. Recuperado de
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=nlebk&AN=233208&lang=es&site=eds-live&ebv=EB&ppid=pp_iv