Evidencia de aprendizaje unidad 3 matematicas discretasDescripción completa
contabilidad financieraDescripción completa
HabilidadesDescripción completa
Descripción completa
Plantilla de información tarea 1 etica para pregadoDescripción completa
Análisis combinatorio, actividad 1, de la primera unidad de la Licenciatura de Matemáticas UnaDMDescripción completa
trabajo de sistemas de informacion
Descripción: 25 DE 30
trabajo psicologiaDescripción completa
56332Descripción completa
Descripción: maxi
Descripción: Transmisiones flexibles
tareaDescripción completa
Actividad individual LINUX
Laboratorio PalmiraDescripción completa
Instalacion Linux Unad diplomadoDescripción completa
Descripción: Unad nacional
Descripción: seguridad
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
PASO 4 – ESCRITORIOS y SERVICIOS EN LINUX
LINUX
PRESENTADO POR ARGEMIRO CHICO DE LA L A HOZ Código Códi go:: 73.593. 73.593.948 948
GRUPO: 250550_1 TUTOR: EYDY DEL CARMEN SUAREZ
UNIVERSIDAD UNIVERSIDAD NACIONAL AB IERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIA CIENCIA B ASICA TECNOLOGIA E INGENIRIA INGENIRIA INGENIERIA DE SISTEMAS CEAD BARRANQUILLA BARRANQUILLA 2017
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
INTRODUCCIÓN El siguiente trabajo se elabora para adquirir los conocimientos sobre la Shell Script y sus comandos de código para la su ejecución según necesidades, además se abarca la instalación de aplicativos y servicios como lo son SSH, Samba y Webmin además de la realización de ejercicios que comprueban su uso.
2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
OBJETIVO GENERAL Abarcar los temas que se establecieron en la unidad dos y aplicarlos en la terminal.
OBJETIVOS ESPECÍFICOS
✓
Comprender los conceptos presentados en la unidad dos.
✓
Relacionar los conceptos con la terminal.
✓
Optar por distintas soluciones para llegar algún fichero.
3
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
PUNTO 1. Automatizar algunas tareas mediante Shell Scr ipt s. En cada caso o punto, se debe explicar que hacen los comandos o indicar el comando o secuencia de comandos (se pueden utilizar conectores como pipes o redirecciones) para hacer la acción propuesta y adicionalmente se debe anexar la captura de pantalla del resultado obtenido. a. Construir un Shell Script para Bash que solicite al usuario una cadena de caracteres y verifique si esta cadena corresponde a un archivo o a un directorio ubicado dentro del directorio de trabajo. Por ejemplo: Suponga que en el directorio /home/Javier existen los archivos: javi.txt y jimenez.doc y el directorio UNAD. El script solicita la cadena, el usuario digita UNAD, el script informa: UNAD es un directorio. SOLUCION: Para el script utilice los siguientes comandos: Echo: para imprimir en pantalla el resultado If y else: para la prueba lógica $: para asignar una variable -lt: para saber si está por debajo p ruta donde se encuentra el script -f: para saber si es un archivo -d: para saber si es un directorio Pantallazo con la creación de los archivos:
4
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux Pantallazo con la creación del script:
Pantallazo con la ejecución del script:
5
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
b. Con una secuencia de comandos mostrar todos los usuarios que tengan un identificador (uid) que sea igual a 100.
SOLUCION: La cadena de comandos que utilice fue: cat /etc/passwd | sort | awk -F':' '$3= 100 {printf "Login: " $1 " - " "UId: " $3 "\n"}'
c. Realizar un shell script para bash que solicite el nombre de la cuenta de un usuario, verificar que exista y si existe muestre la siguiente información: SOLUCION Nombre del usuario: xxxx ID del usuario : xxxx ID del grupo : xxxx Shell : /bin/xxx
Directorio : /home/xxxx
Pantallazo con la creación del scripts:
6
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
Pantallazo con la ejecución del scripts:
7
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux PUNTO 2. Administración remota y trasferencia de archivos. En cada caso o punto, se debe anexar la captura de pantalla del resultado obtenido. a. Instalar el protocolo SSH en su sistema operativo Linux (yum -y install openssh-server para instalación en la distribución de Centos o derivados de RedHad o para sistemas Ubuntu o derivados de debian apt-get install openssh-server). SOLUCION:
8
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
Verifique los archivos de configuración e identifique por lo menos 3 funciones de SSH e indique su función. Archivo de configuración del Servidor sshd_conf Archivo de configuración del Cliente ssh_conf Funciones del SSH: • • • • • •
Administración de archivo remoto Transferencia de archivos desde un ordenador a otro Conexión a través de LAN o internet Conexiones seguras y rápidas Administrador toral del ordenador Backups (respaldos) remotos
9
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
Para arrancar el servidor: sudo /etc/init.d/ssh start
10
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
Para detener el servidor: sudo /etc/init.d/ssh stop
Para reiniciar el servidor: sudo /etc/init.d/ssh restart
b. Descargue el programa putty y haga una conexión remota a su máquina Linux desde Windows. SOLUCION: Instalando putty en la maquina Windows
11
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux Dirección IP maquina virtual
Conexión de putty con maquina virtual
12
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
c. Desde putty cree un un directorio denominado GerenteNombreEstudiante (por ejemplo GerenteJuan). SOLUCION: Creación de Directorio en putty
d. Desde putty asigne todos los permisos al directorio creado. SOLUCION
13
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
e. Desde, el sistema operativo Windows realice la conexión remota a su servidor SSH con el programa fillezilla. SOLUCION
14
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux f.
Cree un archivo en Windows denominado FuncionesSSH.txt y dentro de él escriba 3 funciones de SSH. SOLUCION
g. Por medio de FileZilla transfiera el archivo FuncionesSSH.txt al directorio en Linux GerenteNombreEstudiante. SOLUCION
PUNTO 3. Compartir archivos co n las dos máquinas Windows que no se migraron En cada caso o pu nto, se debe anexar la captura de pantalla del resultado o btenido. a. Instalar Samba en la Máquina Linux. SOLUCION: Para instalar el servidor SAMBA se utiliza el siguiente comando sudo apt-get install samba samba-common python-glade2 system-config-samba
15
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
Se hace copia de respaldo del archivo de configuración srcinal de samba con la siguiente instrucción:
b. Instalar Webmin en la Máquina Linux. SOLUCION:
16
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux El webmin se instaló con el siguiente comando: sudo apt-get install perl libnet-ssleay-perllibauthen-pam-perl libpam-runtime aptshow-versions python
c. En la máquina Windows mediante un navegador web conectarse con WebMin. SOLUCION: Instalación de paquete Webmin por terminal
17
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux Luego le damos clic donde dice debían package
Luego se le da guardar archivo
Luego que se haya descargado miramos en la carpeta de descarga donde normal mente se guardan los archivos que sean descargados del navegador.
18
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
d. Mediante Webmin configurar el directorio GerenteNombreEstudiante para que quede compartido en la red y accesible desde Windows.
19
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
SOLUCION: e. Crear un archivo en Windows denominado PruebaGerenteNombreEstudiante.txt y desde Windows guardarlo en el directorio GerenteNombreEstudiante que se encuentra en Linux. SOLUCION:
20
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
21
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux
CONCLUSIONES Realizando los ejercicios propuestos se logra concluir que la aplicación se Shell Script es muy útil cuando necesitemos programar algo que este dentro de un archivo ejecutable, también el servidor SSH es muy útil para administración remosta de los directorios y archivos y por último el servicio de Samba es muy útil para permitir la comunicación y conexión desde internet a nuestra maquina Linux claro está con la ayuda de la herramienta webmin que sirve para la administración total de la maquina Linux.
22
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Linux