summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2010-02-10 10:32:10 +0000
committerramon <ramongomez@us.es>2010-02-10 10:32:10 +0000
commit62e3bcf4d99ef3c3045a8b957e230a001718fda2 (patch)
tree59e321fb151f114f339b4711a6764fa3d4a98020
parent4edc0b0138628b28eda11a62a62ef616c3e6ef50 (diff)
Corregir ticket:104 mejorando la detección de red en instalador.
git-svn-id: https://opengnsys.es/svn/trunk@750 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r--doc/CHANGELOG.es.txt27
-rw-r--r--doc/opengnsys-logo.pngbin10992 -> 8909 bytes
-rwxr-xr-xinstaller/opengnsys_installer.sh19
3 files changed, 29 insertions, 17 deletions
diff --git a/doc/CHANGELOG.es.txt b/doc/CHANGELOG.es.txt
index b7cbe7fa..5c83c90c 100644
--- a/doc/CHANGELOG.es.txt
+++ b/doc/CHANGELOG.es.txt
@@ -18,7 +18,11 @@ Tickets resueltos en módulo OpenGnSys Cloning Engine:
#85 ogCreateImage no crea los subdirectorios del path indicado
#86 ogRestoreImage siempre añade a la imagen pasada como parámetro la subcadena ".img"
#87 engine no se adapta a la sintaxis doxygen
+#98 ogGetParent no devuelve salida correcta para el argumento CACHE
#101 trunk Disk.lib error linea 445
+#109 ogSetPartitionId no modifica bien el identificador de la partición
+#110 ogCreatePartitions no llama a ogTypeToId
+#111 ogFormatFS no reconoce el tipo de partiticion CACHE
Tickets resueltos en módulo OpenGnSys Client:
#11 Páginas de inicio estilo rembo
@@ -34,24 +38,24 @@ Tickets resueltos en módulo OpenGnSys Client:
#72 Error en el browser al intentar cargar la libpng12.so.0
#84 oginit considera siempre al servidor dhcp como si fuese el servidor opengnsys
#105 El browser del cliente no detecta algunos ratones
-#106 Añadir al busybox del initrd soporte de configuración de red
+#106 Añadir al busybox del initrd soporte de configuración de red (no se resolverá)
Tickets resueltos en módulo OpenGnSys Web Admin Console:
#10 Consola no detecta bien el inventario de hardware
-#19 Integrar las bases de datos
-#20 Creación de scripts de instalación
+#19 Integrar las bases de datos (tarea)
+#20 Creación de scripts de instalación (no se ressolverá)
#25 Interfaz web: Problemas con la creacion de entidades
#34 Unificar codificación de caracteres en interfaz web
-#42 Error en menú opciones ordenador
+#42 Error en menú opciones ordenador (tarea)
#66 Configuración consola web
-#76 Problemas al crear tareas y trabajos nuevos
-#78 No funciona la consola web
+#76 Problemas al crear tareas y trabajos nuevos (tarea)
+#78 No funciona la consola web (tarea)
#80 puerto por defecto del servidor opengnsys en el web admin
#97 Instalador no deja bien configurado controlacceso.php
Tickets resueltos en módulo OpenGnSys Repository Server:
#74 Fallo al ejecutar ogAdmServer
-#69 Error al compilar el servidor de repositorio ogAdmRepo
+#69 Error al compilar el servidor de repositorio ogAdmRepo (tarea)
Tickets resueltos en módulo OpenGnSys Installer:
#53 revertir el opengnsys_instaler.sh a la versión de Luis (181)
@@ -63,6 +67,7 @@ Tickets resueltos en módulo OpenGnSys Installer:
#94 Problema proceso instalación en tar.gz (descarga svn)
#102 Fallo en el instalador
#103 ogAdmClient.cfg no compatible con el instalacion (lineas en blanco al final)
+#104 el instalador no configura bien el dhcp, nfs-export
#107 Actualizador da error si no se ha eliminado el directorio de /tmp
Tickets genéricos resueltos:
@@ -71,11 +76,11 @@ Tickets genéricos resueltos:
#23 Generar la iso de instalación sobre ubunto server 9.04
#28 instalar la macro include
#35 Subversion: configuración saltos de línea
-#44 Definición del proyecto OpenGNSys
+#44 Definición del proyecto OpenGnSys
#45 Propuesta Añadir un componente: Proyecto
-#47 Manual de instalación de OpenGNSys
-#48 Añadir GPL v3 a cada módulo del OpenGNSys
-#49 Añadir Creative Commons al módulo de documentación del OpenGNSys
+#47 Manual de instalación de OpenGnSys (tarea)
+#48 Añadir GPL v3 a cada módulo del OpenGnSys
+#49 Añadir Creative Commons al módulo de documentación del OpenGnSys
#63 En la página principal sólo se puede acceder al Roadmap
#88 Adaptar el sistema para entornos donde exista servicios dhcp independientes o se quiera distribuir contenedores images y librerias
diff --git a/doc/opengnsys-logo.png b/doc/opengnsys-logo.png
index 23b68b47..76e80a64 100644
--- a/doc/opengnsys-logo.png
+++ b/doc/opengnsys-logo.png
Binary files differ
diff --git a/installer/opengnsys_installer.sh b/installer/opengnsys_installer.sh
index 3f784ddd..ee122c61 100755
--- a/installer/opengnsys_installer.sh
+++ b/installer/opengnsys_installer.sh
@@ -486,15 +486,22 @@ function getNetworkSettings()
# - ROUTERIP: IP del router.
# - DNSIP: IP del servidor DNS.
- echoAndLog "getNetworkSettings(): Detecting default network parameters."
- SERVERIP=$(LANG=C ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | head -n1 | awk '{print $1}')
- NETMASK=$(LANG=C ifconfig | grep 'Mask:'| grep -v '127.0.0.1' | cut -d: -f4 | head -n1 | awk '{print $1}')
- NETBROAD=$(LANG=C ifconfig | grep 'Bcast:'| grep -v '127.0.0.1' | cut -d: -f3 | head -n1 | awk '{print $1}')
- NETIP=$(netstat -r | grep $NETMASK | head -n1 | awk '{print $1}')
+ local MAINDEV
+
+ echoAndLog "${FUNCNAME}(): Detecting default network parameters."
+ MAINDEV=$(ip -o link show up | awk '!/loopback/ {d=d$2} END {sub(/:.*/,"",d); print d}')
+ if [ -z "$MAINDEV" ]; then
+ errorAndLog "${FUNCNAME}(): Network device not detected."
+ exit 1
+ fi
+ SERVERIP=$(ip -o addr show dev $MAINDEV | awk '$3~/inet$/ {sub (/\/.*/, ""); print ($4)}')
+ NETMASK=$(LANG=C ifconfig $MAINDEV | awk '/Mask/ {sub(/.*:/,"",$4); print $4}')
+ NETBROAD=$(ip -o addr show dev $MAINDEV | awk '$3~/inet$/ {print ($6)}')
+ NETIP=$(netstat -nr | grep $MAINDEV | awk '$1!~/0\.0\.0\.0/ {print $1}')
ROUTERIP=$(netstat -nr | awk '$1~/0\.0\.0\.0/ {print $2}')
DNSIP=$(awk '/nameserver/ {print $2}' /etc/resolv.conf | head -n1)
if [ -z "$NETIP" -o -z "$NETMASK" ]; then
- errorAndLog "getNetworkSettings(): Network not detected."
+ errorAndLog "${FUNCNAME}(): Network not detected."
exit 1
fi