The LeasePak Administrative User Roles are designed to provide just enough access to system resources to do their jobs for the LeasePak server installation without opening the door to unlimited authority. It must first be understood that these entities, though configured to some degree as users of the server and of the DBMS, are not individual users in the same sense as are the individual workers in the leasing operation; they are instead roles that have specific parts to play in the administration of LeasePak, and have authority tailored to the requirements of intended functions.
Also of interest are the server roles and users that are formally defined as part of the Linux or UNIX operating system, or as parts of the DMBS used to implement LeasePak. LeasePak imposes no new entities at the system level, and asks only for a grant of a handful of privileges to the LeasePak roles in order that they may do their jobs, and do them without requiring the direct hand of the system roles, though of course, by controlling the access to these roles by password administration, the system roles can tailor the trust involved to the circumstances of the individual site.
System Role | Name in these Documents | Area of Authority | Functions Required |
System Administrator | Administrator | Ultimate source of authority for all server operations | Installation of LeasePak and its designated DBMS, provisioning of users, printers, disk resources, CPU time, providing for the provisioning of LLDBs, providing for the assignment of those resources to users. |
(Oracle DBMS) | |||
sysdba | sysdba | Ultimate source of authority for the operation of the Oracle Data Base and its associated software, under the aegis of the Administrator | Provisioning of LeasePak database roles, providing for the provisioning of LLDBs and users, providing for the assignment of users to those resources |
(Sybase DBMS) | |||
sa | sa | Ultimate source of authority for the operation of the Sybase DataServer and its associated software, under the aegis of the Administrator | Provisioning of LeasePak database roles, providing for the provisioning of LLDBs and users, providing for the assignment of users to those resources |
LeasePak Role | Variable used to reference the Role | Name in these Documents | Area of Authority | Functions Required |
DBMS Server Administrator | $SRVADM | Server Administrator | Allocation of resources to the LLDB and to its users | Responsible for the allocation of disk space resources to the LLDBs created under LeasePak. Responsible for creation of DBMS users based on administrator- created Operating System users. Responsible for creation of LLDBs for production or testing. Responsible for creation of users to fulfill the roles of DBOs. |
LeasePak Release Administrator | $NSTADMIN | LeasePak Administrator | Allocation of resources to the LeasePak installation outside of the database proper | Responsible for managing the Queue Manager installation. Responsible for performing and managing system backups. Responsible for assisting the $SRVADM in performing DBMS backups. Maintenance of hardware infrastructure, servers, PCs, printers, terminals, networking. Responsible for installation and upgrade of LeasePak and LeasePak components. |
LeasePak Database Administrator | $NSTDBA | LeasePak DBA | Management of DBMS resources used by the LLDBs. | Responsible for execution of all NetSol database scripts ($ubin/db_*) and all database conversion scripts. |
LeasePak Database Owner | $MSIDB_OWNER | Database Owner, the DBO | Performance of certain LLDB tasks | Responsible for creation of tables, indexes, stored procedures, triggers, views, and roles within the LLDB. Responsible for allowing users to access the resources of the LLDB. |
LeasePak Supervisor | none | LeasePak User and work flow Administrator | Administering [U0706] Security | Assignment of menu options to users, running of EOP and other batch jobs. Configuring the system and subsystems. See LeasePak Supervisor functions. |
The recommended login name for the supervisor is 'lpadmin', but this is optional. There is no variable name for this role.
The supervisor generally has the following functions:
The supervisor can be put in charge of whatever LeasePak areas are required, or can be limited to just certain ones.