Создание нового пространства для групп и пользователей.
eos-m01.jinr.ru
По всем вопросам по командам, смотрите:
eos -b <команада>
Или:
man eos-<команда>
1. Группы/пользователи должны быть зарегистрированы
в центральных kerberos и ldap.
2. Вариант с регистрацией в виртуальной организации пока не реализован.
3. Доступ в пространству возможен на машинах ЦИВК/Тир2/Тир1, где
пространство EOS смонтировано, как локальная директироия в /eos/…
4. Второй метод доступа – с помощью команд, или API протокола xroot:
xrdfs, xrdcp и т.д., и библиотек пакетов xrootd.
5.1.Создание директории для группового доступа.
Последовательность команд bash:
——————————————–
GRPNAME=tstgrp # имя группы в ldap
GRPSAVE=2 # число реплик каждого файла
GRPQUOTA=100T # квота в /eos, если GRPSAVE=<n>,
то реальная квота = GRPQUOTA/n , G-GB, T=TB
GRPPATH=/eos/$GRPNAME # путь в /eos
eos -b mkdir -p $GRPPATH
eos -b chown :$GRPNAME $GRPPATH
eos -b quota set -g $GRPNAME -v $GRPQUOTA -p $GRPPATH
eos -b quota ls $GRPPATH
eos -b attr set sys.forced.space=default $GRPPATH
eos -b attr set sys.acl=g:$GRPNAME:rwcmx $GRPPATH
eos -b attr set sys.mask=775 $GRPPATH
eos -b attr set sys.forced.stripes=16 $GRPPATH
eos -b attr set sys.forced.blocksize=4k $GRPPATH
if test $GRPSAVE -gt 1 ; then
eos -b attr set forced.layout=replica $GRPPATH
eos -b attr set sys.forced.nstripes=$GRPSAVE $GRPPATH
else
eos -b attr set forced.layout=plain $GRPPATH
fi
eos -b attr set sys.owner.auth=\* $GRPPATH
eos -b quota ls -p $GRPPATH
eos -b attr ls $GRPPATH
—————————————————
5.2 Создание директории для пользователя.
Часть параметров наследуются из /eos/user.
Последовательность команд bash:
——————————————–
USERNAME=tstuser
USERGRP=`id -g $USERNAME`
USERQUOTA=100G #G-GB, T=TB
USERFL=`echo $USERNAME | cut -c 1-1`
USERPATH=/eos/user/$USERFL/$USERNAME
eos -b mkdir -p /eos/user/$USERFL/$USERNAME
eos -b chown $USERNAME:$USERGRP $USERPATH
eos -b chmod 755 $USERPATH
eos -b quota set -u $USERNAME -v $USERQUOTA $USERPATH
eos -b quota ls $USERPATH
eos -b attr ls $USERPATH
—————————————————