...
Note |
---|
title | The Connector depends on a uAchieve Server to provide degree audits |
---|
|
Two database connections are required to successfully produce degree audits through the Connector via uAchieve: - uAchieve Server
- Connector
Keep the following points in mind to minimize degree audit troubleshooting when setting up database access and installing the Connector: - The Transferology Connector must interact with the same JOB_QUEUE_xxx tables as the uAchieve server.Degree audits for Transferology do not use all of the STU_xxx tables.
- Only the For Transferology degree audits, the Transferology Connector only needs access to the JOB_QUEUE_xxx tables. It doesn't need access to any other uAchieve tables.
- For Transferology degree audits, the uAchieve STU_ACADREC table needs to must be accessible by to the uAchieve Server.The Transferology Connector doesn't need access to any of the STU, however no other STU_xxx tables are necessary.
- For uAchieve audits, you must specify Specify daversion=uachieve in the Connector's cas4.properties file.
- A second uAchieve server specific to Transferology can be used for Transferology degree audits, see the Isolating the Connector From Your School's Existing uAchieve Audit DataJOB_QUEUE_xxx tables section below.
|
uAchieve Server Minimum Database Access
This section is important when the database user used by the uAchieve server is different than the schema owner of the uachieve tables. If the database user used by the uAchieve server is the same as the database owner of the uAchieve tables, the points in points in this section aren't necessary.
When the database user used by the uAchieve server is different than the schema owner of the uachieve tables, the database user for the uAchieve server must have the following minimum access (synonyms and privileges):.
JOB Tables
Private synonyms
...
, as well as select, insert, update, and delete privileges on the CURRENT_JOBS and JOB_QUEUE_xxx tables.
...
Other Tables
Private synonyms and select privilege on the following uAchieve tables
...
.
No Format |
---|
CHART_CATEGORIES |
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Anchor |
---|
| isolateconnector |
---|
| isolateconnector |
---|
|
Isolating the Connector From Your School's Existing uAchieve
...
JOB_QUEUE_xxx tables
Some schools want to prevent the Connector from accessing the enrolled student's audit data contained in the JOB_QUEUE_xxx tables used by their the school's existing uAchieve Server.
The two alternatives below assume this initial setup, prior to performing the isolation steps:
- Db user/schema UACHIEVE owns all UACHIEVE tables.
- The uAchieve server connects to the database as the UACHIEVE database user.
- Db user/schema TFO_CONNECTOR has access (privileges and synonyms) to the UACHIEVE schema JOB_QUEUE_xxx tables as indicated above.
- The Transferology Connector connects to the database as the TFO_CONNECTOR database user.
The following sections show identify the important points for the two alternatives.
Isolation via 3 Database Users
This isolation requires three database users and is the most secure.
Coming soon!Database user specifics:
- Db user/schema UACHIEVE owns all UACHIEVE tables.
- Db user/schema TFO_UACH_SRVR will be used by the new uAchieve server.
- Db user/schema TFO_CONNECTOR will be used by the Connector.
- Grant select, insert, update, and delete privileges on the newly created JOB_QUEUE_xxx tables to the TFO_CONNECTOR schema/user.
- Make sure the database user for the uAchieve daemon has
- as well as select privilege on the tables listed above but not STU_ACADREC.
...
- Db user/schema UACHIEVE owns all UACHIEVE tables.
- Db user/schema TFO_CONNECTOR has access (privileges and synonyms) to the UACHIEVE schema tables as indicated above, with exception to the JOB_QUEUE_xxx, CURRENT_JOBS and STU_ACADREC tables which will also exist in the TFO_CONNECTOR schemawill be used by the new uAchieve server and Connector.
It is accomplished with the following tasks:
- Grant select privilege on the tables listed above but not STU_ACADREC.
- Create JOB_QUEUE_xxx, CURRENT_JOBS and STU_ACADREC tables, in the TFO_CONNECTOR schema/user.
- Grant select privilege on the tables listed above but not STU_ACADREC.
- Install the uAchieve server into a different directory, edit create daemon.
...