{"id":2383,"date":"2017-07-17T08:25:03","date_gmt":"2017-07-17T06:25:03","guid":{"rendered":"https:\/\/inlab.fib.upc.edu\/?p=2383"},"modified":"2017-07-17T08:25:03","modified_gmt":"2017-07-17T06:25:03","slug":"clonacio-de-sistemes-amb-opengnsys-la-fib-2","status":"publish","type":"post","link":"https:\/\/inlab.fib.upc.edu\/es\/uncategorized-ca\/clonacio-de-sistemes-amb-opengnsys-la-fib-2","title":{"rendered":"Clonaci\u00f3 de sistemes amb OpenGnSys a la FIB"},"content":{"rendered":"<p>Ahora que estamos a finales del mes de junio y que hemos empezado a trabajar en la preparaci\u00f3n de los laboratorios para el pr\u00f3ximo curso acad\u00e9mico, queremos aprovechar para mostraros c\u00f3mo gestionamos las instalaciones de sistemas operativos en los laboratorios \/ aulas de PCs de la FIB.<\/p>\n<p><!--more--><\/p>\n<p>Ahora que estamos a finales del mes de junio y que hemos empezado a trabajar en la preparaci\u00f3n de los laboratorios para el pr\u00f3ximo curso acad\u00e9mico, queremos aprovechar para mostraros c\u00f3mo gestionamos las instalaciones de sistemas operativos en los laboratorios \/ aulas de PCs de la FIB. &nbsp;&nbsp;<\/p>\n<p>Es evidente que cuando se tiene que gestionar un parque de ordenadores de m\u00e1s de 350 PCs, hay que apoyarse en alguna herramienta que nos permita hacer una imagen m\u00e1ster de un equipo y distribuirla de alguna forma en el resto de equipos.<\/p>\n<p>La cosa se complica cuando a\u00f1adimos diferentes variables o requerimientos, como por ejemplo:<\/p>\n<ul>\n<li>Hardware diferente, no todos los equipos son iguales, ya que se compraron o renovar en a\u00f1os diferentes.<\/li>\n<li>Se trabaja con m\u00e1s de un sistema operativo de forma nativa, no virtualizada (Windows y diferentes versiones de Linux)<\/li>\n<li>La clonaci\u00f3n se tiene que poder hacer por red, por grupos de PCs y debe ser r\u00e1pida, no es viable hacerla pasando f\u00edsicamente equipo a equipo.<\/li>\n<li>Hay poder hacer post configuraci\u00f3n de sistemas una vez estos est\u00e1n instalados.<\/li>\n<\/ul>\n<p>Si bien es cierto que hay algunas herramientas en el mercado que re\u00fanen las condiciones de los puntos anteriores, no hay tantas si queremos una herramienta de software libre y adem\u00e1s gratuita.<\/p>\n<p>Llegados a este punto, despu\u00e9s de valorar varias opciones, decidimos hacernos con la herramienta OpenGnSys, ya que adem\u00e1s de satisfacer todos los requerimientos, presenta las siguientes ventajas:<\/p>\n<ul>\n<li>Clonaci\u00f3n de sistemas operativos Windows sin necesidad de recurrir a la utilidad sysprep de Microsoft, lo que simplifica mucho la creaci\u00f3n de una imagen m\u00e1ster de Windows.<\/li>\n<li>Post configuraci\u00f3n de sistemas Windows y Linux mediante \u00abscripts\u00bb en Bash Shell.<\/li>\n<li>Distribuci\u00f3n de las im\u00e1genes mediante protocolos Unicast, Multicast o BitTorrent. Estos dos \u00faltimos son especialmente interesantes cuando tenemos que hacer la distribuci\u00f3n a muchos equipos a la vez.<\/li>\n<li>Modular y escalable.<\/li>\n<li>Permite la administraci\u00f3n delegada.<\/li>\n<li>Enfocado en el \u00e1mbito educativo, aunque se puede aplicar en cualquier otro. Es un proyecto creado con el esfuerzo y colaboraci\u00f3n de varias universidades del estado.<\/li>\n<li>Es un proyecto vivo y en constante evoluci\u00f3n.<\/li>\n<\/ul>\n<p>Las tecnolog\u00edas que utiliza OpenGnSys, entre otras, son:<\/p>\n<ul>\n<li>Plataforma LAMP<\/li>\n<li>TFTP\/PXE<\/li>\n<li>Samba\/NFS<\/li>\n<li>Partclone<\/li>\n<li>Udpcast (multicast) i Bittornado (torrent)<\/li>\n<\/ul>\n<div class=\"peuCentrat\"><img fetchpriority=\"high\" decoding=\"async\" class=\" size-full wp-image-2367\" alt=\"grafic opengnsys\" src=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/06\/grafic_opengnsys.png\" width=\"732\" height=\"472\" srcset=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/06\/grafic_opengnsys.png 732w, https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/06\/grafic_opengnsys-300x193.png 300w, https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2017\/06\/grafic_opengnsys-370x239.png 370w\" sizes=\"(max-width: 732px) 100vw, 732px\" \/>Gr\u00e1fico obtenido de la web del proyecto http:\/\/www.opengnsys.es\/wiki\/DocumentacionUsuario1.0.6\/Introduccion<\/div>\n<h2>Funcionamiento<\/h2>\n<p>Los equipos cliente hacen el boot por red (la tarjeta de red debe soportar el protocolo PXE, hoy en d\u00eda pr\u00e1cticamente todas lo tienen), preguntan al servidor DHCP la IP que le toca al equipo y cu\u00e1l es su servidor de PXE. A continuaci\u00f3n el cliente recibir\u00e1 un \u00abboot file\u00bb del PXE server y luego cargar\u00e1 el motor de clonaci\u00f3n, que no es m\u00e1s que una minidistribuci\u00f3n Linux que esperar\u00e1 las \u00f3rdenes que se le env\u00eden desde el servidor OpenGnSYS. Estas \u00f3rdenes, entre otras, podr\u00edan ser:<\/p>\n<ul>\n<li>Hacer el \u00abboot\u00bb del sistema operativo de una partici\u00f3n.<\/li>\n<li>Crear una imagen m\u00e1ster de una partici\u00f3n del equipo y guardarla en el servidor.<\/li>\n<li>Restaurar una imagen de un sistema operativo desde el servidor hacia el cliente.<\/li>\n<li>Mostrar un men\u00fa al usuario para que escoja qu\u00e9 sistema quiere poner en marcha.<\/li>\n<\/ul>\n<p>Hay que tener en cuenta que en instalaciones que no sean muy grandes, un mismo servidor Linux puede asumir todos los roles de un servidor OpenGnSys y adem\u00e1s, si es necesario, este puede ser un servidor virtual sin ning\u00fan tipo de problema.<\/p>\n<p>La gesti\u00f3n del entorno se hace v\u00eda web y una vez nos validamos, podemos crear unidades organizativas (por ejemplo escuelas), que estar\u00e1n formadas por grupos de aulas, aulas y equipos.<\/p>\n<p>Desde el mismo entorno web podremos crear una imagen de un equipo, restaurar una imagen a un equipo para unicast, toda un aula por multicast o bittorrent, particionar todos los equipos de un aula o ejecutar \u00abscripts\u00bb de post configuraci\u00f3n sobre un equipo o todos los equipos de un aula.<\/p>\n<p>En resumen, una herramienta muy potente que se puede utilizar en cualquier \u00e1mbito donde haya necesidad de distribuir im\u00e1genes de sistemas operativos.<\/p>\n<p>La web del proyecto es&nbsp;<a href=\"http:\/\/www.opengnsys.es\" target=\"_blank\" rel=\"noopener\">www.opengnsys.es<\/a>&nbsp;y si te animas a colaborar seguro que ser\u00e9is bienvenidos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ahora que estamos a finales del mes de junio y que hemos empezado a trabajar en la preparaci\u00f3n de los laboratorios para el pr\u00f3ximo curso acad\u00e9mico, queremos aprovechar para mostraros c\u00f3mo gestionamos las instalaciones de sistemas operativos en los laboratorios \/ aulas de PCs de la FIB.<\/p>\n","protected":false},"author":594,"featured_media":2364,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"experteses":[17],"class_list":["post-2383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-ca","experteses-entornosyserviciosticdesoportealaprendizaje-es"],"acf":[],"_links":{"self":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts\/2383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/users\/594"}],"replies":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/comments?post=2383"}],"version-history":[{"count":0,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts\/2383\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/media\/2364"}],"wp:attachment":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/media?parent=2383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/categories?post=2383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/tags?post=2383"},{"taxonomy":"experteses","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/experteses?post=2383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}