Skip to content

Commit

Permalink
Accessing HIPAA environment from AVD. (#80)
Browse files Browse the repository at this point in the history
* Accessing HIPAA environment from AVD.

* Added navigation path to the HIPAA environment instructions.

---------

Co-authored-by: Kim Wong <[email protected]>
  • Loading branch information
burntyellow and Kim Wong authored Nov 26, 2024
1 parent 60eeccf commit e486f7e
Show file tree
Hide file tree
Showing 27 changed files with 240 additions and 0 deletions.
Binary file added docs/_assets/img/avd/MacOS-AVD-07-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/MacOS-AVD-08-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/MacOS-AVD-09-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/MacOS-AVD-10-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/MacOS-AVD-PuTTY-04-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/Win-AVD-09-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/Win-AVD-10-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/Win-AVD-11-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/Win-AVD-12-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/Win-AVD-13-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_assets/img/avd/schematic-HIPAA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
235 changes: 235 additions & 0 deletions docs/getting-started/access_hipaa.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
---
hide:
- toc
---

# Access CRC HIPAA Environment via Azure Virtual Desktop (AVD)

The CRC HIPAA Environment is where you can do computation on [**regulated data**](https://www.technology.pitt.edu/security/data-risk-classification-and-compliance-operating-standard)
containing Protected Health Information (PHI),
particularly data containing any of the 18 [**HIPAA identifiers**](https://www.hrpo.pitt.edu/hipaa-safe-harbor-vs-limited-data-set). This environment is restricted
to authorized users on projects that are covered under an approved IRB application. Pitt managed devices that meet the restricted HIP (Host Information Profile) check
can directly access the portals. For most users, the method of access will be through the AVD. The documentation below describes how to set up AVD for accessing the
HIPAA environment.

A schematic of the process is depicted below.

![GETTING-STARTED-MAP](../_assets/img/avd/schematic-HIPAA.png)

^^**Definitions**^^

* **Client** -- this is your computer or internet-connected device
* **HIP Check** -- The Host Information Profile ([**HIP**](https://live.paloaltonetworks.com/t5/community-blogs/leveraging-host-information-profile-hip/ba-p/291126))
feature within GlobalProtect permits the system to collect information about the security status of
the endpoint to determine whether to allow or deny access based on defined policies.
* **Access Portal** -- one of several remote servers used to submit jobs to the high performance computing clusters or to perform
data management operations
* **CRC HIPAA Ecosystem** -- the total footprint of the CRC HIPAA infrastructure, including a high performance computing
cluster, a data storage system, access portals, networking equipment, and software
* **Azure Virtual Desktop** -- A cloud-based Windows Remote Desktop that has a direct connection to PittNet

##**1. ^^Install and Configure Remote Desktop client^^**

You will need to install the [Remote Desktop client](https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-clients)
for your OS. The previous link provides instructions for various types of devices. Below, we will only highlight MacOS and Windows.

!!! example "Installing and Configuring the Remote Desktop client"
=== "MacOS"
In MacOS, the Windows App client software is distributed through the Mac App Store. Open the the Windows App after download.

![MacOS-AVD-01](../_assets/img/avd/MacOS-AVD-01.png)

Next, add Pitt's Remote Desktop Device by selecting *Add Work or School Account* from the + widget, located towards the upper right-hand
corner of the window.

![MacOS-AVD-02](../_assets/img/avd/MacOS-AVD-02.png)

This will take you to the *Microsoft Sign in* panel for authenticating using Pitt Single Sign-On.

| Authenticate via Pitt Passport| |
| ----------- | ------------------------------------ |
| **1**![MacOS-AVD-03](../_assets/img/avd/MacOS-AVD-03.png) | **2**![MacOS-AVD-04](../_assets/img/avd/MacOS-AVD-04.png) |
| **3**![MacOS-AVD-05](../_assets/img/avd/MacOS-AVD-05.png) | **4**![MacOS-AVD-06](../_assets/img/avd/MacOS-AVD-06.png) |

=== "Windows"

In Windows, the Microsoft Remote Desktop software is distributed through the Microsoft App Store. Open Remote Desktop installer after download.
![Win-AVD-01](../_assets/img/avd/Win-AVD-01.png)

Next, add Pitt's Workspaces by selecting *Workspaces* from the **+ Add** widget, located towards the upper right-hand
corner of the window.

![Win-AVD-02](../_assets/img/avd/Win-AVD-02.png)

This will take you to the *Subscribe to a Workspace* window where you will be asked to sign in using your Pitt credentials..

![Win-AVD-03](../_assets/img/avd/Win-AVD-03.png)

| Authenticate via Pitt Passport| |
| ----------- | ------------------------------------ |
| **1**![Win-AVD-04](../_assets/img/avd/Win-AVD-04.png) | **2**![Win-AVD-05](../_assets/img/avd/Win-AVD-05.png) |
| **3**![Win-AVD-06](../_assets/img/avd/Win-AVD-06.png) | **4**![Win-AVD-07](../_assets/img/avd/Win-AVD-07.png) |

##**2. ^^Connecting to an AVD Device^^**

!!! example "Connecting to a Remote Device"
=== "MacOS"

After successful authentication, you will be presented with list of authorized remote Devices that you can connect to. Your
device list may be different from what is shown below, depending on your role. Authorized users of the HIPAA environment will
see a *Device* called **Center for Research Computing Restricted**.
If you do not see this *Device* but should have access, please submit a
[**help ticket**](https://services.pitt.edu/TDClient/33/Portal/Requests/TicketRequests/NewForm?ID=yXkHi62rHa8_&RequestorType=Service),
stating that you need authorization to use AVD to access the CRC HIPAA environment.

![MacOS-AVD-07-HIPAA](../_assets/img/avd/MacOS-AVD-07-HIPAA.png)

Double clicking on that selection will prompt for your Pitt credentials.

![MacOS-AVD-08-HIPAA](../_assets/img/avd/MacOS-AVD-08-HIPAA.png)

You will see the Remote Windows Desktop after successful login. From this remote portal, you can access the HIPAA environment.

![MacOS-AVD-09-HIPAA](../_assets/img/avd/MacOS-AVD-09-HIPAA.png)

=== "Windows"

After successful authentication, you will be presented with list of authorized Workspaces that you can connect to. Your
Workspaces may be different from what is shown below, depending on your role. Authorized users of the HIPAA environment will
see a *Workspace* called **Center for Research Computing Restricted**.
If you do not see this *Workspace* but should have access, please submit a
[**help ticket**](https://services.pitt.edu/TDClient/33/Portal/Requests/TicketRequests/NewForm?ID=yXkHi62rHa8_&RequestorType=Service),
stating that you need authorization to use AVD to access the CRC HIPAA environment.

![Win-AVD-09-HIPAA](../_assets/img/avd/Win-AVD-09-HIPAA.png)

Double clicking on that selection will prompt for your Pitt credentials.

| Authenticate via Pitt Passport| |
| ----------- | ------------------------------------ |
| **1**![Win-AVD-10-HIPAA](../_assets/img/avd/Win-AVD-10-HIPAA.png) | **2**![Win-AVD-11-HIPAA](../_assets/img/avd/Win-AVD-11-HIPAA.png) |

You will see the Remote Windows Desktop after successful login. From this remote portal, you can access the HIPAA environment.

![Win-AVD-12-HIPAA](../_assets/img/avd/Win-AVD-12-HIPAA.png)

##**3. ^^Various Methods Connecting to CRC^^**

!!! example "Options for Connecting to CRC"

=== "Full Desktop Overview of all Tools"

Shown below is the Desktop of the Virtual Computing Lab, where there are active connections
to CRC using

* **PuTTY**
* **MobaXterm**
* **Open OnDemand portal via a web browser**

![MacOS-AVD-All-Tools](../_assets/img/avd/MacOS-AVD-All-Tools-HIPAA.png)

<br>
<br>
<br>
<br>
<br>
<br>
<br>

=== "PuTTY"
Search for and launch the PuTTY app from the Windows Start Menu.

![MacOS-AVD-PuTTY-01](../_assets/img/avd/MacOS-AVD-PuTTY-01-HIPAA.png)

Fill in the PuTTY Configuration using the following values:

* **Host Name (or IP address):** login.res.crc.pitt.edu
* **Port:** 22
* **Connection type:** SSH

You might also want to Save the profile under a name for quick loading in the future.

![MacOS-AVD-PuTTY-02](../_assets/img/avd/MacOS-AVD-PuTTY-02-HIPAA.png)

When you first connect, you may see the following PuTTY Security Alert message below. Select Accept.

![MacOS-AVD-PuTTY-03](../_assets/img/avd/MacOS-AVD-PuTTY-03-HIPAA.png)

The login credentials are your Pitt username (all lowercase) and password.

![MacOS-AVD-PuTTY-04](../_assets/img/avd/MacOS-AVD-PuTTY-04-HIPAA.png)

A successful authentication will present you with a terminal to the CRC HIPAA login node.

![MacOS-AVD-PuTTY-05](../_assets/img/avd/MacOS-AVD-PuTTY-05-HIPAA.png)

=== "MobaXterm"
Within the AVD, point your browser to the [**Download page**](https://mobaxterm.mobatek.net/download-home-edition.html)
to get the Portable edition of the software.

!!! warning "End User License Agreement (EULA)"
Please read the full [**MoabXterm terms and conditions**](https://mobaxterm.mobatek.net/license.html). According to
the EULA, section **5.1 Right of use**:

*...*
<br>
*Individual end-user is allowed to download (only from MobaXterm website: https://mobaxterm.mobatek.net) and to use
MobaXterm Home Edition in a commercial or company environment. However, software installation must be performed by
the end-user himself: the user who uses MobaXterm Home Edition inside a company must be the same person who
downloaded the software and installed it. It is therefore not allowed to redistribute or deploy MobaXterm Home
Edition inside a company. It is also not allowed for multiple users to use a single shared installation of MobaXterm
Home Edition in a company, whether at the same time or not. These usages are covered by MobaXterm Professional Edition.*

![MacOS-AVD-MobaXterm-01](../_assets/img/avd/MacOS-AVD-MobaXterm-01.png)

Navigate to the directory where the MobaXterm zip file was saved and double click on it to extract. Go into the
resulting software directory and run the MobaXterm program.

![MacOS-AVD-MobaXterm-02-HIPAA](../_assets/img/avd/MacOS-AVD-MobaXterm-02-HIPAA.png)

Click on the Session widget to open the settings panel. Select the SSH option and fill in the Basic SSH setting
with the following values:

* **Remote host:** login.res.crc.pitt.edu
* **Specify username:** your Pitt username in all lowercase
* **Port:** 22

followed by clicking on OK.

![MacOS-AVD-MobaXterm-03-HIPAA](../_assets/img/avd/MacOS-AVD-MobaXterm-03-HIPAA.png)

![MacOS-AVD-MobaXterm-04-HIPAA](../_assets/img/avd/MacOS-AVD-MobaXterm-04-HIPAA.png)

Input your Pitt password. If the authentication becomes successful, you may be prompted to
save your password. Make sure your Master Password is super strong if you decide to
save your Pitt password locally on the AVD device. Selecting No will result in MobaXterm
prompting for your password when you login again.

![MacOS-AVD-MobaXterm-05-HIPAA](../_assets/img/avd/MacOS-AVD-MobaXterm-05-HIPAA.png)

A successful authentication will drop you onto the commandline on one of the CRC login nodes.

![MacOS-AVD-MobaXterm-06-HIPAA](../_assets/img/avd/MacOS-AVD-MobaXterm-06-HIPAA.png)

By default, X-forwarding is enable on MobaXterm, giving you the capability to
to display GUI applications through the included X server.

![MacOS-AVD-MobaXterm-07-HIPAA](../_assets/img/avd/MacOS-AVD-MobaXterm-07-HIPAA.png)

=== "CRC Webportals"

From within the AVD, all CRC webportals are accessible, including

* **Open OnDemand:** [https://viz.res.crc.pitt.edu](https://viz.res.crc.pitt.edu)

![MacOS-AVD-Webportals-01](../_assets/img/avd/MacOS-AVD-Webportals-01-HIPAA.png)

![MacOS-AVD-Webportals-02](../_assets/img/avd/MacOS-AVD-Webportals-02-HIPAA.png)

![MacOS-AVD-Webportals-03](../_assets/img/avd/MacOS-AVD-Webportals-03-HIPAA.png)

##**4. ^^Ending your AVD session^^**

Once you are done with your work session, be sure to Sign out.

![MacOS-AVD-10-HIPAA](../_assets/img/avd/MacOS-AVD-10-HIPAA.png)
5 changes: 5 additions & 0 deletions docs/getting-started/getting-started-step1-account.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ a [**VPN**](https://services.pitt.edu/TDClient/33/Portal/KB/ArticleDet?ID=293) i

==**CRC users on UPMC devices**==, please follow these [**instructions**](upmc_avd.md) for connecting to the HSIT-AVD instance.

!!! tip "Accessing the HIPAA environment"
The CRC HIPAA environment can be accessed using a secured [**Azure Virtual Desktop**](access_hipaa.md). Only projects with an
IRB approval can reside within this restricted environment.


A schematic of this part of the process is highlighted below.

![GETTING-STARTED-MAP](../_assets/img/getting-started/getting-started-step-1.png)
Expand Down

0 comments on commit e486f7e

Please sign in to comment.