Security
AMT-COBOL can use your Windows user to set your security. This user has to be defined in AMT-COBOL and assigned to a user group, which determines the user's access rights. To define users and user groups within AMT Developer Studio, select the menu item "View - Security", or enter "SEC" in the Open commandbox. The authorization screen will appear (only available to the system administrator). Please note that these options apply only to AMT Developer Studio users. AMT-COBOL runtime users have their security settings specified via the Control Center.
Inheriting Users
The SEC options will inherit users from the following sources:
- Imported Applications: Imported applications contain revision control and therefore user codes. These users will be imported into the SEC. They will, however, have no rights.
- Repository: Users will also be inherited from the repository.
The authorization screen contains the tabsheets as shown below:
- "Users" - add or remove users and specify the user group to which a user belongs.
- "Groups" - add or remove user groups and specify users within the user groups.
- "Access" - specify the access roles that a user group has for selected applications. If a user is in a group that has been given access roles, these roles still apply if this user is also assigned to one or more other groups that have not been given those roles.
Adding a new User
- This is done on the "Users" tabsheet.
- Click the "New" button, The User group box will become active.
- Enter the name of the user to add and in the groups list select the user group(s) the user should be a member of as shown below. Then click "Ok".
- Once a user has been added, it is not possible to change the user name.
Adjusting/Deleting a User
- This is done on the "Users" tabsheet.
- To adjust the settings of a user select the user and click "Edit" (or double-click on the user). In the User group box, (de)select the user group(s) then click "OK".
- To delete a user, select the user then click "Delete". Click "Yes" to confirm.
- A deletion will only remove the user, and not its user group.
Adding a new User group
- This is done on the "Groups" tabsheet.
- Click the "New" button, the Group group box will become active.
- Enter the name of the group to add and in the members list select the user(s) that should be member of this group as shown below. Then click "Ok".
- When the "System administrator" checkbox is checked, members of this user group will be system wide administrators. This setting overrides all other security settings giving the members full control of the repository.
- When the "Add new applications" checkbox is checked, members of this user group will be able to add new applications to the repository.
- When the "Delete applications" checkbox is checked, members of this group will be able to delete application from the repository.
- Once a user group has been added, it is not possible to change the user group name.
Adjusting/Deleting a User group
- This is done on the "Groups" tabsheet.
- To adjust the settings of a user group select a user group and click "Edit" (or double-click on the user group). In the members list, (de)select the user(s) then click "OK".
- To delete a user group, select it then click "Delete". Click "Yes" to confirm.
- A deletion will only remove the user group, and not its users.
Setting the Access Permissions
- This is done on the "Access" tabsheet.
- Select a user group and an application generation set, then click the "Edit" button. The Access permissions Group box will become active as shown below.
- Select the required rights in the "Access permissions" list. These are described below.
- Click "OK" to accept the changes.
Changes to permissions of other users will become active once the user has restarted the AMT Developer Studio. |
The access permissions are as follows :
Access permission: |
Description: |
Administrator |
To have all the rights that are described below. |
Look into |
To have all read abilities. This permission is automatically enabled when any access permission, except for Administrator, is granted to a user group. |
Generate |
To generate the application. |
Create Folders |
To create folders. |
Create Cobol Programs |
To create Cobol programs. |
Create Cobol Subprograms |
To create Cobol subprograms. |
Create Cobol Copies |
To create Cobol copies. |
Create Cobol Forms |
To create Cobol forms. |
Create Tables |
To create tables. |
Create Indexes |
To create indexes. |
Create Ims Dbd |
To create Ims databases. |
Create Ims Psb |
To create Ims program specification blocks. |
Create DataCom Tables |
To create DataCom tables. |
Create External Interface | To create external interfaces. |
Create Script Folders | To create script folders. |
Create Scripts | To create scripts. |
Modify Application |
To modify all application options. |
Modify Folders |
To modify folders. |
Modify Cobol Programs |
To modify Cobol programs. |
Modify Cobol Subprograms |
To modify Cobol subprograms. |
Modify Cobol Copies |
To modify Cobol copies. |
Modify Cobol Forms |
To modify Cobol forms. |
Modify Tables |
To modify tables. |
Modify Indexes |
To modify indexes. |
Modify Ims Dbd |
To modify Ims databases. |
Modify Ims Psb |
To modify Ims program specification blocks. |
Modify DataCom Tables |
To modify DataCom tables. |
Modify External Interface | To modify external interfaces. |
Modify Script Folders | To modify script folders. |
Modify Scripts | To modify scripts. |
Delete Folders |
To delete folders. |
Delete Cobol Programs |
To delete Cobol programs. |
Delete Cobol Subprograms |
To delete Cobol subprograms. |
Delete Cobol Copies |
To delete Cobol copies. |
Delete Cobol Forms |
To delete Cobol forms. |
Delete Tables |
To delete tables. |
Delete Indexes |
To delete indexes. |
Delete Ims Dbd |
To delete Ims databases. |
Delete Ims Psb |
To delete Ims program specification blocks. |
Delete DataCom Tables |
To delete DataCom tables. |
Delete External Interface | To delete external interfaces. |
Delete Script Folders | To delete script folders. |
Delete Scripts | To delete scripts. |
Delete Gen. Requests Others |
To delete generation requests from other users. |
View changes of locked objects |
To view a currently locked object that is being edited by another user. This gives you a view of the changes up until the last Save action was performed. |
Grant locks to other users |
To reassign a locked object to another user. |
Select generation priority |
To set a different priority level for the objects that will be generated. |
Change generation priority |
To change the generation priority for objects that are already queued for generation. |
Select Revision IDs |
To select another object version through the Revision History screen or through the "Move into Genset" option in the Label Management screen. |
Enable Get All Newest |
To enable the option "Get All Newest" in the Revision Control screen. |
Export LionSources | To export source code from the repository. |
Import LionSources | To import source code into the repository. |