diff options
author | ramon <ramongomez@us.es> | 2010-02-10 10:32:10 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2010-02-10 10:32:10 +0000 |
commit | 62e3bcf4d99ef3c3045a8b957e230a001718fda2 (patch) | |
tree | 59e321fb151f114f339b4711a6764fa3d4a98020 | |
parent | 4edc0b0138628b28eda11a62a62ef616c3e6ef50 (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.txt | 27 | ||||
-rw-r--r-- | doc/opengnsys-logo.png | bin | 10992 -> 8909 bytes | |||
-rwxr-xr-x | installer/opengnsys_installer.sh | 19 |
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 Binary files differindex 23b68b47..76e80a64 100644 --- a/doc/opengnsys-logo.png +++ b/doc/opengnsys-logo.png 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 |