Write files to CVMFS » History » Version 4

« Previous - Version 4/6 (diff) - Next » - Current version
Gianluca Petrillo, 12/28/2016 09:24 AM

Write files to CVMFS

Modifications to SBND area in CVMFS are performed interacting as user cvmfssbnd on the server
A file README in the home directory in there contains instructions that may be more up to date than these ones.

These are the suggested operations, optimised for "the less time in, the better":

  1. get a Kerberos ticket as usual:
    kinit -R "${USER}@FNAL.GOV" || kinit "${USER}@FNAL.GOV"
    (this is just a trick so that it renews if available, otherwise it asks for a password and creates a new one)
  2. copy the files you want to store in CVMFS into (you need to be authorised):
    scp sbnd_data-01.00.00-noarch.tar.bz2
    will copy all the files (in this case, a single sbnd_data-01.00.00-noarch.tar.bz2) into the home directory of cvmfssbnd
  3. log in (you need to be authorised):
  4. start the CVMFS update session:
    cvmfs_server transaction
  5. do what it takes to modify the CVMFS area at /cvmfs/ copy files, move files, expand files, edit files...
    tar xvvf sbnd_data-01.00.00-noarch.tar.bz2 -C /cvmfs/
  6. close and "publish" the update wit a tag string and a message; make sure you are not in the CVMFS directory:
    cvmfs_server publish -m "Published sbnd_data 1.0.0" -a 1.0

    will create a new tag 1.0, with a meaningful description. A tag can be also created after publication, with cvmfs_server tag -m "Published sbnd_data 1.0.0" -a 1.0 (same effect as before). To see all tags, issue cvmfs_server tag -l (-l is optional).
  7. log out

You can try and check the directory /cvmfs/ (and note that on GPVM the directory /cvmfs/ might not show with a ls /cvmfs, but it will automatically appear the first time it is requested), but it takes some time for the CVMFS server to propagate the change to the world.

Access privileges

A few SBND people are allowed to log as cvmfssbnd on, and they can add a few others.
As of December 2016, these people are:

Andrzej Szelc
Gianluca Petrillo
Corey Adams
Roxanne Guenette

To add a user to the list, his/her Kerberos principal must be added to .k5login file in the home directory of cvmfssbnd.