[[PageOutline]] = Detalles del proceso para iniciar el sistema OpenGnsys después de la instalación. = * Generar la Estructura basica de nuestra Organización.[[BR]] ** Acceder a la web http://IPOgWebadmin/opengnsys [[BR]] ** Acceder como superusuario por defecto: usuog y password: passusuog[[BR]] ** Crear las Entidades básicas y sus agrupaciones correspondientes si procede.[[BR]] ** Asignar los administradores de las Entidades. [[BR]] ** Salir de la aplicacion web. [[BR]] * Acceder a la web http://IPOgWebadmin/opengnsys [[BR]] ** Acceder como usuario de la entidad creada anteriormente.[[BR]] ** Acceder a la sección "Servidores"[[BR]] ** Dar de alta al servidor opengnsys ATENCION con el número de puerto usado, debemos confirmar 2002 (puerto comunicación ogAdmClient-ogAdmRepo.[[BR]] ** Salir de la aplicacion web.[[BR]] * Reiniciar los servicios de OpenGnsys (ogAdmServer y ogAdmRepo)[[BR]] ** /etc/init.d/opengnsys restart[[BR]] ** Revisar los log de ambos servicios y comprobar que han sido satisfactorio.[[BR]] ** cat /var/log/opengnsys/ogAdmServer.log[[BR]] ** cat /var/log/opengnsys/ogAdmRepo.log[[BR]] * Iniciar el primer cliente OpenGnsys a través del servicio pxe. [[BR]] ** dar de alta al cliente en el dhcp y reiniciar dicho servicio. [[BR]] ** Encender el pc, activando el arranque por pxe. [[BR]] ** Inicio Correcto de ogClient. [[BR]] ** Error detectado en el cliente que estoy usando {{{ ogDisktoDev devuelve erro2 => sin conexion con el servidor Hidra en moudlo tomaNomSo() a continuación no se puede contineuar con moudlo manin() }}} = Primeras pruebas desde la consola del propio cliente OpenGNSys = == Creación y Restauración de imágenes == * Las imágenes se almacenan o son accesibles desde varios contenedores: * Repositorio remoto o REPO accesible por los clientes via nfs desde el punto de montaje /opt/opengnsys/images * Repositorio local o CACHE accesible por los clientes que posean este Repositorio desde: * Las imágenes se crean y restauran realizando internamente llamadas al programa partimage (compresión gzip). * Las imágenes solo se podrán restaurar en particiones que sean igual o superior a la partición fuente de la imagen. Más adelante se explicará como redimensionar la partición fuente antes de generar una imagen. === Ejemplo 1: Crear Imagen en el raiz del repositorio remoto (REPO) === * Crear una imagen monolítica de la partición del primer disco duro al Repositorio (accedido automáticamente por nfs desde el punto de montaje /opt/opengnsys/images) * Sintaxis a ejecutar: {{{ ogCreateImage 1 1 REPO /NuevaImagen1 }}} * Resultado: Creará el siguiente archivo imagen: /opt/opengnsys/images/NuevaImagen1.img === Ejemplo 2: Crear Imagen en algún subdirectorio del repositorio remoto (REPO) === * Crear una imagen monolítica de la partición del primer disco duro al REPOsitorio remoto (accedido automáticamente por nfs desde el punto de montaje /opt/opengnsys/images) * Sintaxis a ejecutar: {{{ FIXME: insertar sintaxis para ogCreatePah?? ogCreateImage 1 1 REPO /NuevoSubdirectorio/NuevaImagen2 }}} * Resultado: Creará el siguiente archivo imagen: /opt/opengnsys/images/NuevoSubdirectorio/NuevaImagen2.img = SIMPLE INFORMACION, no testeado en opengnsys: Pruebas auxiliares para el soporte de transferencias multicast y torrent. = * Servidor Multicast {{{ export McastAddress="239.172.16.72" export McastMethod="full-duplex" # full-duplex, half-duplex or broadcast export McastMaxBitrate="70M" export McastControlError="8x8/128" export McastNumberClients=90 export McastTimeWaitForAllClients=360 udp-sender --file /opt/opengnsys/NuevaImagen1.img --${McastMethod} --fec $McastControlError --max-bitrate $McastMaxBitrate --ttl 1 --min-clients $McastNumberClients --max-wait $McastTimeWaitForAllClients }}} * Cliente Multicast {{{ CACHE=`ogMountCache` udp-receiver -p "mbuffer -m 20M " --file ${CACHE}\NuevaImagen1.img; #nota -p "mbuffer -m 20M" es opcional }}} Servidor Torrent {{{ #Paso 1: Crear metainfo (.torrent) del la imagen. IPTorrent= #IP del equipo donde almacena la imagen a exportar. ctorrent -t /opt/opengnsys/images/NuevaImagen1.img -u http://$IPTorrent:1234/announce -s " . /opt/opengnsys/images/NuevaImagen1.img.torrent #Paso 2: iniciar track bttrack --reannounce_interval 10 --port 1234 --dfile /root/dstate --logfile /root/bttracker.log --save_dfile_interval 10 --timeout_downloaders_interval 10 2>/dev/null & #paso 3: iniciar la semilla de la imagen en el server ctorrent /opt/opengnsys/images/NuevaImagen.img.torrent -d }}} * Cliente Torrent {{{ TimeToWaitForCloseAfterDownload=20 # tiempo que deseamos que el cliente este como semilla, despues de la descarga. CACHE=`ogMountCache` ctorrent -X "sleep $TimeToWaitForTransfer; pkill ctorrent" /opt/opengnsys/images/NuevaImagen1.torrent -s ${CACHE}/NuevaImagen1 -b ${CACHE}/NuevaImagen1.bf -C 100 }}}