ABCD posee varios niveles de permisología
Permisos Base de datos
A cada usuario se le pueden asignar las bases de datos a las que está autorizado a accecder. Además, para cada base de datos se pueden asignar los permisos sobre los formatos de entrada y salida, además de las operaciones que puede realizar sobre cada base de datos.
Para estos efectos ABCD presenta una ventana donde coloca todas las bases de datos existentes en el archivo bases.dat, el cual mantiene la lista de bases de datos habilitadas en la carpeta de bases de datos. Para cada base de datos se muestran además los formatos de entrada y salida disponibles para que el administrador pueda determinar a cuáles tiene acceso el operador.
Como se dijo anteriormente, luego de las especificaciones de la base de datos se muestran las funciones del módulo de catalogación para que se le fije, a cada operador/base de datos, las funciones a las cuales tiene acceso:
Entonces, para cada base de datos se presenta la sigiuente información:
Bases de datos | Formatos de despliegue | Hojas de entrada |
---|---|---|
Cepal(biblo) |
Todos
Formato abiblo (abiblo) Formato bbiblo (bbiblo) Formato w (wbiblo) |
Todos
Monografía (mm) Analítica de monografía (ma) Colección (cc) Monografía de colección (mc) Publicación seriada (ss) Analítica de seriada (sa) Tesis (tm) Tabla de contenido (tc) |
Permisos: Dataentry (biblo) | ||
Todos
Crear registros Eliminar registros Crear/editar valores por defecto Actualizar listas de selección y archivos de autoridades Agregar a loanobjects Crear/editar/guardar formatos de despliegue Modificar la definición de una base de datos Configurar el cliente Z39.50 Almacenar expresiones de búsqueda Editar/eliminar expresiones de búsqueda previamente almacenadas Procesos de inventario |
Crear/editar/guardar claves de clasificación Importar Exportar Importar/exportar Modificar la definición de una base de datos Utilitarios de la base de datos Cambios globales Desbloquear la base de datos Listar registros bloqueados Desbloquear registros Editar registros protegidos |
Copiar la base de datos a otra carpeta
Generar la lista invertida Utilitarios CISIS Configurar el cliente Z39.50 Generar estadísticas Configurar estadísticas Restablecer el último número de inventario Restablecer el último número de control Editar la ayuda sobre los campos de la base de datos Explorar el directorio de las bases de datos Impresión de marbetes y códigos de barras |
Este esquema se repite para cada base de datos. Al final de las mismas se muestran los permisos por módulo
Permisos Administración
Contempla los mismos permisos establecidos para la administración de bases de datos, más los siguientes:
- Administrar usuarios
- Modificar la definición de una base de datos
- Crear/editar las páginas de ayuda del sistema
Permisos Circulación
- Todos
- Configuración
- Prestar
- Devolver
- Renovar
- Suspender
- Eliminar multas
- Eliminar suspensiones
- Administración de las bases de datos
- Reportes
- Estadísticas
Permisos Adquisiciones
- Todos
- Crear recomendaciones
- Aprobación/Rechazo de recomendaciones
- Proceso de licitación
- Decisión de adquisiciones
- Crear órdenes de compra
- Generar órdenes de compra
- Recepción de items (registrar copias)
- Administración de la base de datos de adquisiciones
- Restablecer número de control de sugerencias
- Reportes de aduisiciones
Note que si se definen permisos globales de administración, estos prevalecerán sobre los permisos particulares otorgados a una base de datos.
Luego de definidos los perfiles de usuario, se pueden asignar éstos a los usuarios en particular
Estos perfiles se guardan en la carpeta par de la carpeta de bases de datos, bajo una carpeta llamada profiles. En esa carpeta se localizan los siguientes archivos del sistema:
profiles.lst contentivo de la lista de perfiles ya definidos
profiles.tab contentivo de la lista de permisos que se pueden asignar bajo ABCD
La traducción de los nombres de las opciones de los permisos se encuentra localizada en el archivo profile.tab de la carpeta del lenguaje correspondiente
Estructura del archivo para el manejo de la permisología
Para que las nuevas opciones de permisología se muestran tiene que estar seguro de tener actualizado en la carpeta mensajes lang/00 el achivo profiles.tab
La localización del archivo con los perfiles definido puede modificarse utilizando el parámetro PROFILES_PATH del archivo de configuración Abcd.def
El archivo profiles.tab contiene la lista de perfiles definidos, se almacena en la carpeta par/profiles y debe contener las siguientes opciones:
Permiso | Significado |
---|---|
ALL=Y | Todos los permisos |
CRDB=Y | Crear bases de datos |
CREC=Y | Crear registros |
EDREC=Y | Editar reistros |
DELREC=Y | Eliminar registros |
UDELREC=Y | Restaurar registros eliminados |
CAPTURE=Y | Capturar registros desde otra base de datos |
VALDEF=Y | Gestionar valores por defecto |
Z3950CAT=Y | Catalogación Z3950 |
ADDCOP=Y | Agregar registros a la base de datos de copias |
ADDLO=Y | Agregar registros a la base de datos de objetos de préstamo |
PREC=Y | Imprimir registros |
SAVEXPR=Y | Salvar expresiones de búsqueda |
EDPFT=Y | Editar PFT |
EDSORT=Y | Editar claves de clasificación |
GLOBC=Y | Cambios globales |
UNLOCKDB | Desbloquear base de datos |
IMPEXP=Y | Importar - Exportar |
IMPORT=Y | Importar |
EXPORT=Y | Exportar |
COPYDB | Copiar la base de datos a otra carpeta |
FULLINV | Generación de la lista invertida |
MODIFYDEF=Y | Modificar definiciones de bases de datos |
DBUTILS=Y | Acceso a los utilitarios |
Z3950CONF=Y | Configurar Z39.50 |
STATGEN=Y | Generar estadísticas |
STATCONF=Y | Configurar estadísticas |
USRADM=Y | Administración de usuarios |
RESETLIN=Y | Restaurar el número de inventario |
RESETLCN=Y | Restaurar el número de control |
TRANSLATE=Y | Traducir mensajes del sistema |
EDHLPDB=Y | Editar las ayudas de la base de datos |
EDHLPSYS=Y | Editar las ayudas del sistema |
EXDBDIR=Y | Explorar la carpeta de la base de datos |
ACTPICKLIST=Y | Actualizar archvos de autoridades y listas de selección durante el procedimiento de ingreso |
EDITSTOREDEXPR=Y | Editar expresiones de búsqueda previamente almacenadas |
EDITPROTECTEDRECORD=Y | Editar registros protegidos |
BARCODE=Y | Generar etiquedas y códigos de barra |
INVENTORY=Y | Verificación del inventario físico |
[CIRCULATION]
Permiso | Significado |
---|---|
CIRCALL=Y | Todos los permisos de circulación |
CIRCFG=Y | Configurar |
LOAN=Y | Prestar |
RETURN=Y | Devolver |
RENEW=Y | Renovar |
SUSPEND=Y | Suspender |
DELFINE=Y | Eliminar multas |
DELSUS=Y | Eliminar suspensiones |
CIRCDATABASES=Y | Revisar las bases de datos del proceso (Usarios, trasaciones, suspensioes y multas, reservas) |
CIRCREPORTS=Y | Reportes de circulación |
CIRCSTAT=Y | Estadísticaa |
[ACQUISITIONS]
Permiso | Significado |
---|---|
ACQALL=Y | |
NEWSUGGESTIONS=Y | |
APPROVREJECT=Y | |
BIDDING=Y | |
DECISION=Y | |
CREATEORDER=Y | |
GENERATEORDER=Y | |
RECEIVING=Y | |
ACQDATABASES=Y | |
RESETCN=Y | |
ACQREPORTS=Y |
Registro de los operadores
Llamamos operadores a aquellos usuarios que tienen asignados permisos sobre las bases de datos o sobre las funciones de los diferentes módulos de ABCD. Estos operadores se registran en una base de datos denominada acces con la siguiente estructura:
- 10 Nombre del usuario
- 20 Identificación
- 30 Clave
- 40 Perfil
- Administrador del sistema
- Administrador de bases de datos
- Operador de bases de datos
- Operador de adquisiciones
- Administrador de copias
- Monografías Cepal
- Administrador de préstamos
- Administrador de copias
- 50 Fecha límite
- 60 Fecha ISO
Identificación y clave son los datos de autenticación del Operador. Si en archivo config.php está habilitado el parámetro $change_password=1; los operadores pueden cambiar su clave, pero no la identificación.
Perfil corresponde a uno de los perfiles de usuario definidos con anterioridad
Fecha límite corresponde a la fecha hasta la cual se le permite acceso al operador
Si por alguna razón esta base se corrompe o se borra y no se puede acceder al sistema, en el script config.php existen los parámetros
$adm_login="";
$adm_password="";
donde se puede colocar un login y password termporal para permitir el acceso a ABCD con derechos de administración.