Creating User Accounts

This is for lab administrators only

  • login to JumpCloud as administrator

  • go to "Users" in the lefthand navigtaion menu

  • click the "+" icon and select "manual user entry"

  • Enter the following info:

    • First name

    • Last name

    • "Company email" address (prefer to use the person's Dal address)

    • Username. Our convention is to use the person's full first name plus last initial (e.g., Homer Simpson would be homers)

  • Under "User Security Settings and Permissions":

    • Check "Enable as LDAP Bind DN"

    • enter a unique Unix UID. These are assigned sequentially and tracked in the Google Doc, NCIL/Computer Stuff/NCIL User ID Database - JumpCloud. Open that doc, enter the information for the new user there, and assign a UID that is 1 greater than the previous UID in the list. E.g., if the last user was 1005, the new user will be 1006.

      • 😱Note that this is really, really important. If you assign a UID that conflicts with an existing user, chaos will ensue.

    • For the Unix GID always enter 22222

    • Go to the User Groups tab and check:

      • All users - LDAP

      • NCIL Users

    • Click save user (bottom right corner)

Once these steps are completed, the new user will receive an invitation email from JumpCloud with a link to set up their password.

Getting the account to work with Architect

Currently (2022), when new users are created via jumpcloud they don't automatically work - attempting to log in to architect yields a spawner error. To fix, the user has to try to log in once (which creates a home folder for that user in /home, then an admin sith sudo privileges on Architect needs to login via ssh and create a folder called work in the user's home directory, then remove the user's docker image, and then reboot the server. I.e.,

  • sudo mkdir /home/[USER]/work

  • sudo chown [USER] work

  • sudo chgrp [USER] ncilusers

  • sudo docker ps -a (identify the process id for your user)

  • sudo docker rm [pid] (pid is the lefthand column alphanumeric sequence for your user's process)

Last updated