Access: Difference between revisions

From NU HPC Wiki
Jump to navigation Jump to search
(Created page with "HPC access instructions The following instructions apply to internal NU users, i.e. users with a valid nu.edu.kz corporate email address. To create a request please follow these instructions: 1. To open an new account on Shabyt HPC system, the PI of a research project (typically a faculty member) should fill out the form in [11]ticketing system. Instructions for creating a request in the ticketing system can be found [12]here. If there i...")
 
No edit summary
Line 1: Line 1:
HPC access instructions
'''HPC Access Instructions'''
  The following instructions apply to internal NU users, i.e. users with
 
  a valid nu.edu.kz corporate email address. To create a request please
The following instructions apply to internal NU users, i.e. users with a valid nu.edu.kz corporate email address. To create a request please follow these instructions:
  follow these instructions:
 
    1. To open an new account on Shabyt HPC system, the PI of a research
1. To open a new account on Shabyt HPC system, the PI of a research project (typically a faculty member) should fill out the form in the [https://url.com ticketing system]. Instructions for creating a request in the ticketing system can be found [https://url.com here]. If there is a need for accounts for group members (RAs, students) it should be clearly indicated in that form. Note that the form must be filled by the PI only, regardless of the fact who the account is for - the PI and/or a group member. Group members cannot request accounts by themselves.
      project (typically a faculty member) should fill out the form in
2. NU HPC committee will consider the application form and approve/reject it based on the information provided.
      [11]ticketing system. Instructions for creating a request in the
3. When the HPC committee approves the application, username/password will be communicated to the users by the HPC administrators.
      ticketing system can be found [12]here. If there is a need for
4. Having the credentials received from the HPC admins, users can connect to Shabyt using the SSH (secure shell) protocol. Copying files to/from Shabyt can be done either via SFTP (secure ftp) or SCP (secure copy).
      accounts for group members (RAs, students) it should be clearly
5. The PI assumes responsibility for the use of the HPC system by group members.
      indicated in that form. Note that the form must be filled by the PI
6. In case if there is a need to add or remove group member accounts after the initial setup, the PI should contact HPC admins via email ([mailto:hpcadmin@nu.edu.kz hpcadmin@nu.edu.kz]).
      only, regardless of the fact who the account is for - the PI and/or
 
      a group member. Group members cannot request accounts by
'''Note:''' Only connections that originate from the internal campus network are allowed at this time. The HPC team will implement a secure mechanism for outside connections in the future. Until then the out-of-campus users should use VPN (virtual private network) to enable connectivity to Shabyt. We recommend using GlobalProtect VPN software for this purpose (please contact [mailto:helpdesk@nu.edu.kz helpdesk@nu.edu.kz] for obtaining the software).
      themselves.
 
    2. NU HPC committee will consider the application form and
When a user is connected to the campus network via VPN, he/she should use an SSH client to establish a connection with the interactive login/management node (10.3.64.61). There is a multitude of free and powerful third-party SSH clients available for any operating systems. Windows, Linux, and MacOS all have native SSH clients built directly into the command line.
      approve/reject it based on the information provided.
 
    3. When the HPC committee approves the application, username/password
For a client with a graphical user interface on Windows, we can recommend PuTTY, which can be downloaded [https://url.com here].
      will be communicated to the users by the HPC administrators.
 
    4. Having the credentials received from the HPC admins, users can
'''Windows (PuTTY)'''
      connect to Shabyt using the SSH (secure shell) protocol. Copying
Download, install, and launch the PuTTY client. Next, in the PuTTY configuration window that pops up, enter 10.3.64.61 in the Host Name field. Make sure the Connection type field is set to SSH. Then press the Open button. When you connect for the very first time, PuTTY will give a security alert. Accept it by pressing Yes. Then enter your login and password (use the credential provided by the HPC administrators) as requested in the terminal window that will open up.
      files files to/from Shabyt can be done either via SFTP (secure ftp)
 
      or SCP (secure copy).
'''Windows (PowerShell or Command Prompt)'''
    5. The PI assumes responsibility for the use of the HPC system by
Windows PowerShell and Command Prompt provide a built-in SSH client. Search for the PowerShell or Cmd app and launch it. Then enter your credentials.
      group members.
 
    6. In case if there is a need to add or remove group member accounts
'''UNIX Compatible OS'''
      after the initial setup, the PI should contact HPC admins via email
Every Linux distribution comes with an OpenSSH client that should be installed by default. Thus, there is no need to install any additional software packages. Simply locate and launch a Terminal. At the prompt of the terminal window enter `ssh username@10.3.64.61` (replace username with your actual user name). It will ask you for your password. Note that you will not see any characters on the screen as you type the password. This is normal. When you connect for the very first time you will also be prompted to confirm the authenticity of the host. Type yes to confirm it.
      ([13]hpcadmin@nu.edu.kz).
 
  Note: Only connections that originate from the internal campus network
'''Environment Modules'''
  are allowed at this time. The HPC team will implement a secure
Environment Modules is a software tool that simplifies modifying the shell environment for users. It is especially useful in systems where software packages have multiple versions or configurations. It allows multiple versions of the same software package to be installed simultaneously and invoked by simply loading a proper module.
  mechanism for outside connections in the future. Until then the
 
  out-of-campus users should use VPN (virtual private network) to enable
Here is a list of most frequently used terminal commands implemented in Environment Modules:
  connectivity to Shabyt. We recommend using GlobalProtect VPN software
- `module avail`: List all software modules available in the system via Environment Modules
  for this purpose (please contact [14]helpdesk@nu.edu.kz for obtaining
- `module show <ModuleName>`: Display information about module file
  the software).
- `module load <ModuleName>`: Load module into the shell environment
  When a user is connected to the campus network via VPN, he/she should
- `module unload <ModuleName>`: Remove module from the shell environment
  use an SSH client to establish a connection with the interactive
- `module list`: List currently loaded modules
  login/management node (10.3.64.61). There is a multitude of free and
- `module purge`: Unload all previously loaded modules
  powerful third party SSH clients available for any operating systems.
 
  Windows, Linux, and MacOS all have native SSH clients built directly
To learn about other commands please type `man module` in the terminal window.
  into command line. For a client with a graphical user interface on
  Windows we can recommend PuTTY, which can be downloaded [15]here.
  Windows (PuTTY)
  Download, install, and launch the PuTTY client. Next, in the PuTTY
  configuration window that pops up, enter 10.3.64.61 in the Host Name
  field as shown below
  Screenshot 11 1
  Make sure the Connection type field is set to SSH. Then press the
  Open button. When you connect for the very first time, PuTTY will give
  a security alert. Accept it by pressing Yes.
  Screenshot 13
  Then enter your login and password (use the credential provided by the
  HPC administrators) as requested in the terminal window that will open
  up.
  Screenshot 12
  Windows (PowerShell or Command Prompt)
  Windows PowerShell and Command Prompt provide a built-in SSH client.
  Search for the PowerShell or Cmd app and launch it. Then enter your
  credentials:
  Screenshot 16
  UNIX compatible OS
  Every Linux distribution comes with an OpenSSH client that should be
  installed by default. Thus, there is no need to install any additional
  software packages. Simply locate and launch a Terminal. At the prompt
  of the terminal window enter ssh username@10.3.64.61 (replace username
  with your actual user name). It will ask you for your password. Note
  that you will not see any characters on the screen as you type the
  password. This is normal. When you connect for the very first time you
  will also be prompted to confirm the authenticity of the host. Type yes
  to confirm it. Example below shows the Gnome terminal with an SSH
  program launched:
  Screenshot 17����major shells,
  such as bash, tcsh, zsh, etc. It allows multiple versions of the same
  software package be installed simultaneously and invoked by simply
  loading a proper module.
  Here is a list of most frequently used terminal commands implemented in
  Environment Modules.
  module avail List all software modules available in the system via
  Environment Modules
  module show <ModuleName> Display information about module file
  module load <ModuleName> Load module into the shell environment
  module unload <ModuleName> Remove module from the shell environment
  module list List currently loaded modules
  module purge Unload all previously loaded modules
  To learn about other commands please type man module in the terminal
  window.

Revision as of 23:25, 30 August 2023

HPC Access Instructions

The following instructions apply to internal NU users, i.e. users with a valid nu.edu.kz corporate email address. To create a request please follow these instructions:

1. To open a new account on Shabyt HPC system, the PI of a research project (typically a faculty member) should fill out the form in the ticketing system. Instructions for creating a request in the ticketing system can be found here. If there is a need for accounts for group members (RAs, students) it should be clearly indicated in that form. Note that the form must be filled by the PI only, regardless of the fact who the account is for - the PI and/or a group member. Group members cannot request accounts by themselves. 2. NU HPC committee will consider the application form and approve/reject it based on the information provided. 3. When the HPC committee approves the application, username/password will be communicated to the users by the HPC administrators. 4. Having the credentials received from the HPC admins, users can connect to Shabyt using the SSH (secure shell) protocol. Copying files to/from Shabyt can be done either via SFTP (secure ftp) or SCP (secure copy). 5. The PI assumes responsibility for the use of the HPC system by group members. 6. In case if there is a need to add or remove group member accounts after the initial setup, the PI should contact HPC admins via email (hpcadmin@nu.edu.kz).

Note: Only connections that originate from the internal campus network are allowed at this time. The HPC team will implement a secure mechanism for outside connections in the future. Until then the out-of-campus users should use VPN (virtual private network) to enable connectivity to Shabyt. We recommend using GlobalProtect VPN software for this purpose (please contact helpdesk@nu.edu.kz for obtaining the software).

When a user is connected to the campus network via VPN, he/she should use an SSH client to establish a connection with the interactive login/management node (10.3.64.61). There is a multitude of free and powerful third-party SSH clients available for any operating systems. Windows, Linux, and MacOS all have native SSH clients built directly into the command line.

For a client with a graphical user interface on Windows, we can recommend PuTTY, which can be downloaded here.

Windows (PuTTY) Download, install, and launch the PuTTY client. Next, in the PuTTY configuration window that pops up, enter 10.3.64.61 in the Host Name field. Make sure the Connection type field is set to SSH. Then press the Open button. When you connect for the very first time, PuTTY will give a security alert. Accept it by pressing Yes. Then enter your login and password (use the credential provided by the HPC administrators) as requested in the terminal window that will open up.

Windows (PowerShell or Command Prompt) Windows PowerShell and Command Prompt provide a built-in SSH client. Search for the PowerShell or Cmd app and launch it. Then enter your credentials.

UNIX Compatible OS Every Linux distribution comes with an OpenSSH client that should be installed by default. Thus, there is no need to install any additional software packages. Simply locate and launch a Terminal. At the prompt of the terminal window enter `ssh username@10.3.64.61` (replace username with your actual user name). It will ask you for your password. Note that you will not see any characters on the screen as you type the password. This is normal. When you connect for the very first time you will also be prompted to confirm the authenticity of the host. Type yes to confirm it.

Environment Modules Environment Modules is a software tool that simplifies modifying the shell environment for users. It is especially useful in systems where software packages have multiple versions or configurations. It allows multiple versions of the same software package to be installed simultaneously and invoked by simply loading a proper module.

Here is a list of most frequently used terminal commands implemented in Environment Modules: - `module avail`: List all software modules available in the system via Environment Modules - `module show <ModuleName>`: Display information about module file - `module load <ModuleName>`: Load module into the shell environment - `module unload <ModuleName>`: Remove module from the shell environment - `module list`: List currently loaded modules - `module purge`: Unload all previously loaded modules

To learn about other commands please type `man module` in the terminal window.