1 00:00:03,759 --> 00:00:04,759 Vale. 2 00:00:38,979 --> 00:00:39,979 Gracias. 3 00:01:11,500 --> 00:01:22,019 Vale, pues comparto. 4 00:01:29,040 --> 00:01:30,459 ¿Lo veis ahora mismo? 5 00:01:36,540 --> 00:01:41,019 Vale, pues a ello. 6 00:01:41,019 --> 00:01:58,760 Nada, el título creo que es bastante explicativo sobre el proyecto. La idea era generar una nube privada y además tener un servidor multimedia para compartir o visualizar vídeos, imágenes y demás. 7 00:01:58,760 --> 00:02:18,780 ¿Vale? La idea es, como te indiqué, yo trabajo en un club de fútbol sala, pero creo que esto se puede, no solo tiene que ser el deporte de fútbol sala, se podría hacer cualquier deporte y demás, incluso se podría luego valorar en entornos de AMPAs que tengan actividades extra escolares. 8 00:02:18,780 --> 00:02:43,939 Con la idea de, claro, pues directivos, entrenadores, staff técnico de ese deporte, de ese club de fútbol sala, pues compartir cosas como un control de asistencia que pueda ayudar, por ejemplo, a detectar si un jugador falta mucho, llamar a su padre por ver si puede suceder algo. 9 00:02:43,939 --> 00:02:53,379 También compartir las tareas de entrenamiento, los días de entrenamiento, calendarios y demás 10 00:02:53,379 --> 00:03:03,280 Y sobre todo también, por ejemplo, ahora se utiliza muchísimo en clubes deportivos el poder visualizar los partidos 11 00:03:03,280 --> 00:03:10,819 Partidos de rivales o hacer cortes, por ejemplo, de jugar de estrategia y demás 12 00:03:10,819 --> 00:03:33,379 Y claro, nace con esa idea porque, por ejemplo, se podría utilizar Dropbox, Google Drive, OneDrive y demás. Pero creo que como lo interesante sería generar un histórico de otras temporadas que se puedan consultar, al final el coste de estas herramientas que he mencionado creo que sea superior. 13 00:03:33,379 --> 00:04:02,219 pues sobre todo si fuese solo archivos tipo de Word o Excel, pues no ocuparía muchísimo espacio, pero ya en cuanto metemos herramientas de vídeo, pues el almacenamiento se satura y al final el coste sería elevado y al final pues yo lo me cierro como fútbol sala, que al final es un deporte que no es profesional y del que no se puede vivir, entonces pues al final la reducción de coste, pues nace la idea de ello, ¿vale? 14 00:04:03,379 --> 00:04:30,600 Como he mencionado un poco, que lo acabo de mencionar aunque he pasado a la diapositiva, es la idea eso de al final reducir un tipo de coste y dependencia de un servicio externo que además no se va a poder personalizar y a lo mejor con la idea con la que inicié este proyecto es que tengamos todo el control y que a lo mejor una herramienta como Dropbox o Google Drive no nos permitiría. 15 00:04:30,600 --> 00:04:33,579 Y es lo que he dicho, digo que se podría 16 00:04:33,579 --> 00:04:34,720 Segurizar y además 17 00:04:34,720 --> 00:04:36,540 Vamos, personalizar 18 00:04:36,540 --> 00:04:39,339 Y además, al final 19 00:04:39,339 --> 00:04:41,459 Al depender solo de una persona 20 00:04:41,459 --> 00:04:43,199 Que lo administre, una o la que se 21 00:04:43,199 --> 00:04:45,100 Defina, al final 22 00:04:45,100 --> 00:04:47,759 Vamos a saber quién accede, cuándo accede 23 00:04:47,759 --> 00:04:49,019 Horas 24 00:04:49,019 --> 00:04:51,500 Días que ha accedido y tener 25 00:04:51,500 --> 00:04:52,139 Ese control 26 00:04:52,139 --> 00:04:54,300 Total, ¿vale? 27 00:04:56,939 --> 00:04:58,959 Ah, sí, sí, sí, ya te estoy pasando 28 00:04:58,959 --> 00:05:02,220 Ah, pues 29 00:05:02,220 --> 00:05:28,980 A lo mejor tengo que mover la pantalla algo. A ver, es que no sé qué pantalla, a ver. Sí, claro, ¿ves esta pantalla? Vale. Pues justo voy ahora mismo por aquí, ¿vale? O sea, no te la pongo en grande. 30 00:05:28,980 --> 00:05:51,490 Ah, no te preocupes. Vale. La idea inicial, eso de como la herramienta tiene que ser accesible desde cualquier dispositivo, o sea, un ordenador, un móvil, una tablet, ¿vale? Nació con la idea, eso, busqué herramientas de, lógicamente, que no tuviesen ningún tipo de coste, ¿vale? 31 00:05:51,490 --> 00:06:09,850 Encontré un esclavo que la verdad es que no conocía y Jellyfin sí que lo conocía por usos anteriores, ¿vale? Lógicamente igual por coste pues decidí por una herramienta de Ubuntu y lo monté en una máquina virtual, lógicamente por facilidad para luego poder migrarlo y demás, ¿vale? 32 00:06:09,850 --> 00:06:35,730 Y aunque aquí pone, mi idea inicial era generar con un dominio, ¿vale? Abrir un puerto externo, uno o varios, que apuntase en una máquina virtual, pero mi idea fue hacerlo en mi ordenador particular, pero como la capacidad de memoria RAM era muy limitada, me estuvo costando bastante iniciar el proyecto, ¿vale? 33 00:06:35,730 --> 00:06:56,790 Y lo generé en mi, vamos, en el ordenador en el que estoy ahora mismo, que es en mi ordenador del trabajo, ¿vale? Porque tiene más capacidad de RAM y tuve problemas a la hora de abrir los puertos y también porque como trabajo en el, por mi trabajo, pues trabajo eso con una VPN y todo eso, encontré problemas, ¿vale? 34 00:06:56,790 --> 00:07:12,129 Porque no conseguía acceder de exterior a la máquina virtual y entonces decidí hacerlo con un tune coflare que además me facilitó bastante toda la configuración para generar el proyecto, ¿vale? 35 00:07:12,129 --> 00:07:33,610 Voy a pasar la diapositiva, ¿vale? Lo he dicho, digo, instalé una máquina virtual en Ubuntu, lo podía haber generado con un entorno gráfico, pero lo hice por línea de comando, por eso, por tipo requisitos y por facilitar un poco la configuración y que fuese un poco, yo creo, más fluido, ¿vale? 36 00:07:33,610 --> 00:07:39,610 que genere y estaré docker vale que son contenedores que te facilita a la hora de 37 00:07:39,610 --> 00:07:46,389 mover luego y desplegar si no tenemos que desplegar en otra máquina o en otro equipo vale 38 00:07:48,790 --> 00:07:55,930 y luego instale las aplicaciones de netcloud y jerry flint vale lo que genere como te he 39 00:07:55,930 --> 00:08:01,930 indicado y intenté hacerlo con un dominio de 2 dns vale y una configuración en el router 40 00:08:01,930 --> 00:08:07,449 pero no conseguía acceder a la máquina virtual vale y lo que hice fue al final hacer un túnel 41 00:08:07,449 --> 00:08:14,889 que claro lo único que me limitaba porque al final cada vez que tenía que arrancar pues me cambiaba 42 00:08:14,889 --> 00:08:22,569 la pasión la dirección de acceso externo pero bueno que para el list me costó un poquito más 43 00:08:22,569 --> 00:08:28,269 de uno y lo que hice eso en dentro de las propias aplicaciones que genera un control de usuarios 44 00:08:28,269 --> 00:08:54,830 Para eso, para limitarle las acciones que podría hacer, la capacidad que tenían de ficheros, es decir, de oye, pues tengo 100 gigas para meter datos. Y lo que hice fue también controlar por el firewall de la propia máquina Ubuntu para abrir los puertos y las conexiones externas. 45 00:08:54,830 --> 00:09:15,009 Y además también implementé una herramienta para controlar si no se iba a dar el caso, pero bueno, por comprobarlo que si hubiese algún tipo de ataque desde fuera, que lo bloquease. Lo típico, a lo mejor intentan entrar 100 personas a la misma dirección y me hacen caer el servicio. 46 00:09:15,009 --> 00:09:18,409 Vale, he pasado la hoja, vale 47 00:09:18,409 --> 00:09:24,750 Lo primero que hice fue eso, como descargar VirtualBox, vale, que es para generar la máquina virtual 48 00:09:24,750 --> 00:09:28,330 Como te he indicado, la idea inicial fue hacerlo en mi ordenador particular 49 00:09:28,330 --> 00:09:34,009 Pero la verdad es que se me hizo muy tedioso porque yo creo que tiene poca capacidad 50 00:09:34,009 --> 00:09:35,669 De los que están en las últimas 51 00:09:35,669 --> 00:09:41,029 Y al final se me hacía horrible, o sea, pasaban muchísimas horas para poder hacer todo 52 00:09:41,029 --> 00:09:47,549 porque tarda muchísimo y lo que hice al final fue instalarlo en ordenador de trabajo, que es mejor, ¿vale? 53 00:09:48,129 --> 00:09:56,090 La idea inicial fue generar una máquina Ubuntu, la primera versión era la 2204, ¿vale? 54 00:09:57,610 --> 00:10:05,210 Cogí una como creía que iba a ser mucho más estable porque al final tenía muchísimo más tiempo en el mercado, 55 00:10:05,210 --> 00:10:20,070 pero al final decidí por una máquina 24-04, ¿vale? Una vez todo instalado, todo Ubuntu, lo actualicé a las últimas versiones, ¿vale? Y ya lo próximo que hice fue instalar Docker, ¿vale? 56 00:10:20,070 --> 00:10:22,350 y configurarlo 57 00:10:22,350 --> 00:10:24,549 y generar eso, las imágenes 58 00:10:24,549 --> 00:10:26,429 de NetCloud y 59 00:10:26,429 --> 00:10:27,230 de Leasing, ¿vale? 60 00:10:28,269 --> 00:10:30,169 Luego, una vez ya que he comprobado 61 00:10:30,169 --> 00:10:32,309 que estaba funcionando, al menos en el 62 00:10:32,309 --> 00:10:34,509 en el entorno de la máquina virtual 63 00:10:34,509 --> 00:10:36,190 ¿vale? Ya lo que hice fue 64 00:10:36,190 --> 00:10:38,549 como te he indicado, intenté generar 65 00:10:38,549 --> 00:10:40,149 un 66 00:10:40,149 --> 00:10:42,590 registro de DAT DNS y configurar 67 00:10:42,590 --> 00:10:44,429 el router para acceder del exterior 68 00:10:44,429 --> 00:10:46,549 no lo conseguí, entonces 69 00:10:46,549 --> 00:10:48,450 busqué otras 70 00:10:48,450 --> 00:10:54,870 herramientas y encontré lo del el túnel que me facilitó bastante porque era más configuración 71 00:10:54,870 --> 00:11:00,629 de la idea inicial vale sobre todo que lo único que el dominio al posando contratarlo por reducir 72 00:11:00,629 --> 00:11:09,070 costes al final pues eso lo he dicho que me generaba direcciones que luego cambiaban cada 73 00:11:09,070 --> 00:11:14,070 vez que levantaba o no la máquina virtual vale y eran dominio no personalizados pero bueno para 74 00:11:14,070 --> 00:11:19,889 hacer las pruebas me funcionó vale y luego como te indicado pues desde el propio firewall de la 75 00:11:19,889 --> 00:11:28,470 máquina virtual lo que hice fue bloquear los los puertos y los accesos vale y estar en la 76 00:11:28,470 --> 00:11:34,590 herramienta que es la de felt uban para para eso para limitar accesos de fuerza bruta y demás y 77 00:11:34,590 --> 00:11:40,049 bloquearlos vale y hacer todas las pruebas para eso para comprobar que de otros dispositivos por 78 00:11:40,049 --> 00:11:50,289 ejemplo desde mi propio móvil podría acceder a un esclavos ya y allí y va vale como he indicado eso 79 00:11:50,289 --> 00:11:57,269 es genere vamos la imagen de la máquina virtual con una la versión 24 04 de ubuntu server vale 80 00:11:57,269 --> 00:12:03,549 lo hice todo en entorno por vía de comandos ya no genere nada de un entorno gráfico ni estar 81 00:12:03,549 --> 00:12:12,710 un entorno gráfico vale y estaré de docker que es un sistema de contenedores que al final ayudan a 82 00:12:12,710 --> 00:12:18,309 la configuración y sobre todo pues si tuviésemos que emigrar a otra máquina oa otro entorno no nos 83 00:12:18,309 --> 00:12:25,990 facilitaría la mezcla de la nube virtual aparte esa era mi idea inicial pero luego también haría 84 00:12:25,990 --> 00:12:31,769 pues otras herramientas dentro de en esclavos como calendarios y demás que es un poco más amplia la 85 00:12:31,769 --> 00:12:39,269 herramienta vale y que define ese entorno de para emitir pues eso en vídeo películas y demás en este 86 00:12:39,269 --> 00:12:45,570 caso son por vídeos de partidos cortes de partidos vale el túnel clave lo que hace es eso a través de 87 00:12:45,570 --> 00:12:56,009 una de una url de remota acceder a todo el entorno vale está luego el firewall de la propia máquina 88 00:12:56,009 --> 00:12:58,210 de Ubuntu, ¿vale? El Fire2Ban es una herramienta 89 00:12:58,210 --> 00:13:00,149 de eso para limitar 90 00:13:00,149 --> 00:13:02,330 o bloquear los accesos 91 00:13:02,330 --> 00:13:04,049 remotos que no estén controlados 92 00:13:04,049 --> 00:13:05,289 y luego 93 00:13:05,289 --> 00:13:07,990 Erisyn y CronTab lo que hacía era 94 00:13:07,990 --> 00:13:09,269 pues hacer general 95 00:13:09,269 --> 00:13:12,370 copias de seguridad 96 00:13:12,370 --> 00:13:13,929 de todo lo que esté 97 00:13:13,929 --> 00:13:15,990 configurado y almacenado en 98 00:13:15,990 --> 00:13:18,049 tanto en la nube virtual como en el servidor multimedia 99 00:13:18,049 --> 00:13:19,850 y el CronTab 100 00:13:19,850 --> 00:13:21,889 sirve para programar las tareas 101 00:13:21,889 --> 00:13:23,269 a la hora que se generen 102 00:13:23,269 --> 00:13:25,669 las copias de seguridad, ¿vale? 103 00:13:26,009 --> 00:13:44,110 Entonces, al final, como os lo he dicho, que al final es desde cualquier entorno, por el túnel que se genera, se accede a la máquina virtual y se accede, pues, si tuviésemos, lógicamente, permiso, porque se contraba por usuarios, a la nube virtual y al servidor multimedia, ¿vale? 104 00:13:44,110 --> 00:14:07,090 Los roles, pues como he dicho, pues al final según si fuese quien accede, pues si fuese un presidente del club deportivo o un directo deportivo, pues podrá acceder a más o menos contenido y los gigantes tenían su gota de tamaño en disco duro para ver cuánto puede ocupar o cuánto puede utilizar. 105 00:14:07,090 --> 00:14:09,049 Vale 106 00:14:09,049 --> 00:14:11,049 Todo, vamos 107 00:14:11,049 --> 00:14:13,490 Como lo he indicado, aunque yo creo que me estoy repitiendo 108 00:14:13,490 --> 00:14:14,149 Un poquito, vale 109 00:14:14,149 --> 00:14:17,409 La idea fue eso, de arrancar 110 00:14:17,409 --> 00:14:19,149 La máquina virtual, instalar 111 00:14:19,149 --> 00:14:19,669 El 112 00:14:19,669 --> 00:14:23,509 La versión de Ubuntu, vale 113 00:14:23,509 --> 00:14:25,549 Luego lo que generé 114 00:14:25,549 --> 00:14:25,990 Fue eso 115 00:14:25,990 --> 00:14:29,389 Instalar Docker, el sistema de 116 00:14:29,389 --> 00:14:30,809 Contenedores, vale, instalar 117 00:14:30,809 --> 00:14:31,129 La 118 00:14:31,129 --> 00:14:35,429 En Cloud, vale, que es la nube 119 00:14:35,429 --> 00:14:41,929 y el servidor multimedia y fin luego lo configure dentro con diferentes usuarios permisos y roles y 120 00:14:41,929 --> 00:14:47,470 lo que he hecho cuota de espacio en el disco duro y lo que comprobé pues eso es subir y descargar 121 00:14:47,470 --> 00:14:54,669 ficheros del propio en esplauz vale para comprobar que funciona desde el propio ordenador y desde 122 00:14:54,669 --> 00:15:00,649 fuera con un dispositivo móvil y lo mismo con jelly fin lo que hice es comprobar que se podía 123 00:15:00,649 --> 00:15:07,490 subir ficheros y de vídeo vale descargarlos y poder visualizarlos desde lo mismo de la propia 124 00:15:07,490 --> 00:15:15,730 máquina y desde un dispositivo móvil vale y lógicamente como he dicho de cruza me ayudó 125 00:15:15,730 --> 00:15:21,190 mucho a simplificar la configuración de al no funcionar en la apertura de puertos y redirección 126 00:15:21,190 --> 00:15:29,509 en el router y y sirve eso lo que hemos dicho que lo comprobé que se servía para acceder de 127 00:15:29,509 --> 00:15:34,230 cualquier entorno que era la idea de un móvil un tablet con diferentes dispositivos y redes 128 00:15:34,230 --> 00:15:41,029 distintas vale y cumplía con la seguridad básica eso tenía un control de usuarios se comprobaron 129 00:15:41,029 --> 00:15:49,289 las acciones que podía realizar y demás y luego si esto se quise ampliar pues lógicamente esto 130 00:15:49,289 --> 00:15:54,049 es una máquina virtual se podría generar en un propio ordenador o en un servidor solo dedicado 131 00:15:54,049 --> 00:16:23,350 a esto, que estuviese lógicamente siempre activo y no dependiese de que el ordenador estuviese arrancado y la máquina virtual estuviese arrancado, generarlo con un dominio para ese tipo de control de usuarios, que no hacerlo en la propia máquina virtual, sino a nivel del propio servidor de Ubuntu, cifrar la información, es decir, todo, aunque está el túnel, cifrar la información por otras medidas para que, lógicamente, si hubiese algún ataque que al menos 132 00:16:23,350 --> 00:16:30,110 no se viese todo el el contenido vale y por ejemplo añadir una herramienta de análisis 133 00:16:30,110 --> 00:16:36,370 de vídeos a que no lo encontré o no encontré libre para añadir como dentro del entorno de 134 00:16:36,370 --> 00:16:44,110 como he indicado de los clubes que les puede les puede ayudar poco más que llega justo a tiempo 135 00:16:44,110 --> 00:17:46,039 Lo estuve revisando, sí, la idea es que dentro de Ubuntu se puede generar eso, el directorio activo, y entonces en vez de generar todos los tipos de permisos, por así decirlo, desde las propias aplicaciones, yo creo que facilitaría muchísimo hacerlo desde el propio servidor. 136 00:17:46,039 --> 00:18:07,059 Lo único, pues yo creo que por tiempo se me iba un poco de margen de tiempo y yo creo que así al final facilitaría todo. Al final tú generarías un tipo solo de usuario y darías permiso sobre la aplicación o diferentes aplicaciones que tendrías en vez de hacerlo, pues eso, desde dentro de la propia aplicación. 137 00:18:07,059 --> 00:18:28,539 que al final yo creo que es más engorroso porque dices, oye, pues una persona que a mí no me interesa que este año, por ejemplo, accediese a ver esta información o este histórico, al final tendrías que ir uno por uno, oye, en una aplicación le voy a ir dando permisos, en otra aplicación y a nivel de usuario yo creo que en la propia máquina facilitaría la gestión. 138 00:18:43,710 --> 00:19:03,349 A ver, claro, al final ya la copia de seguridad yo la hacía ahora mismo en la propia máquina. Claro, eso es, la hacía en la propia máquina, pues, no sé si la puse como, por así decirlo, de madrugada, se generaría copia de seguridad incrementando los datos, o sea, lo que se haya podido modificar, o sea, era una copia incremental. 139 00:19:03,349 --> 00:19:13,549 Lo único que, claro, que tampoco es muy seguro porque al final estás haciendo una copia de seguridad en la propia máquina, entonces si la máquina cae, la copia de seguridad se cae. 140 00:19:13,549 --> 00:19:35,230 Eso es lo interesante sería que esa copia de seguridad se fuese hacia otro tipo de nube, como he indicado, un Google Drive o demás, o a otro disco duro o a otro dispositivo externo para que, lógicamente, si hubiese algún problema, algún ataque de seguridad, poder recuperar la información almacenada hasta ese momento. 141 00:19:35,230 --> 00:19:55,170 Por así decirlo, yo lo probé, pero no era muy seguro porque al final la copia de seguridad se hacía sobre la propia máquina. O sea, sí podrías restaurar un poco ante fallos eventuales, pero si hubiese un fallo gordo o la máquina se hubiese caído, pues realmente la copia de seguridad no era la mejor. 142 00:19:55,170 --> 00:20:47,160 No era mejor. Eso es. Eso es. No, la verdad, no, o sea, lo que dices tú, o sea, sí que a mejor sería interesante o bien poner un límite de, bueno, claro, yo había encontrado como un límite de almacenamiento por usuario, pero como indicas tú, claro, no hay un aviso de que, oye, el servidor está saturado porque se han subido más datos de los normales. 143 00:20:47,160 --> 00:21:01,839 O bien, a mejor limitar de cierta manera como indicar el tipo de datos que se pueden subir. Oye, no puedes subir más de 5 gigas o un archivo de más de 5 gigas. No, la verdad es que no lo había contemplado. 144 00:21:01,839 --> 00:21:29,720 Sí que sería interesante, lógicamente, porque por el rendimiento del propio servidor, si se encuentra a tope de almacenamiento, pues lógicamente debería ir mucho más despacio y sobre todo lo que indicas tú, que sí que tendría que llegar al administrador o el usuario administrador, en este caso yo, o si se configurase otro, lo que dices tú, algún tipo de alerta para eso, pues decir, oye, te queda un 30% de espacio o similar. 145 00:21:29,720 --> 00:22:11,329 Pero sí, la verdad es que no la había contemplado. Sí, sí, sí, no, no, y bastante interesante, sí, sí. Vale, perfecto, muchísimas gracias. Hasta luego.