Next Previous Contents

3. El cuadro de diálogo

El módulo tiene un único cuadro de diálogo para manejar este proceso. Aquí tiene una descripción de cada campo.

3.1 Nombre de la configuración

Si actualiza la base de datos de cuentas desde un archivo dado, querrá recordar lo que hizo y las opciones que seleccionó. Introduzca un nombre de configuración (una palabra única, sin espacios), rellene el otro campo y presione el botón "guardar configuración".

Después, cuando vuelva a ver el cuadro de diálogo, dé un clic en el botón lista de ayuda (justo al lado del campo) y tome el nombre de configuración. El cuadro de diálogo se recargarán con la configuración que guardó.

3.2 Camino de archivo de datos

Existen tropecientas bases de datos en el mundo y Linuxconf no puede tener fe en entenderlas todas. En su lugar, Linuxconf espera un archivo delimitado por tabuladores que contenga cinco campos por línea. La mayoría de herramientas de bases de datos exportan usando tal formato. Los cinco campos son:

3.3 Comando de datos

Si su base de datos no contiene todos estos cinco campo requeridos, puede escribir un script (un programa para realizar la traducción y completar la información que falte. Este script puede escribirse de manera que dé el resultado de salida por pantalla. Puede especificar el camino y los parámetros para este script y el módulo capturará la salida "al vuelo".

Usando esta estrategia, no necesita producir un archivo intermediario: El módulo accountbatch ejecuta el comando, que extrae la información de alguna base de datos y el módulo procesa la salida en marcha.

EL "comando de datos" puede usarse con la "ruta del archivo de datos". Use uno u otro.

3.4 Operar sobre el grupo de arriba

Una base de datos de cuentas de Linux (/etc/passwd) contiene varias cuentas de usuarios especiales. Para escuelas, puede también contener cuentas para profesores, técnicos, etc. Su base de datos externa puede tener sólo autoridad para un subconjunto de cuentas Linux (los estudiantes).

Al activar la casilla "Eliminar cuentas antiguas", este campo (operar sobre el grupo de encima) es la clave para limitar el alcance del proceso. Cada cuenta de Linux no encontrada en el archivo de datos (o producida por el comando de datos) se eliminará, si y sólo si, la id de cuentas de grupo es mayor o igual al grupo aquí especificado.

Note que usar este campo, rara vez es práctico. En general, es preferible actualizar cuentas de miembros de algunos grupos específicos.

3.5 Operar sólo sobre grupos

En vez de limitar el alcance del proceso de eliminación (explicado arriba) para el grupo de arriba con un cierto umbral, puede enumerar el grupo sobre el que operará el proceso. Cualquier cuenta de usuario que no sea miembro de aquellos grupos no se eliminará, inclusive si no forma parte del archivo de datos.

3.6 Controlando la operación

El módulo puede usarse para realizar 3 tareas. Puede seleccionar cuál de ellos quiere independientemente marcando cualquiera de las tres casillas de verificación.

Añadir cuentas perdidas

Cualquier cuenta no encontrada en la base de datos de cuentas de Linux se añadirá si su correspondiente casilla está marcada.

Actualizar contraseñas de cuentas existentes

Se actualizarán las cuentas existentes usando la contraseña encontrada en el archivo de datos. Ésto puede ser útil al inicio de la sesión en la escuela, para restaurar toda cuenta con una contraseña conocida. Los estudiantes pueden haberla olvidado durante el verano.

Eliminar cuentas antiguas

Cualquier cuenta de Linux no encontrada en el archivo de datos, miembro de alguno de los grupos especificados o con id de grupo por encima del umbral dado, será eliminada.

Modo eliminación

Puede que quiera preservar los datos que poseía la cuenta que está borrando. O puede que quiera eliminarlos o archivarlos. Puede escoger la acción a realizar. Los datos de la cuenta están en el directorio home o en la carpeta de correo entrante.

La acción de archivar se hace moviendo todos los datos en un archivo comprimido mediante tar, situado en el directorio oldaccounts. Este directorio se crea, si fuera necesario, en el mismo directorio que contiene la ubicación de la cuenta de usuario.

La práctica más recomendable tal vez sea archivar. Puede que quiera eliminar el directorio oldaccounts un par de meses después, en caso de que el usuario volviera para recuperar algunos documentos personales.

3.7 Test

El botón test produce un informe de la acción realizada. Le dirá que cuenta debería añadir, eliminar y actualizar. Es recomendable probar el módulo usando este botón para asegurarse de entender su comportamiento. Tener una buena copia de seguridad del sistema tampoco es una idea descabellada :-) .

3.8 Aceptar

Una vez que esté satisfecho, después de usar el botón test un par de veces, apriete el botón aceptar. A partir de ahí, se efectúa el proceso propiamente dicho. Una ventana emergente aparecerá, con una barra de progresor. Cada una muestra el progreso de las tres operaciones (añadir, eliminar, actualizar).

Observe que archivar una cuenta puede ser un proceso relativamente lento. Así que si elimina muchas cuentas, puede irse a tomar un café ... o dos.


Next Previous Contents