| 70 | == Postconfiguración por grupos. == |
| 71 | Opengnsys permite hacer una postconfiguración especifica según el grupo al que pertenezcan los equipos. |
| 72 | |
| 73 | Existen las funciones: |
| 74 | |
| 75 | |
| 76 | * '''ogGetGroupName''': Devuelve el nombre del grupo al que pertenece el cliente. |
| 77 | * '''ogGetGroupDir''': Devuelve el camino del directorio por defecto para el grupo del cliente. Que tendrá la forma de /opt/opengnsys/images/groups/Nombre_grupo (eliminando los caracteres que puedan ser problemáticos). |
| 78 | |
| 79 | Nos permite poner marcas en el directorio del grupo o incluso por imágenes dentro del grupo. Al postconfigurar detecto la existencia de estás marcas y realizo la acción deseada. Para ello es necesario que el script de postconfiguración personalizada reciba cuatro parámetros. |
| 80 | |
| 81 | Ejemplo práctico: |
| 82 | |
| 83 | Tenemos una imagen de Windows donde el usuario del alumno no es administrador, en un aula en concreto necesitamos que sí lo sea. |
| 84 | |
| 85 | Restauraremos nuestra imagen en el equipo modelo, incluiremos el usuario "alumno" en el grupo "administradores" y guardaremos el archivo SAM en el directorio del grupo. Como sólo queremos que se use para esa imagen dentro del directorio del grupo crearemos un subdirectorio con el nombre de la imagen. |
| 86 | {{{ |
| 87 | /opt/opengnsys/images/groups/AULA1/Windows2014/SAM |
| 88 | }}} |
| 89 | |
| 90 | En el archivo de postconfiguración custom podemos incluir: |
| 91 | {{{ |
| 92 | IMGNAME="$2" |
| 93 | # Post-configuración personalizada para cada tipo de sistema operativo. |
| 94 | OSVERSION=$(ogGetOsVersion $3 $4) |
| 95 | case "$OSVERSION" in |
| 96 | *Windows\ 7*) |
| 97 | # Cambio fichero SAM si existe marca en el grupo |
| 98 | [ -r "$(ogGetGroupDir)/$2/SAM" ] && ogCopyFile "$(ogGetGroupDir)/$2/SAM" $3 $4 /Windows/System32/config/SAM |
| 99 | ;; |
| 100 | esac |
| 101 | }}} |
| 102 | |
| 103 | Al llamar al script con '''configureOsCustom REPO Windows2014 1 1''', si encuentra el archivo SAM lo copiará dentro de la partición en el sitio indicado. |
| 104 | |
| 105 | |