Manual Delegation

Install SFA

In order to delegate your credentials to the OneLab portal, you need to install SFA tools.

[Requirement: python 2.7 or higher]

For Mac and Linux

$ sudo easy_install pip
$ sudo pip install sfa

For Windows

Please download get-pip.py

$ python get-pip.py
$ pip install sfa

To get more information about pip, please visit: https://pip.pypa.io/en/latest/installing.html

More details about SFA is available at the following address: Installing SFA

Configuring SFA

Once SFA tools are successfully installed, you need to configure the SFA client aka SFI

$ mkdir ~/.sfi
$ cd ~/.sfi
$ cp ~/.ssh/id_rsa ~/.sfi/user-hrn.pkey

Here, 'user-hrn' is your SFA hrn. If e.g., your OneLab account email is mohammed-yasin.rahman at upmc.fr, then your user-hrn is 'onelab.upmc.mohammed-yasin_rahman'.

In this example, a user-hrn is built using the root authority i.e, 'onelab' followed by a '.' then the sub authority i.e., 'upmc' followed by a '.' and then the last fragment in the hrn is made of the local part of your email adress i.e., 'mohammed-yasin_rahman' (with dots replaced with underscores).

Next, you will setup your ~/.sfi/sfi_config. The following represents the sfi_config file for a OneLab user:

[sfi]
auth = onelab.upmc
user = onelab.upmc.mohammed-yasin_rahman
registry = http://portal.onelab.eu:12345/
sm = http://sfa3.planet-lab.eu:12346/

Here again, 'user' is your user-hrn, and 'auth' is the authority that you belong to, in most cases you should just drop the last part of your hrn.

Add the the following to sfi_config for delegating credentials to OneLab portal:

[myslice]

backend = http://portal.onelab.eu:7080
delegate = onelab.myslice
platform = myslice
username = mohammed-yasin.rahman@lip6.fr

Test the SFA layer:

$ sfi.py version

And finally delegate your credentials to the portal

$ sfi.py myslice

The complete tutorial is available at the following address: http://trac.myslice.info/wiki/InstallSfa


Loading...