-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c9bff2c
commit 9cf8958
Showing
7 changed files
with
83 additions
and
9 deletions.
There are no files selected for viewing
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
## Learning Objectives {.unnumbered} | ||
|
||
By the end of this module, you will be able to: | ||
|
||
- Summarize the primary steps for getting set up on a server | ||
- Connect your GitHub self with your server self | ||
|
||
## Overview | ||
|
||
Working on [NCEAS' Server](https://aurora.nceas.ucsb.edu/) is similar to working on an entirely separate computer from the laptop or desktop computer on which you typically work. This means that you need to go through the steps of connecting GitHub to your "RStudio" again for the instance of RStudio accessed through Aurora. GitHub's Personal Access Token is referred to as "token" hereafter for simplicity. | ||
|
||
## Getting Started on the Server | ||
|
||
|
||
:::callout-note | ||
## Acknowledgement | ||
This section was developed by the [LTER Scientific Computing Team](https://nceas.github.io/scicomp-workshop-collaborative-coding/server.html). Thank you! | ||
::: | ||
|
||
|
||
### Necessary Software | ||
|
||
The only software that you will need on your personal computer to get set up on NCEAS' server is RStudio! | ||
|
||
You likely have worked in the "Console" tab of RStudio (where run lines and outputs appear; see below) but RStudio has another tab to the right of the "Console" called "Terminal" which offers RStudio users access to the **command line** (a.k.a. the **shell**). If you are a veteran command line user you may prefer to use the standalone Terminal app on MacOS or [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/) on Windows but for the sake of keeping your tool kit streamlined, we'll walk through getting set up on NCEAS' server using only RStudio's Terminal tab. | ||
|
||
<p align="center"> | ||
<img src="images/server-login-1-console.png" width="85%"/> | ||
</p> | ||
|
||
The Terminal does not accept R syntax (and the Console doesn't accept Terminal syntax) so you may notice that some of the code we'll walk you through below is formatted differently than you would write an R script. | ||
|
||
<p align="center"> | ||
<img src="images/server-login-2-terminal.png" width="85%"/> | ||
</p> | ||
|
||
### Get your Invite Ready! | ||
|
||
After your group RSVP'd for this workshop, our team contacted NCEAS' IT team to get you an invite email to create an account on the server. An example of what that email may look like is included below but there are two key pieces of information: | ||
|
||
1. Your username | ||
2. Your temporary password (covered by a **<span style="color:red">red bar</span>** in the screenshot). | ||
|
||
If you have not received that email, check your Spam folder for emails from Thomas Hetmank (hetmank@nceas.ucsb.edu) or Nick Outin (outin@nceas.ucsb.edu). If you have not received the email and it is not in your Spam, reach out to our team and we will work to get an invite sent to you. | ||
|
||
<p align="center"> | ||
<img src="images/server-login-3-invite-email.png" width="85%"/> | ||
</p> | ||
|
||
### Signing into the Server | ||
|
||
In the following instructions, all words that look `like this` should be typed into the Terminal tab and run by pressing return or enter. Note that typing these commands into an R script or R Markdown will not work because it will attempt to run in the Console. All words that look `[like this]` (i.e., bracketed) should also be typed into the Terminal tab but the specific text should be replaced in a user-specific way that is clarified in the nearby text. | ||
|
||
1. In the Terminal pane of RStudio, you will "ssh" into the server by running the following code: `ssh [your username]@aurora.nceas.ucsb.edu`. It is \@aurora because **the name of the server is Aurora**. | ||
|
||
2. If this is the first time you've accessed the server you will need to enter `yes` to accept the server's SSH key. | ||
|
||
3. You will then be prompted to enter your `[temporary password]` (see the above email example). **Note that the cursor will not advance as you type but it is registering your entries! There will be no indication that you are typing (such as: "•••••••••")** This throws off many users so hopefully the above note helps set your mind at ease. | ||
|
||
4. You will then be prompted to change your "expired" password. We consider your temporary password to be expired as soon as you use it because sharing passwords via email is not secure and this "expiration" lets you set the password to something that only you know at the outset of your time in the server. **Note again that the cursor will not advance as you type but it is working!** To update your password, enter your `[temporary password]`, then `[your strong new password]` and finally re-type `[your strong new password]` to confirm it. Note that your new password should not be "your strong new password" :) | ||
|
||
5. You are ready to go! Run `exit` to log out of the server in the Terminal tab. | ||
|
||
6. Now that you have set a new password, use your favorite web browser (e.g., Firefox, Chrome, etc.) to access [Aurora](https://aurora.nceas.ucsb.edu/) and click "Login to RStudio Server" | ||
|
||
8. In the resulting page, you can sign in with the same username and password you just signed in on the Terminal tab with. | ||
|
||
9. You should now be in something that looks very much like RStudio but is housed in a tab on your browser! We will work together from here on out so once you have reached this point, let our team know and we can gather the group before continuing. | ||
|
||
If the above steps have not resulted in successfully accessing Aurora, consult [NCEAS' instructions on first login](https://help.nceas.ucsb.edu/NCEAS/Computing/first_login_to_nceas_analytical_server) and/or [SSH-specific instructions for Mac vs. Windows](https://help.nceas.ucsb.edu/NCEAS/Computing/connecting_to_linux_using_ssh.html) and/or email us! | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,11 @@ | ||
--- | ||
title: "`Git` and GitHub Setup" | ||
title: "Server and Git and GitHub Setup" | ||
title-block-banner: true | ||
|
||
--- | ||
|
||
<!--{{< include /sections/aurora-setup.qmd >}} --> | ||
|
||
{{< include /sections/aurora-setup.qmd >}} | ||
|
||
{{< include /sections/git-setup.qmd >}} | ||
|