Sunbird - Infra Access

VPN Access

Steps to provide vpn access.

  • login to vpn using admin credentials https://vpn.sunbirded.org/admin/

  • Click on user permission under User Managenet

  • Add new username and password

  • click on save settings

  • click on update running server

Steps to connect to vpn:

  • Enter the VPN URL: https://vpn.sunbirded.org/

  • Enter the Details in the form: USERNAME and PASSWORD and click on GO 

  • At the bottom of the New screen, there will be an option to enable MFA (MULTI FACTOR AUTHENTICATION) 

  • Install authenticator app from playstore if using android, or install a chrome extension for authenticator [This will help you to store the MFA in your personal device] 

  • After MFA is scanned, click on I’ve scanned the MFA, this will redirect you to login part and then reenter the credentials with MFA.

  • download the Yourself (user-locked profile) , this is your vpn client key.

  • Install vpn client on your local machine

  • Connect to VPN using command : sudo openvpn --config client.ovpn

Jenkins access

  • Share the jenkins url and ask the user to sign up and share username or directly create the user in jenkins. go to manage jenkins → manage users → create user with password.

  • Add permission to users: go to Manage and Assign Roles → Assign Roles → Add new user in the user/group list and select roles

SSH Access

Use jenkins jobs to provide ssh access to dev and staging servers.

jenkins job path : OpsAdministration/dev/Core/CreateUser

Add hostname, username, encrypted password and public key as parameter

Rancher Access

  • login to rancher with admin credentials

  • Go to Users → add users → Add username, password and display name

  • select standard user in permission section

  • click on create user

  • To provide access to specific cluster or namespace

  • go to Global → select project → namespace

  • click on Memeber → Add Member → select user from drop down list

  • select project permission → Read Only

  • click on create