Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Once the new UNIX account is established the user receives an access to LCLS analysis machines. The names of the hosts that users can use for interactive purposes (including doing interactive analysis) may depend on the particular experiment, the list is usually communicated to the PI. In addition to interactive hosts there is a dedicated processing farm for batch jobs. More information about computing at LCLS can be found here.

Logging in

The LCLS analysis machines are accessible from a SLAC network through the "bastion hostshost":

Code Block
pslogin
psdev

and from outside of SLAC using one of the nodesnode:

Code Block
psexport.slac.stanford.edu
psimport.slac.stanford.edu

To login to analysis host one has to first login to a dedicated "gateway" (pslogin, psdev, psexport, or psimport or psexport), then connect to one of the analysis hosts trough the psana psananeh (for experiments in NEH) or psanafeh (for experiments in FEH) "gateway". The only login type supported by LCLS machines is ssh. Here is the example of the login session from SLAC general network:

Code Block
yakut % ssh pslogin
pslogin % ssh psanapsananeh  # or psanafeh
psana105 %

Currently all LCLS machines run the same operating system which is RedHat Enterprise Linux 5 (RHEL5).

...

Code Block
. /reg/g/psdm/etc/ana_env.sh

For C-type thell shell (e.g. tcsh) the command should be:

...

Info
titleFor Advanced Users

Environment variables and setup scripts are documented on Environment Setup page.

Obtaining Kerberos ticket

If you plan to work with code repository and use commands like svn, addpkg, etc. then for authorization you will need to obtain a Kerberos ticket. Ticket can be obtained at any time after you logged in by running command kinit which will prompt your for your regular password. Kerberos ticket is valid for 25 hours after which time one needs to re-run the command. Without ticket svn will print an error message "authorization failed" when it tries to access repository (some svn commands do not require repository access).