miércoles, 25 de septiembre de 2019

Sistemas hiperconvergentes

¿Qué es la hiperconvergencia?

La hiperconvergencia es una tecnológica informática que utiliza un servidor virtualizado para combinar almacenamiento, computación, redes y software de gestión y administración, en un único sistema, en un intento por minimizar gastos operativos, reduciendo la complejidad del centro de datos y aumentando la escalabilidad.

La hiperconvergencia es llevar la computación, el almacenamiento y la red a una sola solución física que el software gestiona por completo.

miércoles, 18 de septiembre de 2019

Memoria y Procesos en Linux III

Comandos que nos permiten gestionar la memoria y los procesos en Linux. III parte.

Tipos de procesos:

  1. Procesos padres.
  2. Procesos hijos.
  3. Procesos huérfanos. Aquellos que continúan ejecutándose después de que su proceso principal ha terminado o finalizado.
  4. Proceso Daemon. Aquellos procesos no interactivos que se ejecutan en segundo plano
  5. Procesos zombies. Aquellos que siguen existiendo en la tabla de procesos, aunque hayan terminado.

Ejecuta los siguientes comandos y analiza los resultados:

  1. free -m
  2. Información de la memoria swap que nos ofrece el directorio proc.
  3. cat /proc/swaps
  4. Swappiness, variable que nos permite gestionar el uso de la swap en linux. Permite establecer un balance entre el uso de la swap y la memoria RAM. Para saber el valor de swappiness:
  5. cat /proc/sys/vm/swappiness
  6. Cambia el valor de la variables swappiness a 25.
  7. echo 25 > /proc/sys/vm/swappiness
  8. Comprueba que has realizado el cambio.
  9. Vuelve a cambiar el valor de la variable, esta vez a 30. Utiliza este comando.
  10. sudo sysctl -w vm.swappiness=30
  11. Comprueba que has realizado el cambio. Estos cambios solo permanece durante la sesión.
  12. Haz que el nuevo valor de swappiness sea permanente en el sistema.
  13. Edita el fichero /etc/sysctl.conf y añade, si no existe la siguiente línea: vm.swappiness=10
  14. Muestra información de los procesos, de la memoria, la paginación, E/S y actividad de la CPU.
  15. vmstat -a      (con la opción a nos indica todos los procesos activos
                    e inactivos.)
    
  16. Muestra la información anterior cada 2 segundos, en los 6 próximos segundos.
  17. vmstat 2 6     (llamará al comando vmstat 6 veces con una separación
                    en el tiempo de 2 segundos)
    
  18. Saca los PID's de los procesos que están utilizando este fichero.
  19. fuser -m /dev/sda1   
    
  20. ¿los PID de los procesos que están utilizando el pendrive?
  21. Muestra en tiempo real la lectura y escritura que hace cada proceso en el disco.
  22. iotop -o
    iotop -a 
    

jueves, 20 de junio de 2019

Ejercicio JQuery V

¿Te acuerdas de “Simon”? Crea una web con una tabla de 3x3 con 9 colores distintos. Cuando pulses sobre el botón “comenzar”, aleatoriamente y cada segundo, 4 colores se desvanecen y aparecen rápidamente. Luego haz click en los celdas, en el orden que crees que se han activado. Al final te tiene que indicar se has acertado.

Otra versión. En vez de hacer click en las celdas, introduce en el cuadro de texto comprobar, el numero de las celdas en el orden que crees que se han activado. Al final te tiene que indicar se has acertado.

viernes, 7 de junio de 2019

Scripts de Linux XVI

  1. Realiza un guión que me muestre las direcciones de correo electrónico que puedan existir en el fichero que le pasas como argumento.
  2. Realiza un script que me muestra las palabras que empiecen por t y tengan solo 3 caracteres de un fichero que pasas como argumento.
  3. Realiza un script que averigüe las palabras que quieras de una frase que introduces por teclado.
  4. Realiza un guión que me permita comprobar que los 22 ordenadores de un red estén conectados.
  5. Realiza un script que me muestre al revés la frase que me pida por teclado.
  6. Haz un guión que me permita crear 50 ficheros, fichero1.txt, fichero2.txt, fichero3.txt....fichero50.txt en una carpeta llamada ficheros (si no existe se crea) del tamaño que tu quieras. Utiliza el comando dd.
  7. Crea un script que cambie la extensión de los ficheros anteriores que contengan un 4 en su nombre de .txt a doc.
  8. Crea un script que le pases un numero y te diga si es capicúa.
  9. Realiza un script que elimine totalmente a un usuario del sistema, asegúrate que no deje ningún rastro.

miércoles, 22 de mayo de 2019

Prácticas de Administración de Sistemas Operativos. Unir Mint a Windows. Curso 2018-2019

Unir un cliente linux Mint a un subdominio con Windows 2012.

Vídeo dónde se explica la configuración de un linux Mint para unirlo a un subdomino con Windows 2012. Solucionado el error en la instalación de likewise-open. Vídeo realizado por Oscar en el desarrollo de las prácticas de Administración de Sistemas Operativos, 2º ASIR. Curso 2018-2019.

sábado, 18 de mayo de 2019

Ejercicio JQuery IV

Soluciones planteadas para recorrer una lista ordenada y que te devuelva el carácter utilizado para la numeración. Soluciones presentadas por Helena, 1º de DAM.

jueves, 16 de mayo de 2019

Gestión de usuarios en Linux, V parte.

sudo, sudoers, visudo.

Para realizar estos ejercicios crea con el comando oportuno 4 usuarios: pepe, paco, pedro y pablo. Los 4 usuarios tienen que tener todo lo necesario para trabajar, su directorio de trabajo, su grupo, su contraseña, su shell...

  1. Realiza las modificaciones necesarias en el fichero oportuno para que el usuario pepe pueda ejecutar cualquier comando en nombre de cualquier usuario. Compruébalo.
  2. Realiza las modificaciones oportunas en el fichero apropiado para que el usuario paco pueda ejecutar cualquier comando en nombre de root, en su equipo de trabajo.Compruébalo.
  3. Crea el grupo "jefes" y añade a este grupo a lo usuarios pedro y pablo.
  4. Ejecuta a continuación el comando oportuno que te indique que se ha realizado con existo la operación anterior.
  5. Modifica el fichero para que paco en su equipo, también pueda ejecutar cualquier comando en nombre de pedro.
  6. Permite que los miembros del grupo "jefes" puedan ejecutar como root cualquier comando en el equipo de paco. Compruébalo.
  7. Haz que paco cree el fichero ejemplo.txt en nombre de pedro.
  8. Quita todos los privilegios de pepe.
  9. Haz que pepe pueda reiniciar el equipo sin introducir la contraseña.
  10. Permite a pepe ver cualquier fichero de cualquier usuario en cualquier equipo.
  11. Permite a pepe cambiar el password de cualquier usuario excepto del root.
  12. Saca a pablo del grupo jefes.
  13. Configura para que pablo pueda utilizar sin contraseña los comandos kill, lprm, y con contraseña etc/httpd/conf/.
  14. Permite que pablo pueda solamente cambiar la variable de entrono PS1.
  15. Configura el fichero oportuno para que pablo tenga 2 oportunidades para meter la contraseña correctamente y en un minuto de tiempo.
  16. Introduce a paco dentro del grupo jefes.
  17. A partir de ahora todos los miembros del grupo jefes requieren autentificarse con la contraseña de 'root'.
  18. Crea el alias AMIGOS con todos los usuarios excepto pedro y paco
  19. Los amigos, en cualquier momento, siempre que utilicen sudo van a tener que introducir la contraseña.
  20. Los amigos van a poder apagar todos los equipos.
  21. A partir de ahora guardar los logs en el archivo /root/sudolog
  22. Guarda en el fichero /root/histo_sud.
  23. Bloquea al usuario root. Comprueba que así ha sido.
  24. Reactiva al usuario root.