close
Warning:
Failed to sync with repository "ogBrowser-Git": (1366, "Incorrect string value: '\\xF0\\x9F\\x93\\xA6 I...' for column 'message' at row 1"); repository information may be out of date. Look in the Trac log for more information including mitigation strategies.
- Timestamp:
-
May 26, 2010, 7:17:27 AM (15 years ago)
- Author:
-
gabriel
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v19
|
v20
|
|
10 | 10 | |
11 | 11 | 1. El "cliente" se compone en su primera etapa de un kernel ubuntu(personalmente prefiero versión server), y un initrd. Actualmente basado en el del instalador de Ubuntu. |
12 | | 1. Estos elementos se cargan mediante un gestor de arranque, en el caso de cd-dvd (isonlinux), en el caso de partición-cache (offline-grub, grub2, online-pxe). |
13 | | 1. El inicializador de opengnsys (ubicado en el 1ndFS-initrd), detectará donde se ubica el fichero que contiene el 2ndFS y ejecutará el load2ndFS, que ampliará la capacidad del 1ndFS. |
| 12 | 1. Estos elementos se cargan mediante un gestor de arranque, en el caso de cd-dvd (isonlinux), en el caso de partición-cache (offline-grub, grub2 u online-pxe). |
| 13 | 1. El inicializador de opengnsys ubicado en el 1ndFS-initrd detectará donde se ubica el fichero que contiene el 2ndFS y ejecutará el load2ndFS, que ampliará la capacidad del 1ndFS. |
14 | 14 | |
15 | | Resumiendo, tenemos tres ficheros. El kernel, el initrd (1ndFS), y el og2ndFS. Estos tres ficheros, nos proporciona la capacidad de ser enviados o distribuidos a la cache de los clientes por torrent, o multicast. Asi, cualquier dispositivo (usb, cd-dvd, partición rescate) tendrá estos tres elementos más un directorio con las imagenes que se quisiera tener. |
| 15 | Resumiendo, tenemos tres ficheros. El kernel, el initrd (1ndFS), y el og2ndFS. Estos tres ficheros, nos proporciona la capacidad de ser enviados o distribuidos a la cache de los clientes por torrent, o multicast. Asi, cualquier dispositivo (usb, cd-dvd o partición rescate) tendrá estos tres elementos más un directorio con las imagenes que se quisiera tener. |
16 | 16 | |
17 | 17 | == ¿Que és el og2ndFS? == |
18 | | Es un Sistema Operativo generado por debootstrap almacenado en un fichero linux. Puede estar basado en el mismo kernel que el initrd(basado en instalador ubuntu), o en el kernel de nuestro equipo. |
| 18 | Es un Sistema Operativo generado por debootstrap almacenado en un fichero linux. Puede estar basado en el mismo kernel que el initrd basado en instalador ubuntu o en el kernel de nuestro equipo. |
19 | 19 | |
20 | 20 | Para ello |
… |
… |
|
25 | 25 | === Añadir software al og2ndFS === |
26 | 26 | En el caso de que después de su creación queramos añadirle mas software procedemos como sigue. |
27 | | 1. Llamamos a la función ogFSHMount (chroot hacia el file-loop) nos pedirá el login del cliente, que por defecto es "og". |
28 | | 1. exportamos el proxy si fuese necesario. |
| 27 | 1. Llamamos a la función ogFSHMount que es un chroot hacia el file-loop y nos pedirá el login del cliente, que por defecto es "og". |
| 28 | 1. Exportamos el proxy si fuese necesario. |
29 | 29 | 1. Instalamos con apt los paquetes que necesitemos. |
30 | 30 | 1. Escapamos con exit |
… |
… |
|
33 | 33 | == A testear == |
34 | 34 | Todo esto está probado, solo falta testear: |
35 | | 1. La conectividad con los servicios opengnsys, y el browser (detectado algún fallo leve cuando el ogADM envia un /bin/sh). |
| 35 | 1. La conectividad con los servicios opengnsys, y el browser. Se ha detectado algún fallo leve cuando el ogADM envía un /bin/sh. |
36 | 36 | 1. Ofrecer servicios de red desde el propio "cliente". |
37 | 37 | |
… |
… |
|
39 | 39 | Una vez que tienes generado el og2ndFS, debes copiar el load2ndfs.sh al etc/init del cliente. Así cuando un cliente, desde la pestaña shell del browser ejecuta load2ndfs.sh en un 1-3 segundos dispondrá de toda la capacidad del og2ndFS (alterará el $PATH, y usará el /lib /usr del og2ndFS). |
40 | 40 | |
41 | | Ya tengo el og2ndFS y el initrd, ¿como consigo hacer dispositivos (cd,usb,cache) arrancables?: |
| 41 | Ya tengo el og2ndFS y el initrd, ¿como consigo hacer dispositivos (cd,usb y cache) arrancables?: |
42 | 42 | {{{ |
43 | 43 | source ogFSHlnk-generatorV2.sh; CrearISO |