Skip to content

Latest commit

 

History

History
75 lines (68 loc) · 5.83 KB

README.md

File metadata and controls

75 lines (68 loc) · 5.83 KB

Onboarding

Onboarding information for new members of the FIU cognitive neuroscience program

Accounts to sign up for

Organizational accounts to request access to

  • GitHub: fiuneuro and your lab's organization
    • NOTE: Set your membership visibility to "Public"
  • Slack: FIU Neuro and your lab's workspace
  • Google Calendar: FIU Neuroscience and your lab's calendar
  • Trello: FIU Neuro and your lab's organization

For incoming graduate students

  1. Grad students have two email addresses- a student email (which has numbers, like [email protected]) and an employee email (which generally doesn't, like [email protected]). The student email is accessible on Gmail, while the employee email is accessed through Outlook. Make sure to forward your employee email to your student email, or vice versa. Important emails may be sent to either or both, so it is very helpful to just forward one to the other.
  2. Follow instructions here to obtain access to the FIU High Performance Cluster (HPC). Most labs perform most of their data analysis on the HPC.
  3. Follow instructions here to obtain access to printer queue. This will allow you to send your print jobs to a queue and release the jobs on the Toshiba printers on campus using your Panther ID card.

Setting up necessary software on your laptop

Attempt to follow the installation instructions for the below software. However, note that, if you have a lab laptop, you may run into issues with your privileges on the computer. If you do not have admin privileges on your FIU-owned computer, you will need to go through cybersecurity training from CASTIC first and then download an app titled "Privileges" through CASTIC.

Install the following software:

  1. A VNC client: You will need a VNC client DCV NICE in order to access visualization nodes on the HPC.
    • If your HPC account has not been created yet, you can still download the software, but you won't be able to use it.
    • If, for whatever reason, DCV NICE (recommended by the IRCC) does not work for you, try installing RealVNC's VNC Viewer.
  2. A VPN Client: You will need a VPN client like Cisco AnyConnect in order to access the HPC from home.
  3. An SCP Client: You will need an SCP client like Cyberduck to transfer files to and from the HPC.
    • If your HPC account has not been created yet, you can still download the software, but you won't be able to use it to access the HPC.
  4. git: git is necessary for version control and is a key component of GitHub.
    • It will probably be easier to just download GitHub Desktop, which provides a simplified GUI for using git, and will automatically set git up without having to configure anything.
  5. PaperCut: See above for more information on how to install this software.
  6. Slack: See above.
  7. Google Drive File Stream

Setting up git on the HPC

  1. Get a GitHub account
  2. SSH onto the HPC
    • Do the following to SSH onto login node 2 of the HPC:
      • ssh [username]@hpclogin02.fiu.edu
  3. Set up Git on HPC
    1. Set your user name as your name:
      • git config --global user.name "Mona Lisa"
    2. Set your user email as the email address you used for your GitHub account:
  4. Add your SSH key to GitHub
    1. Use the code below to print your public key:
      • cat ~/.ssh/id_rsa.pub
      • NOTE: If you see this error (cat: ~/.ssh/id_rsa.pub: No such file or directory), that means that you don't have an RSA key set up yet. Follow the instructions here to generate one. When it asks for the file to save the key to, just hit Enter. When it asks for a passphrase, just hit Enter (so there will be no passphrase).
    2. Copy the key to your Clipboard, then paste it to your GitHub account settings (on the website) --> SSH and GPG Keys --> add SSH key
      • Name it "HPC"
  5. Test your SSH connection
    1. Test if SSH over the HTTPS port is possible. Run this SSH command:
    2. You should see:
      • Hi [username]! You've successfully authenticated, but GitHub does not provide shell access.

  6. Modify your SSH configuration file
    1. nano ~/.ssh/config
    2. Add the following lines:
      • UserKnownHostsFile ~/.ssh/known_hosts
        Host github.com
        Hostname ssh.github.com
        Port 443

    3. You may see the following line somewhere in the file:
      • UserKnownHostsFile /dev/null

      • If you see it, remove that line. We are replacing it with the first line that you pasted into the file.
    4. To save the file and exit nano, do the following:
      1. Ctrl-X
      2. y
      3. Enter