Dear Community,
I am Krisztian Varga from Corvinus Business School, Budapest.
I want to create a best practice pool for professors starting a new semester including Aris in their curricula. To be honest, I can write down my experiences, but I have a lot of questions, so I hope there will be a lot of comments from your side.
So what I usually have to do:
1. Clean up the server.
This means deleting or archiving the databases and deleting student credentials from the system.
How am I doing these? Manually. I am deleting students from the UMC webpage one by one, and I am deleting databases in the client one by one.
I think there should be a better way to do these. If any of you has better ways, please share.
2. Creating new users.
I am doing that in UMC webpage again. If there is any bulk processing available, please share.
3. Creating new databases.
We have 200 undergraduate students in every semester to teach. We make groups of 4 of them. So I have to create like 50 databases. I am doing it manually in the client. My question is the same as previously: is there a better way?
4. Personalizing the exercises
We are using the Beginner Modeling Exercises, which has 14 tasks to do. We start with Task 8, because that is a good overview, than we do everything in the normal order. We cannot do task 2 if more students work in the same database, so sometimes we skip it.
My last issue:
Right now, all students log in to the same server, and they can see each others databases. I have not found the password protection option in the client, and I way unable to do any access rights setup in UMC defining who can access a database. Is there a way to do that?
As I read back, I can see it is more like a question list than best practices... But I hope, that we can make a proper list with your experiences.
Regards,
Krisztian
Hey Krisztian,
User management
You can both create and delete user with the command line tool called y-tenantmgmt.bat. On ARIS 10 its located under <ARIS installation path>\server\bin\work\work_umcadmin_<s,m or l>\tools\bin\y-tenantmgmt.bat . You can use the following syntax to create new users:
y-tenantmgmt.bat -t <tenantname> createUser -au <new_user_name> -ap <new_user_password (optional)> -u <username> -p <password>
the -u <username> and -p <password> are the editors username and password (usually superuser).
You can use this batch file to create your own scripts to add new users faster. You can read more of this in the User Management Comand Line Tool's documentation.
Database management
You can use the Server Administrator command line tool to create and delete databases. Its located under <Aris installation path>\server\bin\work\work_abs_<s,m or l>\tools\arisadm.bat (or .sh for linux systems).
You can use the
createdb <dbname> [versioned]
and
delete <dbname>|all [force]
commands to create and delete databases respectively. You can get more information about this in the documentations aswell.
Hope You find this information helpful.
Best Regards,
Marton
Hello Krisztian ,
here is what companies would do: If your institution has got a central LDAP or Active Directory to manage student identities, you could connect that to UMC. Suppose you maintain a user group in LDAP called "ARIS_Student" you could configure UMC to synchronize all members of that LDAP group to UMC. So onboarding and offboarding students would involve simply registering and deregistering them in that LDAP group and synchronizing UMC with LDAP. If you have processes in place for managing LDAP group memberships you can reuse them for your purpose. Advantage: Students could log in to ARIS client with the same credentials as they do anywhere else on your campus.
Regarding the access privileges to the databases: You do that in the architect client. Users without database administration privilege can only see the databases they have at least a read privilege on. So what you could do is create user groups of 4 students in UMC and assign one user group to each database (i. e. main group in that database) with full access privileges in architect, so members of that group can work in it. You can create the user groups "group01, ... group50" empty and assign the students later when they come together in class and form their groups of 4.