CVMFS. Для cvmfs пользователей . Как поддерживать репозиторий cvmfs.

Для размещения нового ПО в CVMFS нужно подать заявку на создание нового репозитория , а так же прислать ключ id_rsa.pub  (с хоста откуда будет осуществлятся доступ к cvmfs  пользователя, который будет сопровождать репозиторий) администратору ЦИВК (grom@jinr.ru).

После создания нового репозитория  входить так :

ssh cfs.$newrepo@cfs-f000.jinr.ru , $newrepo=название репозитория : dstau,er, bmn ….

Пользователь может производить действия с репозиторием  /cvmf/$newrepo.jinr.ru

Максимум через час новое содержимое появитcя на lxpubXX.jinr.ru

Минимальный набор действий.

1. Открыть запись  в репозиторий:

cvmfs_server transaction $newrepo.jinr.ru

2. Копировать новое содержимое:

cvmfs_rsync -a <from> /cvmfs/$newrepo.jinr.ru

или — для безопасности и удобства можно использовать команду  /usr/bin/cvmfs_rsync :

/usr/bin/cvmfs_rsync —filter=’-p.cvmfscatalog’ —filter=’-p.cvmfsautocatalog’  «$@» cvmfs_server publish $newrepo.jinr.ru

3. Синхронизовать репозиторий:

cvmfs_server publish $newrepo.jinr.ru

Другие команды:

Отменить обновление: cvmfs_server abort $newrepo.jinr.ru

Проверить репозиторий: cvmfs_server check -i $newrepo.jinr.ru

Посмотреть конфигурацию:  /usr/bin/cvmfs_server info

Команды, которые надо запускать через sudo:

/usr/bin/cvmfs_server list,
/usr/bin/cvmfs_server info xxx.jinr.ru,  # cvmfs configuration info
/usr/bin/cvmfs_server transaction xxx.jinr.ru, # open writing
/usr/bin/cvmfs_server resign xxx.jinr.ru,
/usr/bin/cvmfs_server abort xxx.jinr.ru,   # abort commit (just before publish)
/usr/bin/cvmfs_server gc xxx.jinr.ru,
/usr/bin/cvmfs_server publish xxx.jinr.ru,
/usr/sbin/xfs_quota -x -c report /srv/cvmfs,
/usr/bin/chown cfs.xxx  /cvmfs/xxx.jinr.ru

============================================================================================================================