version1.0 #368 - Adaptando el antiguo ogclient a boot-tools
git-svn-id: https://opengnsys.es/svn/branches/version1.0@1854 a21b9725-9963-47de-94b9-378ad31fedc9remotes/github/master
parent
7bf37b9cde
commit
c1835c846c
|
@ -4,19 +4,20 @@
|
||||||
1. Comprobar la conexión a internet, sobre todo si usas proxy. El hecho de que te funcione apt-get no significa que tengas el proxy configurado.
|
1. Comprobar la conexión a internet, sobre todo si usas proxy. El hecho de que te funcione apt-get no significa que tengas el proxy configurado.
|
||||||
1. Descargar del subversion la estrucutura del cliente.
|
1. Descargar del subversion la estrucutura del cliente.
|
||||||
|
|
||||||
# reubicacion al trunk/client/boot
|
# reubicacion al trunk/client/boot-tools
|
||||||
|
|
||||||
Proceso:
|
Proceso:
|
||||||
0. Si ya tenemos un /var/lib/tftpboot/ogclient lo renombramos por si acaso.
|
0. Si ya tenemos un /var/lib/tftpboot/ogclient lo renombramos por si acaso.
|
||||||
1. Descargar del subversion la rama ogClient.
|
1. Descargar del subversion la rama ogClient.
|
||||||
3. Ejecutar el instalador:
|
3. Ejecutar el instalador:
|
||||||
|
|
||||||
|
URLSVNBASE="http://www.opengnsys.es/svn/branches/version1.0/client"
|
||||||
mv /opt/opengnsys/tftpboot/ogclient/ /opt/opengnsys/tftpboot/ogclientTrunk;
|
mv /opt/opengnsys/tftpboot/ogclient/ /opt/opengnsys/tftpboot/ogclientTrunk;
|
||||||
svn checkout http://www.opengnsys.es/svn/branches/ogClient /tmp/opengnsys_installer/opengnsys/installer/ogClient;
|
svn checkout ${URLSVNBASE}/boot-tools /tmp/opengnsys_installer/opengnsys/client/boot-tools;
|
||||||
svn checkout http://www.opengnsys.es/svn/branches/version1.0/client/shared/ /tmp/opengnsys_installer/opengnsys/client/shared;
|
svn checkout ${URLSVNBASE}/shared/ /tmp/opengnsys_installer/opengnsys/client/shared;
|
||||||
svn checkout http://www.opengnsys.es/svn/branches/version1.0/client/engine/ /tmp/opengnsys_installer/opengnsys/client/engine;
|
svn checkout ${URLSVNBASE}/engine/ /tmp/opengnsys_installer/opengnsys/client/engine;
|
||||||
find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null;
|
find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null;
|
||||||
/tmp/opengnsys_installer/opengnsys/installer/ogClient/ogClientGeneratorV2.sh;
|
/tmp/opengnsys_installer/opengnsys/client/boot-tools/ogClientGeneratorV2.sh;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ copy_exec /sbin/mount.cifs
|
||||||
#mkdir -p ${DESTDIR}/opt/opengnsys/lib/engine
|
#mkdir -p ${DESTDIR}/opt/opengnsys/lib/engine
|
||||||
#cp -prv /opt/opengnsys/client/lib/engine ${DESTDIR}/opt/opengnsys/lib/engine
|
#cp -prv /opt/opengnsys/client/lib/engine ${DESTDIR}/opt/opengnsys/lib/engine
|
||||||
|
|
||||||
rm -fr ${DESTDIR}/lib/modules/2.6.32-21-generic-pae/kernel/drivers/net/atl*
|
#rm -fr ${DESTDIR}/lib/modules/2.6.32-21-generic-pae/kernel/drivers/net/atl*
|
||||||
manual_add_modules cifs
|
manual_add_modules cifs
|
||||||
manual_add_modules smbfs
|
manual_add_modules smbfs
|
||||||
manual_add_modules atl1e
|
manual_add_modules atl1e
|
||||||
|
|
|
@ -294,7 +294,7 @@ IP=$IPOPTS
|
||||||
break;
|
break;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case ${IP} in
|
case ${IP} in
|
||||||
none|off)
|
none|off)
|
||||||
# Do nothing
|
# Do nothing
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -41,9 +41,12 @@ mountroot ()
|
||||||
. /scripts/functions
|
. /scripts/functions
|
||||||
. /scripts/ogfunctions
|
. /scripts/ogfunctions
|
||||||
|
|
||||||
|
sleep 2
|
||||||
|
|
||||||
[ "$ogdebug" == "true" ] && ogYesNo --timeout 5 --default no "Stop before get OG variables: y/N "
|
[ "$ogdebug" == "true" ] && ogYesNo --timeout 5 --default no "Stop before get OG variables: y/N "
|
||||||
[ $? == 0 ] && sh || echo " "
|
[ $? == 0 ] && sh || echo " "
|
||||||
|
|
||||||
|
|
||||||
set -a
|
set -a
|
||||||
log_success_msg "Checking kernel parameters"
|
log_success_msg "Checking kernel parameters"
|
||||||
ogExportKernelParameters
|
ogExportKernelParameters
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
#::askfirst:/bin/sh
|
#::askfirst:/bin/sh
|
||||||
# Start an "askfirst" shell on /dev/tty2-4
|
# Start an "askfirst" shell on /dev/tty2-4
|
||||||
#tty1::respawn:/sbin/getty 38400 tty1
|
#tty1::respawn:/sbin/getty 38400 tty1
|
||||||
tty1::respawn:/opt/opengnsys/etc/preinit/defaultTESTING.sh
|
tty1::respawn:/opt/opengnsys/etc/preinit/default.sh
|
||||||
tty2::respawn:/sbin/getty 38400 tty2
|
tty2::respawn:/sbin/getty 38400 tty2
|
||||||
tty3::respawn:/sbin/getty 38400 tty3
|
tty3::respawn:/sbin/getty 38400 tty3
|
||||||
tty4::respawn:/sbin/getty 38400 tty4
|
tty4::respawn:/sbin/getty 38400 tty4
|
||||||
|
|
|
@ -57,6 +57,9 @@ if [ -d $OPENGNSYS ]; then
|
||||||
source $i
|
source $i
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
source /tmp/net-eth* 2>/dev/null
|
||||||
|
|
||||||
# Añadir dependencia de arquitectura
|
# Añadir dependencia de arquitectura
|
||||||
ARCH=$(ogGetArch)
|
ARCH=$(ogGetArch)
|
||||||
if [ -n "$ARCH" ]; then
|
if [ -n "$ARCH" ]; then
|
||||||
|
|
|
@ -2,28 +2,45 @@
|
||||||
KERNEL ogclient/ogvmlinuz
|
KERNEL ogclient/ogvmlinuz
|
||||||
initrd=ogclient/oginitrd.img
|
initrd=ogclient/oginitrd.img
|
||||||
|
|
||||||
|
### PARAMETROS ESTANDAR DEl KERNEL
|
||||||
|
## indicamos al kernel que proceso a iniciar el Opengnsys
|
||||||
boot=oginit
|
boot=oginit
|
||||||
|
|
||||||
|
vga=788
|
||||||
|
irqpoll
|
||||||
|
acpi=on
|
||||||
|
|
||||||
|
ip=dhcp
|
||||||
|
ip=
|
||||||
|
|
||||||
|
### PARAMETROS ESPECIFICOS DE OG.
|
||||||
|
# Indicamos al cliente OG, cuando termine su proceso que incie el init (/opt/opengnsys/etc/preinit/default.sh)
|
||||||
|
# si no se utiliza este parametro por defecto usa init.
|
||||||
oginit=init|/bin/bash
|
oginit=init|/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
#por defecto todos los servicios OG, los considera ubicados en el next-server (parámetro indicado en el servicio dhcp)
|
||||||
|
# en el caso de que queramos que indicar que REPO (/opt/opengnsys/images) está en otro equipo utilizar este parámetro ogrepo
|
||||||
ogrepo=ip del repositorio
|
ogrepo=ip del repositorio
|
||||||
|
|
||||||
|
# fichero donde se encuentra el rootfs que usara el ogvmlinuz y el oginitrd.img
|
||||||
|
# hay dos formatos, el img (fichero modificable desde el OG server), o el sqfs (fichero solo lectura del img)
|
||||||
og2nd=sqfs|img
|
og2nd=sqfs|img
|
||||||
|
|
||||||
|
#protocolo de acceso al og2nd.
|
||||||
ogprotocol=smb|nfs
|
ogprotocol=smb|nfs
|
||||||
|
|
||||||
|
# modo de funcionalidad del browser con shell root activa.
|
||||||
ogactiveadmin=true|false
|
ogactiveadmin=true|false
|
||||||
|
|
||||||
|
#modo de depuración en el proceso de arranque del cliente.
|
||||||
ogdebug=true|false
|
ogdebug=true|false
|
||||||
|
|
||||||
vga=788
|
|
||||||
irqpoll
|
#modulo especial de la tarjeta de red.
|
||||||
acpi=on
|
ognetmodule
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
FIXME: en la version actual
|
|
||||||
repo=iprepoman
|
|
||||||
IP
|
|
||||||
|
|
||||||
TODO: en la proxima version
|
|
||||||
ogrepo
|
|
||||||
ip
|
|
|
@ -156,7 +156,7 @@ ogClient2ndSqfs
|
||||||
|
|
||||||
##################### FASE 9. algunos detallas del pxe
|
##################### FASE 9. algunos detallas del pxe
|
||||||
#dejamos ficheros de ejemplo para el pxe y el nfs
|
#dejamos ficheros de ejemplo para el pxe y el nfs
|
||||||
ogClientConfpxe
|
#ogClientConfpxe
|
||||||
##################### FIN FASE 9. algunos detallas del pxe
|
##################### FIN FASE 9. algunos detallas del pxe
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
ogClientVar()
|
ogClientVar()
|
||||||
{
|
{
|
||||||
export SVNCLIENTDIR=/tmp/opengnsys_installer/opengnsys/installer/ogClient
|
export SVNCLIENTDIR=/tmp/opengnsys_installer/opengnsys/client/boot-tools
|
||||||
export SVNCLIENTSTRUCTURE=/tmp/opengnsys_installer/opengnsys/client/shared
|
export SVNCLIENTSTRUCTURE=/tmp/opengnsys_installer/opengnsys/client/shared
|
||||||
export SVNCLIENTENGINE=/tmp/opengnsys_installer/opengnsys/client/engine
|
export SVNCLIENTENGINE=/tmp/opengnsys_installer/opengnsys/client/engine
|
||||||
|
|
||||||
|
@ -232,9 +232,16 @@ cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/lib/fonts
|
||||||
mkdir -p $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/
|
mkdir -p $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/
|
||||||
mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/
|
mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/
|
||||||
mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/
|
mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/
|
||||||
ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts
|
#ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts
|
||||||
ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/QtEmbedded-4.6.2/lib/fonts
|
#ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/QtEmbedded-4.6.2/lib/fonts
|
||||||
ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/QtEmbedded-4.6.3/lib/fonts
|
#ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/QtEmbedded-4.6.3/lib/fonts
|
||||||
|
cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts
|
||||||
|
cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/fonts
|
||||||
|
cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/fonts
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if [ $? -ne 0 ]
|
if [ $? -ne 0 ]
|
||||||
then
|
then
|
||||||
errorAndLog "$FUNCNAME(): Linking Browser fonts : ERROR"
|
errorAndLog "$FUNCNAME(): Linking Browser fonts : ERROR"
|
||||||
|
|
Loading…
Reference in New Issue