1 00:00:01,649 --> 00:00:18,489 Buenas tardes. Hoy día 17 de enero a las 17.30 estamos convocados a través de jefatura del departamento para la defensa del módulo profesional de proyecto de ciclo formativo de grado superior de administración de sistemas informáticos y redes. 2 00:00:19,210 --> 00:00:26,609 Os informo de que esta defensa está siendo grabada y de que esta grabación se usará en el entorno cerrado de EducaMadrid con fines educativos 3 00:00:26,609 --> 00:00:35,750 y sólo estará a disposición de los profesores evaluadores en el aula virtual para llevar a cabo la evaluación y calificación de la defensa del proyecto. 4 00:00:36,630 --> 00:00:41,829 En el aula virtual de proyectos habéis sido informados de los criterios y rúbrica de calificación. 5 00:00:42,189 --> 00:00:45,130 El orden de la presentación del proyecto es el siguiente. 6 00:00:45,869 --> 00:00:55,429 Primero tenéis 15 minutos máximo para defender este proyecto, que como sois dos no hay ningún problema en extendernos un poco más. 7 00:00:57,310 --> 00:01:03,670 Y otros 15 minutos máximo para las preguntas por parte del tribunal, que en este caso lo represento yo. 8 00:01:04,689 --> 00:01:09,530 Dicho esto, vuestro tiempo de exposición comienza a partir de este momento. Adelante y suerte. 9 00:01:09,530 --> 00:01:14,689 Gracias, pues nada, buenas tardes a todos, buenas tardes Alberto 10 00:01:14,689 --> 00:01:21,250 Bueno, nosotros somos Daniel y David, alumnos de ASIR, en este caso ya el último módulo 11 00:01:21,250 --> 00:01:24,170 del centro de Ignacio y Acuria 12 00:01:24,170 --> 00:01:29,349 Nosotros vamos a empezar la presentación por PowerPoint de nuestro proyecto 13 00:01:29,349 --> 00:01:37,840 Bueno, nosotros hemos configurado y creado lo que sería un centro multimedia de gestión de descargas 14 00:01:37,840 --> 00:01:39,900 en este caso enfocado en librería digital 15 00:01:39,900 --> 00:01:47,519 Como bien sabemos, o en este caso os lo explicamos, un centro multimedia se dedica a las descargas varias 16 00:01:47,519 --> 00:01:53,939 Pueden ser series, pueden ser películas, pueden ser librerías en este caso, ebook, que es lo que nos hemos centrado nosotros 17 00:01:53,939 --> 00:02:02,230 Bueno, en este caso, como ya os he dicho algo antes de la introducción, exploraremos sobre todo en este proyecto cómo utilizar Docker 18 00:02:02,230 --> 00:02:18,650 que es, pues, para crear este sistema automatizado, lo que hace, pues, eso, que gestiona la búsqueda y descarga, aparte de la organización del contenido multimedia, pues, como os he dicho, películas, libros, series, ¿no? Se puede de todo un poco. 19 00:02:18,650 --> 00:02:41,009 Y bueno, sobre todo pues eso, vamos a integrar dentro de Docker diferentes herramientas. En este caso sería pues como indexador Jacket, teníamos QVTorrent como para la descarga de torrents, tenemos LazyLibrarian y RIDA que serían los gestores de las librerías, Injix y Servot para todo lo que es las conexiones y certificados de SSL y la TNS como conexión a internet. 20 00:02:41,009 --> 00:02:49,830 pues en este caso ofrecemos una solución sobre todo pues es sencilla es escalable es asequible 21 00:02:49,830 --> 00:02:56,729 que puede ser remotamente en este caso nuestro proyecto va a ser local este entorno pues eso 22 00:02:56,729 --> 00:03:01,650 es aislado o facilita a la administración igual se puede hacer desde cualquier parte con un 23 00:03:01,650 --> 00:03:11,120 certificado de seguridad http en cuanto a este índice de contenidos bueno lo que os comentado 24 00:03:11,120 --> 00:03:14,879 voy a explicar ahora dentro del índice de contenidos los las herramientas que 25 00:03:14,879 --> 00:03:18,560 nosotros vamos a utilizar para este proyecto unas más que otras y bueno en 26 00:03:18,560 --> 00:03:22,639 este caso pues como os hemos comentado sería docker, jacket, kubitorren, lazy 27 00:03:22,639 --> 00:03:30,039 librarian, reader, nginx, fervot y datdns. El primero en este caso pues eso como 28 00:03:30,039 --> 00:03:34,599 hemos dicho es docker es sobre todo nuestro proyecto se enfoca en esta 29 00:03:34,599 --> 00:03:39,300 aplicación en esta herramienta que es un creador de contenedores donde facilita 30 00:03:39,300 --> 00:03:46,379 mucho lo que sería nuestro trabajo vale y lo que sería toda la gestión para nuestra configuración 31 00:03:46,379 --> 00:03:51,120 como os dice aquí bueno es una plataforma está de software que permite ejecutar aplicaciones 32 00:03:51,120 --> 00:03:55,000 dentro del contenedor garantizando un funcionamiento consistente esto es importante 33 00:03:55,000 --> 00:04:02,039 porque nos garantiza la confiabilidad de lo que sería todo el sistema en un contenedor simple las 34 00:04:02,039 --> 00:04:07,439 ventajas como bien pone aquí portabilidad que lo podemos trasladar a cualquier otro servidor sin 35 00:04:07,439 --> 00:04:13,939 ningún ningún pesaje extendido también depende del proyecto en este caso el aislamiento que es 36 00:04:13,939 --> 00:04:19,980 bastante seguro en este caso ya sin ponerle seguridad y con seguridad obviamente estaría 37 00:04:19,980 --> 00:04:24,939 mucho mejor y la facilidad de despliegue en este cuanto que sería escalable y se puede 38 00:04:24,939 --> 00:04:29,519 pues administrar con diferentes herramientas que están configuradas a día de hoy para utilizar 39 00:04:29,519 --> 00:04:37,079 docker fácilmente la siguiente herramienta que tenemos es ya que ya que te actúa pues eso sería 40 00:04:37,079 --> 00:04:45,500 Es un indexador que actúa como puente para lo que sería la búsqueda con las diferentes herramientas, en este caso con QVTorrent. 41 00:04:46,040 --> 00:04:54,079 Bueno, en este caso suponemos que Jacket actúa como un puente entre los indexadores de torrent y aplicaciones como QVTorrent, Radar y Solan. 42 00:04:54,139 --> 00:04:57,300 En este caso, QVTorrent es nuestro buscador. 43 00:04:58,680 --> 00:05:02,680 Permite estas aplicaciones obtener resultados de búsqueda de torrents de múltiples fuentes. 44 00:05:02,680 --> 00:05:16,439 Eso es importante porque al ser este puente o conector, permite que las búsquedas se nos facilite, ya que busca por diferentes torrents, diferentes marcas, por así decirlo. 45 00:05:16,519 --> 00:05:21,319 Entonces facilita mucho la búsqueda, ya que descarga una variedad de libros más ágilmente. 46 00:05:24,680 --> 00:05:30,579 En este caso, como comentamos, el buscador va a ser Qubitorrent, que es el cliente de torrents, que es liviano y fácil de usar. 47 00:05:30,579 --> 00:05:36,639 torrent se ha utilizado hasta el día de hoy ya lleva muchos años y la verdad que bueno se ha 48 00:05:36,639 --> 00:05:45,220 actualizado recientemente es un programa una herramienta que se utilizan en empresas a día 49 00:05:45,220 --> 00:05:50,860 de hoy muchos programadores y bueno básicamente esto permite la descarga de torrents de manera 50 00:05:50,860 --> 00:05:58,379 eficiente que se integra con jacket y facilita mucho mucho la búsqueda de contenido todo aquí 51 00:05:58,379 --> 00:06:25,019 Hacer un inciso, ¿por qué hemos usado KibitTorrent en vez de otro buscador de torrent? Sobre todo por la conectividad que tiene en este caso con el resto de contenedores y la amplia gama de configuraciones que podemos tener que nos facilita la integración con todo el sistema, porque, por ejemplo, otros torrents no nos lo han dado. 52 00:06:25,019 --> 00:06:43,939 Es correcto, como dice Daniel, mi compañero en este caso es todo lo que es la estabilidad y todo lo que sería la funcionalidad que nos permite QB-Torrent. Es como he dicho a mi compañero y a día de hoy QB-Torrent es una de las herramientas más accesibles del mercado y se utiliza por varias empresas y programadores. 53 00:06:46,350 --> 00:06:47,649 Seguimos con la siguiente herramienta. 54 00:06:47,730 --> 00:06:51,790 En este caso tenemos Lazy Librarian y Reader, que, bueno, en este caso lo he separado, 55 00:06:51,949 --> 00:06:55,769 pero son dos aplicaciones que gestionan las descargas de libros. 56 00:06:56,389 --> 00:07:01,910 Tanto de, bueno, en este caso e-books, como bien se llama coloquialmente, ya que son libros digitales. 57 00:07:02,550 --> 00:07:12,529 Es un servicio que se integra con el indexador y, pues, nada, es como Conquery Torrent hace que permite toda la búsqueda de estos libros. 58 00:07:12,529 --> 00:07:33,990 En este caso también hemos utilizado RIDA, que es otra herramienta igual, es como Lazy Librarian, orientada a lo que serían todas las colecciones de e-books en este caso, y sobre todo las más actualizadas. Es una aplicación mucho más actualizada que Lazy Librarian y la verdad que nos permite una funcionalidad mejor y una gestión, sobre todo administración de la herramienta, mucho más fácil. 59 00:07:33,990 --> 00:07:58,009 Bueno, aparte como ponemos ahí, permite la gestión de colecciones de libros y buscando, descarga automáticamente estos libros, inclusive tenemos un descargador automático que podríamos incluirlo si nosotros quisiéramos para que cada semana que se vayan actualizando diferentes colecciones o mensuales o cuando sea, pueda descargarlo automáticamente siempre nosotros poniendo esa funcionalidad que queramos. 60 00:07:58,009 --> 00:08:02,430 una colección de 11 tomos, lo iría descargando cuando se vaya actualizando. 61 00:08:05,120 --> 00:08:09,319 Luego tenemos Nginx, que en este caso es el servidor web y que funciona como proxy inverso, 62 00:08:09,560 --> 00:08:17,519 que sobre todo gestiona las solicitudes HTTP y HTTPS, y más que nada lo gestiona de manera eficiente. 63 00:08:18,779 --> 00:08:26,220 Lo utilizaremos eso para todo el contenido web y como para la administración, sobre todo, de estas herramientas. 64 00:08:26,220 --> 00:08:29,120 la siguiente herramienta en este caso sería 65 00:08:29,120 --> 00:08:31,319 Zerbot, Zerbot es una herramienta importante 66 00:08:31,319 --> 00:08:33,159 de seguridad que pues sobre todo 67 00:08:33,159 --> 00:08:35,159 es para cifrar en este 68 00:08:35,159 --> 00:08:36,860 caso con los certificados SSL 69 00:08:36,860 --> 00:08:39,220 y lo bueno que tiene esta 70 00:08:39,220 --> 00:08:41,220 herramienta aunque obviamente como todo hoy en día 71 00:08:41,220 --> 00:08:43,120 hay una parte que es gratuita y una parte que es 72 00:08:43,120 --> 00:08:45,039 premium pero en este caso los certificados 73 00:08:45,039 --> 00:08:47,120 SSL son gratuitos con el 74 00:08:47,120 --> 00:08:48,899 Let's Encrypt que tiene Zerbot 75 00:08:48,899 --> 00:08:50,840 en este caso permite 76 00:08:50,840 --> 00:08:52,960 asegurar que las aplicaciones pues 77 00:08:52,960 --> 00:08:55,259 corran sobre Nginx con un certificado 78 00:08:55,259 --> 00:09:05,580 http y en este caso el más seguro https por último tenemos el tacto en ese que es el servicio de dns 79 00:09:05,580 --> 00:09:10,120 dinámico y permite pues eso asignar un dominio nuestro ip publica nuestra ip es dinámicas en 80 00:09:10,120 --> 00:09:15,840 este caso el dac dns y lo acceder lo utilizamos para acceder remotamente pero vuelvo a insistir 81 00:09:15,840 --> 00:09:20,820 que en este proyecto lo hemos hecho local ya que es un proyecto de hobby un proyecto de ocio que 82 00:09:20,820 --> 00:09:30,009 nosotros tenemos y bueno se puede obviamente escalar a pequeñas empresas por último explicó 83 00:09:30,009 --> 00:09:35,629 un poco lo que sería la arquitectura del sistema vale en este caso pues como vemos empezamos con 84 00:09:35,629 --> 00:09:41,950 el desde internet sería la parte de internet esta gran nube que luego pasa por nuestro acceso si en 85 00:09:41,950 --> 00:09:47,409 este caso sería por acceso remoto pasaría por dacte ns pues eso resolviendo la ip dinámica en 86 00:09:47,409 --> 00:09:53,230 la red local pues en gix recibe la solicitud de web y redirige internamente todas estas solicitudes 87 00:09:53,230 --> 00:10:01,210 a los contenedores que sería esta parte de aquí dentro de engines también cabe destacar que está 88 00:10:01,210 --> 00:10:09,049 lo que sería el bot cifrando todas las conexiones por el certificado de http o https depende de lo 89 00:10:09,049 --> 00:10:14,029 que nos descargamos luego ya bajaría todo lo que sería nuestros contenedores en este caso lo que 90 00:10:14,029 --> 00:10:18,350 nosotros hemos hecho es hacer por varios contenedores individuales cada herramienta 91 00:10:18,350 --> 00:10:34,190 Para nosotros es una gestión mucho más organizada y más fácil de utilizar. Tenemos pues en cada contenedor lo que sería Lazy Librarian, Reader, que son los buscadores, Jackets, que es el indexador, tenemos Qubit Torrent en este caso para buscar los torrents también. 92 00:10:34,190 --> 00:10:47,549 Y toda esta gestión dentro de nuestra arquitectura, cuando nosotros descargamos, pues por ejemplo en este caso nosotros nos hemos centrado en libros digitales, en ebooks, iría a nuestro almacenamiento, que en este caso pues serían las descargas. 93 00:10:47,710 --> 00:10:56,549 Entonces para nosotros es una mejor gestión tener en este almacenamiento. De ahí podremos nosotros pues disfrutar de nuestros libros. 94 00:10:59,039 --> 00:11:03,220 En este siguiente paso va a seguir mi compañero Daniel con la presentación en directo. 95 00:11:05,700 --> 00:11:16,940 Pues aquí iríamos ya a la configuración que hemos hecho, ¿vale? Voy a presentar un poco la configuración dentro de los contenedores que hemos creado, ¿vale? 96 00:11:16,940 --> 00:11:21,419 Este sería el contenedor que tenemos para KubeTorrent 97 00:11:21,419 --> 00:11:28,559 Básicamente empezamos con el nombre del contenedor, el entorno 98 00:11:28,559 --> 00:11:31,679 Esto de aquí, el comentario que he puesto es esto 99 00:11:31,679 --> 00:11:34,940 Porque estos son los permisos que se le daría a los usuarios 100 00:11:34,940 --> 00:11:40,019 Y esto se gestiona sobre todo en Linux 101 00:11:40,019 --> 00:11:45,519 Windows lo que hace es gestionar las carpetas de la forma que la gestiona 102 00:11:45,519 --> 00:11:49,559 dándole los permisos desde las propias carpetas, digamos. 103 00:11:50,340 --> 00:11:54,639 Un ejemplo sería, por ejemplo, irnos aquí a propiedades y a seguridad. 104 00:11:55,340 --> 00:12:00,379 Entonces, esto digamos que lo sobreescribe Windows, por eso no es relevante, 105 00:12:00,799 --> 00:12:04,139 pero es parte de la estructura, entonces es importante ponerlo. 106 00:12:05,220 --> 00:12:11,779 La zona horaria, el puerto de la interfaz web y luego el puerto del torre. 107 00:12:11,779 --> 00:12:22,820 Aquí sería los volúmenes que se han montado, que sería aquí donde está descargándose, y los puertos a los que está conectando. 108 00:12:23,559 --> 00:12:31,720 Luego también es importante la última línea que tenemos, que sería la red compartida que tenemos. 109 00:12:31,720 --> 00:12:41,220 Ya que estamos haciendo que los contenedores sean individuales, hemos tenido que crear la serie de network para que se puedan comunicar entre ellos. 110 00:12:41,220 --> 00:12:43,379 si no estarían los contenedores aislados 111 00:12:43,379 --> 00:12:47,419 y por ejemplo no podríamos hacer ping entre ellos 112 00:12:47,419 --> 00:12:49,279 y no darían comunicación 113 00:12:49,279 --> 00:12:52,799 entonces la Serial Network la comparten todos los contenedores 114 00:12:52,799 --> 00:12:56,019 en este caso sería el de QB Torrent 115 00:12:56,019 --> 00:12:58,320 el de Silvia Herrian usa esto 116 00:12:58,320 --> 00:13:03,320 que esta es la imagen que coge desde esta dirección 117 00:13:03,320 --> 00:13:06,320 y la configuración es bastante parecida 118 00:13:06,320 --> 00:13:10,639 lo único que cambiaría a lo mejor sería esta línea 119 00:13:10,639 --> 00:13:15,659 que esta segunda parte de la línea lo que hace es 120 00:13:15,659 --> 00:13:18,639 el contenedor virtual que tiene Docker 121 00:13:18,639 --> 00:13:23,379 este se crearía, con lo cual compartirían todos 122 00:13:23,379 --> 00:13:26,659 y esto sería hacia donde apuntaría, que sería la dirección real 123 00:13:26,659 --> 00:13:31,179 que la dirección real que tenemos es esta carpeta 124 00:13:31,179 --> 00:13:32,620 que sería .wad 125 00:13:32,620 --> 00:13:37,639 y luego el resto de contenedores es 126 00:13:37,639 --> 00:13:40,000 Es similar, sí, perdona Daniel 127 00:13:40,000 --> 00:13:42,919 Acabo de sacar en la parte de la infraestructura 128 00:13:42,919 --> 00:13:44,220 De lo que sería aquí environment 129 00:13:44,220 --> 00:13:46,299 Si lo puedes apuntar ahí, por favor 130 00:13:46,299 --> 00:13:49,759 Que obviamente pues como ponemos en la anotación 131 00:13:49,759 --> 00:13:52,519 En este caso, pues eso, es la infraestructura 132 00:13:52,519 --> 00:13:55,519 Dentro de nuestro sistema, nuestra configuración en este caso 133 00:13:55,519 --> 00:13:57,360 Que son pues todo lo que serían los grupos 134 00:13:57,360 --> 00:13:59,039 Y permisos de grupos 135 00:13:59,039 --> 00:14:01,559 En este caso ponemos que es relevante en Windows 136 00:14:01,559 --> 00:14:04,240 Porque es una gestión que se hace en Linux 137 00:14:04,240 --> 00:14:06,919 En este caso Windows tiene otra configuración distinta 138 00:14:06,919 --> 00:14:09,019 volvemos a recordar, nosotros lo hemos hecho en Windows 139 00:14:09,019 --> 00:14:10,980 y es importante saber 140 00:14:10,980 --> 00:14:11,840 esta diferencia 141 00:14:11,840 --> 00:14:15,320 y aquí sería el resto de contenedores 142 00:14:15,320 --> 00:14:15,960 Jacket 143 00:14:15,960 --> 00:14:19,419 luego 144 00:14:19,419 --> 00:14:21,639 Radar y Sonar 145 00:14:21,639 --> 00:14:23,740 que ahora mismo 146 00:14:23,740 --> 00:14:26,559 los podemos usar pero sobre todo nos vamos 147 00:14:26,559 --> 00:14:28,519 a centrar en la presentación en RIDAR 148 00:14:28,519 --> 00:14:30,860 y aquí 149 00:14:30,860 --> 00:14:32,539 empezaríamos ya directamente con los 150 00:14:32,539 --> 00:14:33,039 contenedores 151 00:14:33,039 --> 00:14:36,700 estos contenedores ahora mismo los tenemos activados 152 00:14:36,700 --> 00:14:39,980 Pero si quisiéramos 153 00:14:39,980 --> 00:14:42,740 Podríamos tirar un contenedor y levantarlo 154 00:14:42,740 --> 00:14:44,080 Porque está creado de tal forma 155 00:14:44,080 --> 00:14:46,139 Que las carpetas tengan persistencia 156 00:14:46,139 --> 00:14:47,779 Con lo cual la configuración ya está creada 157 00:14:47,779 --> 00:14:49,220 Este por ejemplo 158 00:14:49,220 --> 00:14:51,759 Lo podríamos hacer de forma con comandos 159 00:14:51,759 --> 00:14:52,679 O de forma visual 160 00:14:52,679 --> 00:14:54,200 Lo voy a hacer por comandos 161 00:14:54,200 --> 00:14:55,639 Que creo que siempre queda mejor 162 00:14:55,639 --> 00:14:59,600 Accedemos a la carpeta de RIDAR 163 00:14:59,600 --> 00:15:00,240 Por ejemplo 164 00:15:00,240 --> 00:15:03,659 Y voy a mostrar ahora mismo 165 00:15:03,659 --> 00:15:05,860 Que está funcionando RIDAR 166 00:15:05,860 --> 00:15:10,820 vale, vale, funciona 167 00:15:10,820 --> 00:15:12,440 voy a tirarlo 168 00:15:12,440 --> 00:15:16,980 con el comando docker compose down 169 00:15:16,980 --> 00:15:22,100 vale, cualquier cambio que queramos hacer en los contenedores 170 00:15:22,100 --> 00:15:27,179 también habría que hacer el docker compose down y docker compose up 171 00:15:27,179 --> 00:15:30,919 y ahora muestramos que no está funcionando 172 00:15:30,919 --> 00:15:32,059 vale 173 00:15:32,059 --> 00:15:37,059 y ahora docker compose up 174 00:15:37,059 --> 00:15:39,080 Menos D para hacerlo de forma 175 00:15:39,080 --> 00:15:40,519 De attach, ¿vale? 176 00:15:40,580 --> 00:15:42,919 Para que si tiramos 177 00:15:42,919 --> 00:15:44,919 La línea de comando 178 00:15:44,919 --> 00:15:46,379 Siga funcionando en segundo plano 179 00:15:46,379 --> 00:15:51,769 Y ahora el contenedor estaría activo 180 00:15:52,669 --> 00:15:53,490 ¿Vale? 181 00:15:54,490 --> 00:15:55,789 Y la forma de funcionar 182 00:15:55,789 --> 00:15:57,750 Es exactamente igual en el resto 183 00:15:57,750 --> 00:15:58,409 De contenedores 184 00:15:58,409 --> 00:16:01,190 Configuraciones que tenemos hechas 185 00:16:01,190 --> 00:16:03,250 Para que funcione todo, ¿vale? 186 00:16:03,889 --> 00:16:06,029 Sobre todo, importante como decía mi compañero 187 00:16:06,029 --> 00:16:07,750 El gestor de 188 00:16:07,750 --> 00:16:09,549 De descargas 189 00:16:09,549 --> 00:16:26,269 que lo tenemos aquí, que sería RIDAR, el gestor de torrents, que es QtTorrent, y el gestor de indexadores, que sería Jacket, en este caso. 190 00:16:27,789 --> 00:16:31,309 Los indexadores, ¿cómo agregamos los indexadores? 191 00:16:31,309 --> 00:16:33,789 Hace indexer 192 00:16:33,789 --> 00:16:36,269 Buscamos por categoría de libros 193 00:16:36,269 --> 00:16:40,450 En este caso buscamos uno público que nos sirva 194 00:16:40,450 --> 00:16:41,809 Por ejemplo este de aquí 195 00:16:41,809 --> 00:16:43,090 Este sería el idioma, ¿vale? 196 00:16:43,169 --> 00:16:44,389 Que es en el que buscaría 197 00:16:44,389 --> 00:16:47,529 Si el libro lo buscamos en otro idioma que no coincida 198 00:16:47,529 --> 00:16:49,850 No va a hacer la búsqueda 199 00:16:49,850 --> 00:16:54,029 Entonces ahora testeamos el indexador 200 00:16:54,029 --> 00:16:59,960 Voy a ir copiándolo porque sé que funciona 201 00:16:59,960 --> 00:17:02,799 Vale, el test sale aprobado 202 00:17:02,799 --> 00:17:36,359 Y ahora nos vamos aquí a nuestro gestor, settings, indexer, turnar, que es el tipo de indexador, le ponemos el nombre, la URL que nos ha dado el jacket, y aquí apuntamos al contenedor, que sería jacket, y el API key nos lo da también jacket, ¿vale? 203 00:17:36,359 --> 00:17:37,720 no es lo de aquí arriba 204 00:17:37,720 --> 00:17:39,180 entonces 205 00:17:39,180 --> 00:17:41,319 ahora vamos aquí 206 00:17:41,319 --> 00:17:44,579 buscamos la categoría que sería 207 00:17:44,579 --> 00:17:45,720 la 7000 del libro 208 00:17:45,720 --> 00:17:48,700 y testeamos el indexador 209 00:17:48,700 --> 00:17:54,509 vale 210 00:17:54,509 --> 00:17:56,529 guardamos, haga ok 211 00:17:56,529 --> 00:17:59,269 entonces ahora tendríamos estos indexadores 212 00:17:59,269 --> 00:18:01,269 que ya hemos configurado anteriormente 213 00:18:01,269 --> 00:18:03,269 y el cliente de descarga 214 00:18:03,269 --> 00:18:04,450 en este caso también 215 00:18:04,450 --> 00:18:06,109 que sería el QB Torrent 216 00:18:06,109 --> 00:18:08,269 esta es la dirección que 217 00:18:08,269 --> 00:18:10,630 hemos puesto en la configuración web 218 00:18:10,630 --> 00:18:20,109 el puerto 8080, que aquí lo tenemos también configurado, ¿vale? La configuración que 219 00:18:20,109 --> 00:18:26,029 hemos visto que nos está funcionando, ¿vale? Nos lo va a poner en esta carpeta, porque 220 00:18:26,029 --> 00:18:34,089 la prioriza por encima de la que tenemos configurada aquí, ¿vale? Porque es la que más estable 221 00:18:34,089 --> 00:18:39,710 nos está funcionando, ¿vale? Y luego aquí la dirección IP y el puerto. Y ahí a través 222 00:18:39,710 --> 00:18:55,650 De ahí es como nos conectamos. Entonces, ya teniendo configurado estas dos cosas, la forma en la que nos funcionaría sería buscando cualquier archivo, por ejemplo, este que sería de Open Source, ¿vale? El arte de la guerra, por ejemplo. 223 00:18:55,650 --> 00:19:06,849 Esto sería una descarga de forma manual y aquí el inconveniente que tenemos a la hora de presentarlo es que dependemos de los indexadores que estén activos 224 00:19:06,849 --> 00:19:16,630 Entonces, si nuestros indexadores están en funcionamiento, nos debería encontrar el libro 225 00:19:16,630 --> 00:19:31,349 En este caso, como dice mi compañero Daniel, dentro de cada indexador, como en este caso acabamos de programar uno para que empiece la descarga, en cada indexador internamente tienen diferentes categorías, tienen diferentes códigos. 226 00:19:31,349 --> 00:19:46,289 Cada código sirve para archivos de audio, para archivos de vídeo, series, en este caso libros. Nosotros nos hemos enfocado en el 7000, que es el código que lo utilizan para identificador de lo que serían libros o libros digitales. 227 00:19:46,630 --> 00:20:13,369 Luego, pues como bien nos ha mostrado mi compañero, en el API Key, lo que sería la clave de certificado que conecta el indexador, que lo conecta con Jacket. Y esto hace que organice la búsqueda dentro de QubitTorrent. En QubitTorrent tenemos ya todos los indexadores, lo que sería, bueno, buscando y en este caso, pues como dice mi compañero, como son servidores, pues pueden ser servidores locales, pueden pertenecer a otras casas, pueden pertenecer a empresas. 228 00:20:13,369 --> 00:20:24,490 pues obviamente dependemos de que estos servicios estén levantados a esta hora, estén trabajando o tengan poca fluidez dentro del tráfico que tengan. 229 00:20:24,490 --> 00:20:32,230 Claro, aquí lo que pone, por ejemplo, aquí tenemos tres indexadores configurados, pero solo hay dos activos 230 00:20:32,230 --> 00:20:37,890 Porque el libro está en el formato SES, que sería el de España 231 00:20:37,890 --> 00:20:52,730 Y nuestros indexadores que están buscando como SES de España sería, ahora mismo estaría activo y pub libre 232 00:20:52,730 --> 00:20:53,650 vale 233 00:20:53,650 --> 00:20:56,269 que sería el que busca 234 00:20:56,269 --> 00:20:58,569 los indexadores 235 00:20:58,569 --> 00:20:59,369 vale aquí 236 00:20:59,369 --> 00:21:02,950 creo que no te lo puedo mostrar 237 00:21:02,950 --> 00:21:05,150 debería mostrarlo en el 238 00:21:05,150 --> 00:21:08,690 carpeta de indexador 239 00:21:08,690 --> 00:21:12,230 yo creo que podemos poner mejor otra búsqueda 240 00:21:12,230 --> 00:21:13,390 de Harry Potter 241 00:21:13,390 --> 00:21:15,009 podemos hacerlo quizás 242 00:21:15,009 --> 00:21:17,730 pero bueno si realmente si funciona 243 00:21:17,730 --> 00:21:19,569 o con J.P.Rolvin también 244 00:21:19,569 --> 00:21:21,109 si no funciona todo 245 00:21:21,109 --> 00:21:22,509 aquí le damos a búsqueda 246 00:21:22,509 --> 00:21:26,170 missing sería porque no está dentro del sistema 247 00:21:26,170 --> 00:21:29,970 y cuando está buscado 248 00:21:29,970 --> 00:21:32,589 nos aparecería como 249 00:21:32,589 --> 00:21:35,210 por ejemplo aquí 250 00:21:35,210 --> 00:21:37,210 nos aparecería 251 00:21:37,210 --> 00:21:42,180 las tenemos que tener en actividad 252 00:21:42,180 --> 00:21:44,000 estos los tenemos ya descargados 253 00:21:44,000 --> 00:21:48,240 debería aparecer como 254 00:21:48,240 --> 00:21:49,880 aquí 255 00:21:49,880 --> 00:21:55,380 voy a darle una búsqueda global también aquí 256 00:21:55,380 --> 00:21:59,259 porque aquí va a ser 257 00:21:59,259 --> 00:22:03,279 vale, no te preocupes 258 00:22:03,279 --> 00:22:10,200 ¿Lleváis 22 minutos? Lo digo porque calculéis por ir terminando la exposición. 259 00:22:11,019 --> 00:22:14,940 Bueno, básicamente la búsqueda depende de eso, de los indexadores. 260 00:22:15,460 --> 00:22:27,920 Entonces, aquí ya hemos hecho ejemplos de búsquedas que hemos hecho antes y en QVistTorrent, de los Shaders que tenemos, que por ejemplo están compartiéndose ya. 261 00:22:27,920 --> 00:22:31,180 y aquí estarían los trackers 262 00:22:31,180 --> 00:22:35,839 que esto básicamente son los que nos dan 263 00:22:35,839 --> 00:22:37,900 la descarga 264 00:22:37,900 --> 00:22:41,599 y aquí esto pues lo voy a dejar ahí 265 00:22:41,599 --> 00:22:43,480 a ver si 266 00:22:43,480 --> 00:22:45,079 de aquí a un rato busca algo 267 00:22:45,079 --> 00:22:47,799 en este caso, bueno, como mi compañero Daniel 268 00:22:47,799 --> 00:22:49,599 dice, como veis 269 00:22:49,599 --> 00:22:51,839 está buscando, está trabajando 270 00:22:51,839 --> 00:22:53,319 y en este caso nosotros ya 271 00:22:53,319 --> 00:22:55,359 dentro de nuestras pruebas nos hemos descargado 272 00:22:55,359 --> 00:22:57,579 los libros digitales en la carpeta 273 00:22:57,579 --> 00:22:59,359 de descarga, si queréis, inclusive os podemos 274 00:22:59,359 --> 00:23:01,339 descargar los libros que ya tenemos 275 00:23:01,339 --> 00:23:03,259 os podemos enseñar los libros que ya tenemos 276 00:23:03,259 --> 00:23:05,539 descargados y bueno, en este caso 277 00:23:05,539 --> 00:23:07,880 de la autora 278 00:23:07,880 --> 00:23:09,759 está de Brandon Sanderson 279 00:23:09,759 --> 00:23:13,660 y bueno, comprobamos también en este 280 00:23:13,660 --> 00:23:15,559 caso que funciona y que trabaja, pero volvemos 281 00:23:15,559 --> 00:23:17,759 a repetir que esto depende mucho del tráfico 282 00:23:17,759 --> 00:23:19,519 de los servicios 283 00:23:19,519 --> 00:23:21,579 en este caso. Claro, por aquí por ejemplo 284 00:23:21,579 --> 00:23:22,240 también tenía 285 00:23:22,240 --> 00:23:25,720 en su momento también descargamos 286 00:23:25,720 --> 00:23:26,359 estos 287 00:23:26,359 --> 00:23:28,599 pues si quieres por favor abrir un libro Daniel 288 00:23:28,599 --> 00:23:30,039 y ya si quieres vamos con la conclusión 289 00:23:30,039 --> 00:23:30,359 si 290 00:23:30,359 --> 00:23:33,240 el arte de la guerra 291 00:23:33,240 --> 00:23:35,140 no sé si lo tengo por ahí 292 00:23:35,140 --> 00:23:39,400 esto que lo abra con 293 00:23:39,400 --> 00:23:40,960 calibre 294 00:23:40,960 --> 00:23:45,180 vale 295 00:23:45,180 --> 00:23:49,400 aquí estaría ya en funcionamiento 296 00:23:49,400 --> 00:23:50,700 todo el libro 297 00:23:50,700 --> 00:23:52,220 muy bien 298 00:23:52,220 --> 00:23:55,140 a ver si encuentra 299 00:23:55,140 --> 00:23:56,579 el index 300 00:23:56,579 --> 00:23:57,640 es que no 301 00:23:57,640 --> 00:24:00,039 No han buscado nada 302 00:24:00,039 --> 00:24:05,900 Pero bueno 303 00:24:05,900 --> 00:24:10,000 El sistema funciona 304 00:24:10,000 --> 00:24:11,980 Lo único que me llama la suerte 305 00:24:11,980 --> 00:24:13,920 De que dependemos de 306 00:24:13,920 --> 00:24:15,960 Muchas cosas, de la conexión y de los 307 00:24:15,960 --> 00:24:16,940 Invesadores, entonces 308 00:24:16,940 --> 00:24:19,720 Como son servidores americanos, pues seguramente en esta hora 309 00:24:19,720 --> 00:24:22,019 Estén poco funcionales 310 00:24:22,019 --> 00:24:24,059 Pero bueno, vamos, funciona, funciona 311 00:24:24,059 --> 00:24:25,660 Lo hemos comprobado, inclusive veis 312 00:24:25,660 --> 00:24:27,539 Todas las descargas de libros que ya hemos hecho 313 00:24:27,539 --> 00:24:29,799 De hecho, mira, si buscamos el historial 314 00:24:29,799 --> 00:24:34,599 de hoy a las 3 y 20 315 00:24:34,599 --> 00:24:36,759 por la mañana que hemos hecho pruebas 316 00:24:36,759 --> 00:24:38,180 y estos días también 317 00:24:38,180 --> 00:24:39,680 muy bien 318 00:24:39,680 --> 00:24:41,119 la conclusión 319 00:24:41,119 --> 00:24:44,279 vale 320 00:24:44,279 --> 00:24:47,960 y nada pues eso sería 321 00:24:47,960 --> 00:24:49,359 digamos el 322 00:24:49,359 --> 00:24:51,000 el proyecto 323 00:24:51,000 --> 00:24:54,019 tenemos también la parte de la conclusión 324 00:24:54,019 --> 00:24:56,519 que la tenemos también en la presentación 325 00:24:56,519 --> 00:24:57,119 bien 326 00:24:57,119 --> 00:25:00,420 es en la parte de aquí ya con esto terminamos 327 00:25:00,420 --> 00:25:27,009 Bueno, nada, como conclusión, bueno, en este caso lo hemos puesto por escrito, lo decimos con nuestras palabras, ha sido un proyecto que tanto a mi compañero como a mí nos ha costado, como a todos me imagino, debido a nuestras propiedades, trabajos, que tiene su trabajo por la tarde y yo por la mañana, 328 00:25:27,009 --> 00:25:31,269 pero nos ha contado mucho proyecto porque la verdad que con docker hemos aprendido mucho 329 00:25:31,269 --> 00:25:36,049 nosotros en este caso pues nos dedicamos a otros sectores dentro de la informática y la verdad que 330 00:25:36,049 --> 00:25:41,589 bueno con con docker que es lo que nos hemos centrado para nuestro librería digital y nuestro 331 00:25:41,589 --> 00:25:49,930 gestor multimedia pues hemos enfocado mucho todo el aprendizaje y dentro del sentido pues por mi 332 00:25:49,930 --> 00:25:57,529 parte creo que por la tuya también sí es una herramienta bastante pesante y nada puedes 333 00:25:57,529 --> 00:26:05,319 agradeceros a todos y gracias por ver esta presentación vale pues muchas gracias por 334 00:26:05,319 --> 00:26:10,039 vuestra presentación lo primero de todo es daros la enhorabuena por vuestro trabajo también la 335 00:26:10,039 --> 00:26:18,380 enhorabuena por finalizar digamos con la agenda que es este proyecto el ciclo que habéis cursado 336 00:26:18,380 --> 00:26:24,539 usado y bueno pues sobre todo quería haceros alguna pregunta pero más 337 00:26:24,539 --> 00:26:31,140 generalista porque bueno agradezco que os hayáis metido un poco en en tanto en 338 00:26:31,140 --> 00:26:38,099 la configuración de los de edo que no de los llamos y bueno pues un poco una 339 00:26:38,099 --> 00:26:44,700 visión general de todo el tema de los indexadores y cómo funciona la 340 00:26:44,700 --> 00:26:50,640 plataforma la verdad es que bueno puesta muchas ideas yo os haría un par de preguntas una la 341 00:26:50,640 --> 00:26:59,819 primera es que parte pensáis que bueno que puede que os ha resultado más difícil vamos veis más 342 00:26:59,819 --> 00:27:09,420 compleja a ver yo hablo algo por mi parte creo que ha sido todo el tema de la de la 343 00:27:09,420 --> 00:27:12,079 sincronización de, bueno, sobre todo 344 00:27:12,079 --> 00:27:14,119 el ping entre contenedores 345 00:27:14,119 --> 00:27:15,579 porque 346 00:27:15,579 --> 00:27:17,819 acosta mucho 347 00:27:17,819 --> 00:27:20,180 dolores de cabeza el que 348 00:27:20,180 --> 00:27:22,079 tuvieran conexión entre 349 00:27:22,079 --> 00:27:24,119 ellos, porque al principio 350 00:27:24,119 --> 00:27:26,799 pensamos hacerlo en un solo documento 351 00:27:26,799 --> 00:27:27,500 en un solo 352 00:27:27,500 --> 00:27:32,079 sí, en un solo IML 353 00:27:32,079 --> 00:27:34,359 que de hecho era la configuración 354 00:27:34,359 --> 00:27:35,859 que recomendaban, pero 355 00:27:35,859 --> 00:27:37,440 por cabezonería 356 00:27:37,440 --> 00:27:40,099 lo hicimos separado 357 00:27:40,099 --> 00:27:43,039 más que nada por tener una mejor gestión 358 00:27:43,039 --> 00:27:44,480 de los contenedores 359 00:27:44,480 --> 00:27:45,059 entre sí 360 00:27:45,059 --> 00:27:46,680 mayor 361 00:27:46,680 --> 00:27:50,339 no me sale la palabra pero bueno 362 00:27:50,339 --> 00:27:52,240 mayor aislamiento 363 00:27:52,240 --> 00:27:54,400 por si fallara uno que no fallaran todos 364 00:27:54,400 --> 00:27:56,779 y el hecho 365 00:27:56,779 --> 00:27:58,700 de eso, de hacer que conectaran 366 00:27:58,700 --> 00:27:59,799 entre ellos creo que ha sido 367 00:27:59,799 --> 00:28:01,579 un problema 368 00:28:01,579 --> 00:28:03,740 que al final le hemos solucionado 369 00:28:03,740 --> 00:28:05,279 bien 370 00:28:05,279 --> 00:28:24,519 Y nada, por mi parte, bueno, coincido una parte con el compañero, es la interconexión de los contenedores porque obviamente nosotros tenemos dos caminos para gestionar este proyecto. Uno era un contenedor unitario, como dice Daniel, en el cual se meten todos los servicios en ese contenedor y por una parte es mucho más portátil. 371 00:28:24,519 --> 00:28:43,619 Sí, pero nosotros hemos decidido aislarlo en diferentes contenedores como hemos presentado en la arquitectura porque, como dice justamente un punto clave para la seguridad de este proyecto, si se gestiona y se escala a nivel empresarial como pequeña empresa, que si se cae un servicio que no se caigan todos. 372 00:28:43,619 --> 00:29:08,579 Se hace como una temática de seguridad. Entonces, esa configuración de la interconexión entre los contenedores separados, la cual sí que nos ha traído dolores de cabeza y obviamente todo esto tiene un trabajo detrás, es que obviamente tienen que conectar esos servicios los unos con los otros para luego recibir todas esas descargas de libros y que funcionen todos como diferentes estaciones de tren, pero que vayan en la misma línea. 373 00:29:08,579 --> 00:29:19,359 Así, una última pregunta. ¿Qué área de mejora más inmediata veis en un proyecto como este? 374 00:29:21,200 --> 00:29:22,880 ¿Puedes reformular la pregunta? 375 00:29:22,880 --> 00:29:43,880 No, me refiero a la hora de hacer este proyecto más escalable o más profesional o más completo. ¿Por dónde crecerías? ¿Hacia qué elementos? No sé si tenéis algo en mente o si lo habéis... 376 00:29:43,880 --> 00:30:11,140 Sí, a ver, a mí me hubiera gustado gestionar todo en una herramienta. En vez de separar, por ejemplo, ebooks, películas, series, gestionarlo todo desde una interfaz web y que accedieras a todo desde, por ejemplo, que le dieras la IP. 377 00:30:11,140 --> 00:30:18,640 y esa fuera la interfaz web y desde ahí gestionas es todo entonces creo que ahí sería el punto de 378 00:30:18,640 --> 00:30:27,380 escalabilidad por mi parte alberto pues yo según veo para una estabilidad escalabilidad perdón 379 00:30:27,380 --> 00:30:33,420 en este caso te hemos comentado el proyecto es un proyecto de nosotros nuestro en red local que 380 00:30:33,420 --> 00:30:40,380 es como ocio quiero escalar a un nivel de empresa pequeña sin embargo unas mejoras que yo veo en 381 00:30:40,380 --> 00:30:43,420 En este caso, pues, mi compañero Daniel lo ve con la funcionalidad. 382 00:30:43,960 --> 00:30:49,059 Yo lo puedo ver, pues, para, obviamente, gestionar en empresas medianas, un poquito más grandes que pequeñas. 383 00:30:49,579 --> 00:30:55,420 Sería la estabilidad, pues, como todo en esas empresas, pues, obviamente, adquirir los servicios que serían premium, 384 00:30:55,420 --> 00:31:01,319 pero ya, obviamente, sería una cuantidad económica que habría que resolver porque nosotros estamos con el proyecto, 385 00:31:01,539 --> 00:31:04,940 yo te digo, totalmente de software libre, ¿no? En este caso. 386 00:31:05,279 --> 00:31:10,099 Lo que nos ha costado, en este caso, es nuestro servidor físico, que es este portátil que estás viendo. 387 00:31:10,380 --> 00:31:24,019 Y la estabilidad, pues, obviamente, que conlleva de servicios gratuitos a servicios premium, en el cual nos genera, pues, muchas mayores descargas, ancho de banda, servicios mejores, en este caso, con todas las herramientas que estamos usando. 388 00:31:24,019 --> 00:31:47,359 O sea, inclusive no estoy diciendo de cambiar las herramientas, sino con las propias herramientas que nosotros tenemos, escalarlo a una mediana empresa, pero ya con una cuantía económica mejor, inclusive implementar una seguridad pues con mejor cifrados, en este caso pues tenemos lo mismo, una herramienta que es gratuita, que nos trae las claves certificadas por SSL, pero bueno, con su funcionamiento gratuito. 389 00:31:47,359 --> 00:31:58,559 Entonces, para mí, una escalabilidad a una mediana empresa se puede siempre implementar cuando en ese proyecto se puede meter, pues, obviamente, una gestión económica mejor. 390 00:31:58,559 --> 00:32:03,500 Ahí, perdona que te corte 391 00:32:03,500 --> 00:32:05,240 lo que ibas a hablar, que ahí 392 00:32:05,240 --> 00:32:07,680 coincido con mi compañero porque por ejemplo 393 00:32:07,680 --> 00:32:09,160 el tema de indexadores 394 00:32:09,160 --> 00:32:10,920 hay indexadores que son de pago 395 00:32:10,920 --> 00:32:12,720 que son mucho más fiables 396 00:32:12,720 --> 00:32:14,740 que los que estamos usando, al final 397 00:32:14,740 --> 00:32:16,559 dependemos de los usuarios 398 00:32:16,559 --> 00:32:19,400 Totalmente, sí 399 00:32:19,400 --> 00:32:21,279 no sabes al final que te estás descargando 400 00:32:21,279 --> 00:32:23,559 pero bueno, siempre tú al final puedes implementar 401 00:32:23,559 --> 00:32:25,299 esa seguridad y pasar 402 00:32:25,299 --> 00:32:27,200 un, pues eso, un 403 00:32:27,200 --> 00:32:31,759 anti malware un antivirus eso gestionarlo pero si se puede escalar por supuesto a una media la 404 00:32:31,759 --> 00:32:36,500 empresa siempre y cuando pues justamente lo que he hecho en el ejemplo de los indexadores y tú 405 00:32:36,500 --> 00:32:45,079 pagas y hay indexadores que te dan mucha más fiabilidad y bueno seguridad en este caso bueno 406 00:32:45,079 --> 00:32:57,039 pues muy bien vamos a lo vamos a concluir aquí y reitero la enhorabuena porque bueno creo que 407 00:32:57,039 --> 00:33:00,940 vuestro proyecto, la vuestra exposición ha estado muy bien 408 00:33:00,940 --> 00:33:05,640 y ha quedado muy clarita y únicamente comentaros 409 00:33:05,640 --> 00:33:09,539 que nosotros como profesores tenemos la junta de evaluación el día 30 410 00:33:09,539 --> 00:33:13,099 y que las notas las publicaremos posteriormente 411 00:33:13,099 --> 00:33:17,480 que lo sepáis, pero vamos que ya en ese sentido es 412 00:33:17,480 --> 00:33:21,339 más una formalidad porque ya podéis 413 00:33:21,339 --> 00:33:25,180 relajaros y disfrutar que ya habéis terminado el 414 00:33:25,180 --> 00:33:26,900 ciclo totalmente 415 00:33:26,900 --> 00:33:29,500 y ahora pues 416 00:33:29,500 --> 00:33:30,799 os deseo 417 00:33:30,799 --> 00:33:33,480 mucha suerte en lo siguiente que vayáis a hacer 418 00:33:33,480 --> 00:33:35,400 ya sé que estáis trabajando 419 00:33:35,400 --> 00:33:36,759 y esas cosas, pero bueno, ya sabes 420 00:33:36,759 --> 00:33:39,099 siempre 421 00:33:39,099 --> 00:33:40,720 tiene uno en mente, pues 422 00:33:40,720 --> 00:33:42,359 profundizar por algún lado 423 00:33:42,359 --> 00:33:45,140 pues muchos ánimos 424 00:33:45,140 --> 00:33:46,980 y mucha suerte 425 00:33:46,980 --> 00:33:48,799 Muchas gracias Roberto 426 00:33:48,799 --> 00:33:51,420 Bueno, pues ya me despido 427 00:33:51,420 --> 00:33:52,339 Muchas gracias 428 00:33:52,339 --> 00:33:54,539 Venga, buena tarde, gracias