These are services and applications a dev on the team needs to have to support our operations.
Github
All developers need a github profile handle with a public key to push and pull code to our two Princeton github communities. SSH Access to all servers is also through the use of this public key.
Princeton SSO Account (i.e. DUO, Your University Account, the netid account)
- University Email (Set-up via Campus HR Onboarding)
- VPN (GlobalProtect Client) – procedure here under “Installing GlobalProtect Software”
- Google Drive (student developers already have an account; staff should follow these instructions)
- Libanswers https://princeton.libapps.com/ (Patron facing tickets) - Kevin can grant access (student developers can skip this)
- SN@P (Staff facing tickets) - Request access from Tracy Hall in Operations (student developers can skip this)
- Approvals (Library Travel Requests) - account created automatically
- Lastpass (need to be added to various Shared ITIMS folders once an account exists)
- When you invite someone, lastpass will give you some overly restrictive permissions that will cause problems anytime somebody tries to use the lastpass CLI:
Instead of the restrictive settings in the screenshot above, be sure that the permissions are the following:- Administrator: checked
- Read-only: unchecked
- Hide Passwords: unchecked
- When you invite someone, lastpass will give you some overly restrictive permissions that will cause problems anytime somebody tries to use the lastpass CLI:
Externally Hosted Catalog Related Applications
- Alma (ask the Alma managers in the #alma-dacs channel. Students can skip this until they need to work on a ticket that involves alma)
- Alma Prod - https://princeton.alma.exlibrisgroup.com/SAML
- Alma Sandbox - https://princeton-psb.alma.exlibrisgroup.com/SAML
- SCSB (ReCAP Middleware)
- Production: https://scsb.recaplib.org/
- Staging: https://uat-recap.htcinc.com
- POD (Platform for Open Data) https://pod.stanford.edu/ (Kevin or Esmé can create an account for you. Students can skip this until they need to work on a ticket that involves POD.)
Atlas Systems Applications
Staff clients for all three of these Atlas systems. They are accessible only via Windows Remote Desktop when connected to following designated machines lib-ares-cli1, lib-ares-cli2. An account for a dev will need to be created manually in each of the three systems. Students can skip this.
- Aeon (Special Collections Reading Room Management - Hosted Locally)
- Public web app https://lib-aeon.princeton.edu/aeon/
- ILLiad (InterLibrary Loan - Hosted Locally)
- Public web app at https://lib-illiad.princeton/illiad/
- ARES (Hosted by Atlas Systems)
- Web Application is embedded in campus Canvas LMS
Locally Hosted Applications with Staff Accounts
Ruby on Rails Applications
Lockers and Study Spaces
DSS
Repec
- Repec production. You can SSH into the server and use the rails console steps in the README to add a new user.
Drupal Websites
To add a new developer to a drupal site, a current team member who is an admin can follow these steps:
- Go to ‘/user’
- Log in
- Go to ‘People’
- Select ‘Add CAS user(s)’
- Add the netid
- Press ‘Create new account’
- Edit the new user to have the ‘administrator’ role.
Library Main Website
Special Collections Department Website
Research Data Service Website
ReCAP Facility Website
Friends of the Princeton Library Website
Php applications
Princeton and Slavery (craftcms application)
Other External Services
- Ex Libris Developers Network (One of the Alma team will add you to the “Princeton” Team)
- Datadog monitoring and alerts. Another team member can invite you.
- CircleCI access via Github Account. You will have access automatically when you are added to the pulibrary github organization.
- Amazon AWS. Francis can add you.
- Honeybadger. Another team member can invite you.
- Dubbot.
- Ansible Tower
- Contact the Ops team to add their IDs to the active directory group for Tower access.
- Zenhub Project board and issue management. Another team member can invite you.