alan-turing-institute / data-safe-haven

https://data-safe-haven.readthedocs.io
BSD 3-Clause "New" or "Revised" License
61 stars 15 forks source link

Apps available on live environment #135

Closed RobC-CTL closed 5 years ago

RobC-CTL commented 5 years ago

@martintoreilly @getcarter21 Just so we have a consistent environment that the researchers log into. This doesn't need to be decided until the testing is done but I just wanted to create a place holder for it.

At present the RDS app screen looks like this: (minus the numbers which I've put on the image)

currentapps

1 - Opens Google Chrome and redirects to GitLab server login screen 2 - Opens Google Chrome and redirects to HackMD server login screen 3 - Opens Google Chrome and redirects to old Data Science VM JupyterHub page 4 - Opens Putty client 5 - Opens Microsoft Remote Desktop client 6 - Opens X2Go client 7 - Opens full Windows desktop experience

Thoughts

I've also installed WinSCP ready to be added as an app but at the moment this is being tested so it's not published.

martintoreilly commented 5 years ago

Thanks @RobC-CTL. We definitely need this issue. I've added it to the main launch control master list in issue #97.

martintoreilly commented 5 years ago

Tagging @cathiest and @fkiraly as DSG representatives.

My suggestion:

  1. GitLab: Remains as-is
  2. HackMD: Remains as-is (@RobC-CTL Is the "no CDN" fix applied to all the production HackMD servers?)
  3. JupyterHub: Remove once we confirm that we have a suitable new VM with Active directory login and that we can use WinSCP to transfer files to it. In this case we don't want people using the old DSVM
  4. Change name to "Shared VM (SSH)" and hardcode IP / name to that of a single large shared compute VM based off the "standard" DecDSG18" image (I will freeze this this weekend)
  5. Change name to "Shared VM (Desktop) and hardcode IP / name to that of a single large shared compute VM based off the "standard" DecDSG18" image
  6. Remove under same conditions as JupyterHub
  7. Remove under same conditions as JupyterHub
  8. Add PuTTY app accepting custom IP address / VM name, with label "Custom VM (SSH)" (i.e. same as PuTTY app in text environment now)
  9. Add RDP app accepting custom IP address / VM name, with label "Custom VM (Desktop)" (i.e. same as RDP Connection app in text environment now)

Thoughts all?

martintoreilly commented 5 years ago

I'm in the process of deploying a test image with the missing R packages (issue #110) and Active Directory login (issue #128). Once this is working, I'll merge the associated pull requests and re-run the process using only the code in master. If this works I will generate a base image for the DSG18 standard VM.

RobC-CTL commented 5 years ago

@martintoreilly just to confirm that you don't want to provide a full Windows desktop option to users.

martintoreilly commented 5 years ago

I'll leave that to @cathiest and @fkiraly to decide.

KirstieJane commented 5 years ago

(@cathiest & @fkiraly should definitely decide, but my 2 cents is that there is no need for a windows desktop for a DSG.)

cathiest commented 5 years ago

@vollmersj thoughts?

fkiraly commented 5 years ago

I don't think we need full windows desktop.

martintoreilly commented 5 years ago

Let's keep the windows desktop for now as a place to prepare slide presentations. Let's make the RDS screen:

  1. Gitlab
  2. HackMD
  3. A "Shared VM (SSH)" PuTTY app with hardcoded IP address to a single large shared compute VM based off the "standard" DecDSG18" image (I will freeze this this weekend)
  4. A "Shared VM (Desktop) RDP" app with hardcode IP address as for "Shared VM (SSH)" PuTTY app above
  5. A WinSCP app called "File Transfer"
  6. The current "Remote desktop" Windows desktop, renamed to "Presentation Server" and with LibreOffice or OpenOffice installed
  7. A PuTTY app accepting custom IP address / VM name, with label "Custom VM (SSH)" (i.e. same as PuTTY app in text environment now)
  8. An RDP app accepting custom IP address / VM name, with label "Custom VM (Desktop)" (i.e. same as RDP Connection app in text environment now)
vollmersj commented 5 years ago

Agreed. There is no need for full windows setup - the analysis should happen in linux (no need to maintain environments).

cathiest commented 5 years ago

Is agreement now that we will actually be keeping the windows desktop as a place to prepare slide presentations - calling it "Presentation Server" as per Martin comment above ?

RobC-CTL commented 5 years ago

App icons updated as per above

image

cathiest commented 5 years ago

whats the difference between the different VMs?

cathiest commented 5 years ago

@RobC-CTL we're doing some testing in the office, please can you update the dsgrouptest.co.uk the same so we can use the accounts that Ian set up for us last week? I don't think we all have @ turingsafehaven accounts set up yet...

getcarter21 commented 5 years ago

Catherine,

You all should have @turingsafehaven.ac.uk accounts now


From: cathiest notifications@github.com Sent: Sunday, December 9, 2018 4:27:38 PM To: alan-turing-institute/data-safe-haven Cc: Ian Carter; Mention Subject: Re: [alan-turing-institute/data-safe-haven] Apps available on live environment (#135)

@RobC-CTLhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FRobC-CTL&data=02%7C01%7Cicarter%40turing.ac.uk%7C006f2c28af9846edd19e08d65df33c6c%7C4395f4a7e4554f958a9f1fbaef6384f9%7C0%7C0%7C636799696606333949&sdata=TntQOlRbLtvcqBjsD2e74iMlU2aUWL%2B7cXc8Cz%2FippM%3D&reserved=0 we're doing some testing in the office, please can you update the dsgrouptest.co.uk the same so we can use the accounts that Ian set up for us last week? I don't think we all have @ turingsafehaven accounts set up yet...

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Falan-turing-institute%2Fdata-safe-haven%2Fissues%2F135%23issuecomment-445551133&data=02%7C01%7Cicarter%40turing.ac.uk%7C006f2c28af9846edd19e08d65df33c6c%7C4395f4a7e4554f958a9f1fbaef6384f9%7C0%7C0%7C636799696606333949&sdata=9Apydd1B2BPFCMq%2Fv3jDK2ZXNerI32kQcmIm6IReZpU%3D&reserved=0, or mute the threadhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAg9FoUBYYXEAB6OtWiV-Quy0LBqm7lmRks5u3Tn6gaJpZM4ZJoud&data=02%7C01%7Cicarter%40turing.ac.uk%7C006f2c28af9846edd19e08d65df33c6c%7C4395f4a7e4554f958a9f1fbaef6384f9%7C0%7C0%7C636799696606343949&sdata=qjgY4mt1Jg0Jy79ZQ2Qhgboc20M5uRB%2BVhErIdSLSYw%3D&reserved=0.

cathiest commented 5 years ago

Elena Zamfir does not have a user account apparently

martintoreilly commented 5 years ago

@RobC-CTL Please can you update the testing environment apps to match production. Please could we also swap the positions of the Shared and Custom VM PuTTY and RDP apps?

In testing, the Shared VM apps should point to IP 10.250.250.54

martintoreilly commented 5 years ago

@RobC-CTL In DSG1, please point the Shared VM apps to 10.250.2.4

martintoreilly commented 5 years ago

@RobC-CTL In DSG2, please point the Shared VM apps to 10.250.10.4

martintoreilly commented 5 years ago

@RobC-CTL in DSG3, please point the Sahred VM apps to 10.250.18.4 and in DSG4 to 10.250.26.4.

martintoreilly commented 5 years ago

Full list of deployed Shared VMs in issue #138 (including info required to find then in the Azure Portal)