7/22/2019 Informe PAD
1/51
PROYECTO PROGRAMACIN APLICADA
Profesor: Alonso Eduardo Berrios Corts
Integrantes: Judith Carolina Prez Contreras
Jean Pierre GutirrezEsteban Nicols Garca CuelloJos Miguel Seplveda MoralesJoaqun Ignacio Lpez Gonzlez
Fecha: 01 de Julio de 2013
Carrera: Ingeniera en Conectividad y Redes
7/22/2019 Informe PAD
2/51
INTRODUCCION
En el proceso del aprendizaje en determinadas reas de la computacin, nos encontramos con una
que tiene relacin en su esencia con Linux / GNU; Esta nos permite desde su Kernel, desarrollar
diferentes tipos de Script para lograr un mejor desempeo y funcionamiento como profesionales en
el manejo y administracin de las redes informticas.
Es as, como ostentamos en el siguiente proyecto, una serie de medidas que avalen el conocimiento
adquirido, a travs de diferentes tipos de Script, creados especficamente para simplificar el proceso
de administracin de un determinado equipo informtico con sistema operativo Linux.
7/22/2019 Informe PAD
3/51
DESARROLLO PROYECTO
A travs de este proyecto, basado en el desarrollo y creaciones de Scripts, se busca lograr los
siguientes objetivos:
1. Validar usuario para ejecutar los respaldos de un directorio
2.
Generar un men que permita lo siguiente:a) Crear un usuariob) Modificar la Password de un usuarioc) Eliminar un usuariod) Eliminar un directorio Completo
3. Men de Respaldoa) De una carpetab) De un conjunto de carpetas (Directorio)
4. Men de administracina) Controlar espacio en discob) Uso de memoriac) Eliminar un proceso especifico
Para lograr los puntos antes planteados, se trabajara en una mquina virtual instalando, en ella, e
sistema operativo de Linux Centos.
A continuacin se describe, grficamente, los pasos a seguir para instalar en una primera etapa
mquina virtual Oracle VM VirtualBox y posteriormente sistema operativo CentOS.
7/22/2019 Informe PAD
4/51
INSTALACION DE LA MAQUINA VIRTUAL
La mquina virtual de Oracle, VirtualBox, es un software creado para la instalacin de diversos
sistemas operativos adicionales, dentro un SO anfitrin, y cada uno con su propio ambiente virtual.
A continuacin los pasos de instalacin:
Primero ejecutamos el Setup del programa, nos da la bienvenida y nos indica que si le damos next
se instalar en nuestro PC.
En la siguiente pantalla nos dir la ubicacin donde se va a instalar y el espacio que necesitara para
su instalacin, tambin podemos modificar la ubicacin de la instalacin.
7/22/2019 Informe PAD
5/51
Posteriormente nos dir si queremos crear un acceso directo en el escritorio o crear un acceso
directo en la barra de inicio rpido.
En esta imagen nos da una advertencia, ya que si continuamos con la instalacin se puede
desconectar o reiniciar nuestra conexin a internet.
7/22/2019 Informe PAD
6/51
En esta pantalla nos dice que se copiaran los archivos y se instalar el programa cuando le demos
Install.
Esperamos a que se instale
Y finalizamos la instalacin dndole finish.
7/22/2019 Informe PAD
7/51
INSTALACIN SISTEMA OPERATIVO CENTOS
Es una clon a nivel binario de la distribucin Linux Red Hat Enterprise Linux RHEL, compilado porvoluntarios a partir del cdigo fuente liberado por Red Hat.
Las Ventajas de CentOS:
Estabilidad
Centos deriva de Red Hat Enterprise Server (servidor empresarial Red Hat) en base a Linux,un sistema operativo comercial. Centos ofrece mucha ms estabilidad operacional a sus
usuarios que otros sistemas de Linux distribuidos libremente debido a las similaridades en
diseo con el sistema lanzado comercialmente
Velocidad
Centos puede operar mucho ms rpido que los sistemas operativos basados en Linuxsimilares porque slo ejecuta las versiones bsicas de software.
Confiabilidad
El sistema operativo Centos puede ejecutar una computadora mucho tiempo sin requerirningunas actualizaciones del sistema adicionales.
Las Desventajas de CentOS:
Solucin vlida nicamente para usuarios con pocas necesidades de procesamiento. Para escalar hay que aadir servidores Limitaciones para audio y video sincronizado Si falla el servidor falla todo.
7/22/2019 Informe PAD
8/51
INSTALACIN: Aparecern advertencias sobre la integracin del mouse, puede ignorar futurasalertas haciendo clic en Aceptar.
Luego CentOS le preguntar si desea hacer prueba del CD. Saltamos dicho paso seleccionando laopcin Skip.
https://lh3.googleusercontent.com/-rXdYVLcZIYM/TYo4XTlr4eI/AAAAAAAAABg/127yRUslYFQ/s1600/32.PNGhttps://lh3.googleusercontent.com/-0en1Xb8jx5g/TYo3sJqo8cI/AAAAAAAAABc/zQRb44w8fV4/s1600/31.PNGhttps://lh3.googleusercontent.com/-rXdYVLcZIYM/TYo4XTlr4eI/AAAAAAAAABg/127yRUslYFQ/s1600/32.PNGhttps://lh3.googleusercontent.com/-0en1Xb8jx5g/TYo3sJqo8cI/AAAAAAAAABc/zQRb44w8fV4/s1600/31.PNG7/22/2019 Informe PAD
9/51
A continuacin, seleccionaremos el idioma apropiado para el usuario.
Ahora seleccionamos la interfaz del teclado que ms nos acomode.
Nos dar una advertencia indicando que la tabla de particiones de nuestro disco no se puede leerClic en Yes para reinicializarlos.
https://lh6.googleusercontent.com/-K-C8Jb0hwAw/TYo6wKyDZdI/AAAAAAAAABs/dTe9M2yGMu0/s1600/36.PNGhttps://lh6.googleusercontent.com/-TdjxF9OWd5Q/TYo54UGGJEI/AAAAAAAAABo/hfEquRniLQc/s1600/35.PNGhttps://lh6.googleusercontent.com/-BDDpShtGM2M/TYo5Lmx1S0I/AAAAAAAAABk/D99KxZHv95Y/s1600/34.PNGhttps://lh6.googleusercontent.com/-K-C8Jb0hwAw/TYo6wKyDZdI/AAAAAAAAABs/dTe9M2yGMu0/s1600/36.PNGhttps://lh6.googleusercontent.com/-TdjxF9OWd5Q/TYo54UGGJEI/AAAAAAAAABo/hfEquRniLQc/s1600/35.PNGhttps://lh6.googleusercontent.com/-BDDpShtGM2M/TYo5Lmx1S0I/AAAAAAAAABk/D99KxZHv95Y/s1600/34.PNGhttps://lh6.googleusercontent.com/-K-C8Jb0hwAw/TYo6wKyDZdI/AAAAAAAAABs/dTe9M2yGMu0/s1600/36.PNGhttps://lh6.googleusercontent.com/-TdjxF9OWd5Q/TYo54UGGJEI/AAAAAAAAABo/hfEquRniLQc/s1600/35.PNGhttps://lh6.googleusercontent.com/-BDDpShtGM2M/TYo5Lmx1S0I/AAAAAAAAABk/D99KxZHv95Y/s1600/34.PNG7/22/2019 Informe PAD
10/51
En la siguiente pantalla se nos solicita indicar los discos a utilizar.
Se le solicitar confirmar la operacin. Damos clic en Yes.
En esta pestaa debemos configurar la IP. La recomendacin de Oracle es utilizar IP fija.
https://lh5.googleusercontent.com/-Erutxydk_ng/TYo9hvM4gVI/AAAAAAAAAB4/FqSPwt1Wlss/s1600/39.PNGhttps://lh3.googleusercontent.com/-PcC05an__Ac/TYo73_XleGI/AAAAAAAAAB0/Pq15aq6DtPQ/s1600/38.PNGhttps://lh5.googleusercontent.com/-lI7gdPPBN3M/TYo7lG0CoOI/AAAAAAAAABw/GcuIAvsoMdE/s1600/37.PNGhttps://lh5.googleusercontent.com/-Erutxydk_ng/TYo9hvM4gVI/AAAAAAAAAB4/FqSPwt1Wlss/s1600/39.PNGhttps://lh3.googleusercontent.com/-PcC05an__Ac/TYo73_XleGI/AAAAAAAAAB0/Pq15aq6DtPQ/s1600/38.PNGhttps://lh5.googleusercontent.com/-lI7gdPPBN3M/TYo7lG0CoOI/AAAAAAAAABw/GcuIAvsoMdE/s1600/37.PNGhttps://lh5.googleusercontent.com/-Erutxydk_ng/TYo9hvM4gVI/AAAAAAAAAB4/FqSPwt1Wlss/s1600/39.PNGhttps://lh3.googleusercontent.com/-PcC05an__Ac/TYo73_XleGI/AAAAAAAAAB0/Pq15aq6DtPQ/s1600/38.PNGhttps://lh5.googleusercontent.com/-lI7gdPPBN3M/TYo7lG0CoOI/AAAAAAAAABw/GcuIAvsoMdE/s1600/37.PNG7/22/2019 Informe PAD
11/51
Seleccionamos la zona horaria correspondiente a nuestra zona.
Ingresamos y confirmamos la clave correspondiente a Root, que es el sper-usuario
El en recuadro se deben seleccionar los paquetes a instalar, luego personalizaremos dichospaquetes:
https://lh5.googleusercontent.com/-HewT2_uan0o/TYo_VHKaPHI/AAAAAAAAACE/ba-LMc75OF0/s1600/42.PNGhttps://lh5.googleusercontent.com/-2WKz-wP163M/TYo-iUph6zI/AAAAAAAAACA/qNc6tkEEagw/s1600/41.PNGhttps://lh5.googleusercontent.com/-TPBe4rGAnak/TYo97t68JBI/AAAAAAAAAB8/qiH9LRCTx-4/s1600/40.PNGhttps://lh5.googleusercontent.com/-HewT2_uan0o/TYo_VHKaPHI/AAAAAAAAACE/ba-LMc75OF0/s1600/42.PNGhttps://lh5.googleusercontent.com/-2WKz-wP163M/TYo-iUph6zI/AAAAAAAAACA/qNc6tkEEagw/s1600/41.PNGhttps://lh5.googleusercontent.com/-TPBe4rGAnak/TYo97t68JBI/AAAAAAAAAB8/qiH9LRCTx-4/s1600/40.PNGhttps://lh5.googleusercontent.com/-HewT2_uan0o/TYo_VHKaPHI/AAAAAAAAACE/ba-LMc75OF0/s1600/42.PNGhttps://lh5.googleusercontent.com/-2WKz-wP163M/TYo-iUph6zI/AAAAAAAAACA/qNc6tkEEagw/s1600/41.PNGhttps://lh5.googleusercontent.com/-TPBe4rGAnak/TYo97t68JBI/AAAAAAAAAB8/qiH9LRCTx-4/s1600/40.PNG7/22/2019 Informe PAD
12/51
Estamos listos para comenzar la instalacin. Damos un clic en Next.
Empieza la instalacin de nuestro sistema operativo.
Una vez que haya arrancado CentOS quedarn algunos pasos adicionales que realizar.
https://lh3.googleusercontent.com/-D73ANyimfck/TYpD4ux-CRI/AAAAAAAAACY/6GZwA4DD5v4/s1600/47.PNGhttps://lh6.googleusercontent.com/-yiOvGhmxfuo/TYpAUb7K2EI/AAAAAAAAACM/Qg6zL5a3Kv0/s1600/44.PNGhttps://lh5.googleusercontent.com/-f5rVkDi1nYk/TYo_ttWEUmI/AAAAAAAAACI/C3g7FWT8VMQ/s1600/43.PNGhttps://lh3.googleusercontent.com/-D73ANyimfck/TYpD4ux-CRI/AAAAAAAAACY/6GZwA4DD5v4/s1600/47.PNGhttps://lh6.googleusercontent.com/-yiOvGhmxfuo/TYpAUb7K2EI/AAAAAAAAACM/Qg6zL5a3Kv0/s1600/44.PNGhttps://lh5.googleusercontent.com/-f5rVkDi1nYk/TYo_ttWEUmI/AAAAAAAAACI/C3g7FWT8VMQ/s1600/43.PNGhttps://lh3.googleusercontent.com/-D73ANyimfck/TYpD4ux-CRI/AAAAAAAAACY/6GZwA4DD5v4/s1600/47.PNGhttps://lh6.googleusercontent.com/-yiOvGhmxfuo/TYpAUb7K2EI/AAAAAAAAACM/Qg6zL5a3Kv0/s1600/44.PNGhttps://lh5.googleusercontent.com/-f5rVkDi1nYk/TYo_ttWEUmI/AAAAAAAAACI/C3g7FWT8VMQ/s1600/43.PNG7/22/2019 Informe PAD
13/51
A continuacin, nos pedir si queremos dejar el firewall activado o desactivado.
CentOS nos pedir confirmar la operacin.
En el recuadro es posible elegir si nuestro servidor actualizar la hora de forma automtica.
https://lh6.googleusercontent.com/-vNsyK9SbaY8/TYpHpqKJoCI/AAAAAAAAACs/Ge5miDdDico/s1600/52.PNGhttps://lh5.googleusercontent.com/-bgC6a9LfIB8/TYpEoaXVs-I/AAAAAAAAACg/b-gh2rfsE5M/s1600/49.PNGhttps://lh6.googleusercontent.com/-b2-hQfaXLoc/TYpEPxIYAbI/AAAAAAAAACc/M1YpwvUIwlI/s1600/48.PNGhttps://lh6.googleusercontent.com/-vNsyK9SbaY8/TYpHpqKJoCI/AAAAAAAAACs/Ge5miDdDico/s1600/52.PNGhttps://lh5.googleusercontent.com/-bgC6a9LfIB8/TYpEoaXVs-I/AAAAAAAAACg/b-gh2rfsE5M/s1600/49.PNGhttps://lh6.googleusercontent.com/-b2-hQfaXLoc/TYpEPxIYAbI/AAAAAAAAACc/M1YpwvUIwlI/s1600/48.PNGhttps://lh6.googleusercontent.com/-vNsyK9SbaY8/TYpHpqKJoCI/AAAAAAAAACs/Ge5miDdDico/s1600/52.PNGhttps://lh5.googleusercontent.com/-bgC6a9LfIB8/TYpEoaXVs-I/AAAAAAAAACg/b-gh2rfsE5M/s1600/49.PNGhttps://lh6.googleusercontent.com/-b2-hQfaXLoc/TYpEPxIYAbI/AAAAAAAAACc/M1YpwvUIwlI/s1600/48.PNG7/22/2019 Informe PAD
14/51
Ahora CentOS solicita crear un nuevo usuario.
Ahora viene una prueba de sonido.
Y por ltimo, estamos listos para utilizar nuestro sistema operativo.
https://lh4.googleusercontent.com/-yu2EF0JG3lY/TYpVrqH7uyI/AAAAAAAAADE/AlHjD-3jeco/s1600/58.PNGhttps://lh4.googleusercontent.com/-WmGt1Oj04oY/TYpJTjCHM2I/AAAAAAAAAC4/jegGoFLnPag/s1600/55.PNGhttps://lh5.googleusercontent.com/-SOcRfxEUODE/TYpII3I7yfI/AAAAAAAAACw/sUDUWRgTxk0/s1600/53.PNGhttps://lh4.googleusercontent.com/-yu2EF0JG3lY/TYpVrqH7uyI/AAAAAAAAADE/AlHjD-3jeco/s1600/58.PNGhttps://lh4.googleusercontent.com/-WmGt1Oj04oY/TYpJTjCHM2I/AAAAAAAAAC4/jegGoFLnPag/s1600/55.PNGhttps://lh5.googleusercontent.com/-SOcRfxEUODE/TYpII3I7yfI/AAAAAAAAACw/sUDUWRgTxk0/s1600/53.PNGhttps://lh4.googleusercontent.com/-yu2EF0JG3lY/TYpVrqH7uyI/AAAAAAAAADE/AlHjD-3jeco/s1600/58.PNGhttps://lh4.googleusercontent.com/-WmGt1Oj04oY/TYpJTjCHM2I/AAAAAAAAAC4/jegGoFLnPag/s1600/55.PNGhttps://lh5.googleusercontent.com/-SOcRfxEUODE/TYpII3I7yfI/AAAAAAAAACw/sUDUWRgTxk0/s1600/53.PNG7/22/2019 Informe PAD
15/51
CREACIN DE SCRIPT
Primera EtapaAdministracin de Usuarios y Directorios
El siguiente Script contempla:
Administracin de Usuarios Crear Eliminar Modificar contrasea
Administracin de Directorios Eliminar Directorio
SCRIPT
7/22/2019 Informe PAD
16/51
7/22/2019 Informe PAD
17/51
Utilizamos la funcin case para manejar la seleccin de opciones. Se leera "en caso de que la
variable $M se encuentre entre: [Opcion1;;Opcion2;;Opcion3;;]
1) X=y
While [ $X = y ]; do
- Se declara que la primera opcin es la Numero 1).- Se declara la variable X y se dice que es igual a y
- La funcin while permite realizar una serie de comandos mientras la sentencia semantenga
- Ej: Mientras la variable X sea igual a y, har lo indicado
7/22/2019 Informe PAD
18/51
7/22/2019 Informe PAD
19/51
7/22/2019 Informe PAD
20/51
7/22/2019 Informe PAD
21/51
7/22/2019 Informe PAD
22/51
7/22/2019 Informe PAD
23/51
7/22/2019 Informe PAD
24/51
7/22/2019 Informe PAD
25/51
7/22/2019 Informe PAD
26/51
Segunda EtapaAdministracin de Respaldos
El siguiente Script contempla:
Gestin de Respaldos Respaldos de una carpeta Respaldos de una ruta o conjunto de carpetas Modificar contrasea
7/22/2019 Informe PAD
27/51
7/22/2019 Informe PAD
28/51
7/22/2019 Informe PAD
29/51
7/22/2019 Informe PAD
30/51
7/22/2019 Informe PAD
31/51
7/22/2019 Informe PAD
32/51
7/22/2019 Informe PAD
33/51
Tercera EtapaAdministracin de Recursos
El siguiente Script contempla:
Gestin de Respaldos Controlar espacio en disco Uso de memoria Eliminar un proceso especifico
7/22/2019 Informe PAD
34/51
7/22/2019 Informe PAD
35/51
7/22/2019 Informe PAD
36/51
7/22/2019 Informe PAD
37/51
7/22/2019 Informe PAD
38/51
7/22/2019 Informe PAD
39/51
7/22/2019 Informe PAD
40/51
7/22/2019 Informe PAD
41/51
7/22/2019 Informe PAD
42/51
7/22/2019 Informe PAD
43/51
7/22/2019 Informe PAD
44/51
7/22/2019 Informe PAD
45/51
7/22/2019 Informe PAD
46/51
7/22/2019 Informe PAD
47/51
7/22/2019 Informe PAD
48/51
7/22/2019 Informe PAD
49/51
7/22/2019 Informe PAD
50/51
7/22/2019 Informe PAD
51/51
CONCLUSIN
Con el andar a pasos agigantados que hoy en da tiene la informtica en los diferentes procesos
relacionados con el mismo, se hace de vital importancia simplificar tcnicas en funcin del poco
tiempo que, muchas veces, tienen los profesionales de esta rea para resolver diferentes tipos de
problemas o tareas.
Aprender y aplicar teoras que ayuden a solucionar, de alguna manera, los puntos mencionados en
el prrafo anterior, hacen que este proyecto sea un aporte concreto al conocimiento que como
profesionales debemos implementar.
Otro de los puntos a destacar, es la familiarizacin a los diferentes conceptos que Linux tiene para
poder desarrollar tareas especficas en un determinado proceso.
Sin lugar a duda, un trabajo u/o proyecto que nos permiti introducirnos en el Kernel de un sistema
operativo limpio, liviano y estable.