70 likes | 165 Views
SRB (intro I). Besoin de 1 serveur SRB avec MCAT (metacatalogue sur base Oracle au CC): Au CC, sur ccsrb01.in2p3.fr (unix account « cmosmgr »). Interfacé avec HPSS.
E N D
SRB (intro I). • Besoin de 1 serveur SRB avec MCAT (metacatalogue sur base Oracle au CC): • Au CC, sur ccsrb01.in2p3.fr (unix account « cmosmgr »). Interfacé avec HPSS. • Contient les infos sur les utilisateurs SRB, liste des fichiers enregistrés, leur emplacement physique, les métadonnées associées, les droits des utilisateurs. • Eventuellement des serveurs SRB sans MCAT pour servir des ressources locales (disques etc…): • À l’IReS, sur sbgsrb1.in2p3.fr.
SRB (intro II). • Utilisateurs regroupés dans des zones (1 par MCAT): • 1 zone « in2p3 ». • Dans une zone, plusieurs domaines: • 2 domaines « ccin2p3 », « IReS ». • Notion de groupes d’utilisateurs: • Aucun de défini pour l’instant. • 1 utilisateur appartient à une zone, un domaine, plusieurs groupes (optionnel).
SRB (Admin) • Créer un nouveau domaine (MCAT/bin/): • ./ingestToken Domain <nom domaine> gen-lvl4 • Créer un nouvel utilisateur: • ./ingestUser <nom utilisateur> <pwd> <nom domaine> staff ‘info diverses’ ‘phone number’ ‘email’ • 2 types d’utilisateurs: sysadmin et le reste (ex: staff, student). • 2 admins pour l’instant: • AdminCC (domaine ccin2p3). • AdminIReS (domaine IReS).
SRB (Admin II). • Créer des ressources: • Enregistrement du serveur dans SRB (faisable à partir de ccsrb01): ./ingestLocation ‘srbIReS' ‘sbgsrb1.in2p3.fr:NULL:NULL' 'level4' AdminIReS IReS • Enregistrement de la ressource physique dans SRB: ./ingestResource ‘disk-Stras' 'unix file system' ‘srbIReS' '/SRBdir/?USER.?DOMAIN/TEST.?PATH?DATANAME.?RANDOM.?TIMESEC' permanent 0 ?USER.?DOMAIN obligatoire sauf si ‘UNIX_NOCHK file system’ (autre méthode via utilities/admin-bin/….).
Utilisateur (I). • Clients SRB installé sur le poste. (positionnés dans $PATH). • Fichiers de connexion dans $HOME/.srb (.MdasAuth et .MdasEnv). • Démarrage d’une session: • Sinit (à la fin de la session: Sexit), Spasswd (changement du mot de passe). • Sls (liste des fichiers dans son « home » SRB). • Scd pour naviguer. • Smkdir pour créer des nouveaux répertoires. • Sput pour enregistrer un fichier dans SRB dans une ressource physique donnée. • Sget pour récupérer en local un fichier (option: -m). • Sman pour les man pages.
Utilisateur (II). • Exemple: > Sls # liste des fichiers dans le répertoire (ou collection) courant(e) /home/nief.ccin2p3: sched.log status.php C-/home/nief.ccin2p3/essai # collection ou sous-répertoire du home. > Sput -S hpsstest1 /tmp/essai.txt essai_SRB.txt # copie de /tmp/essai.txt dans la ressource HPSS, connu dans SRB sous le nom essai_SRB.txt > Sget essai_SRB.txt <nom du fichier cible> # récupérer en local un fichier enregistré dans SRB. > SgetD essai_SRB.txt # liste d’infos sur un fichier enregistré dans SRB. --------------------------- RESULTS ------------------------------ repl_enum :0 data_name :essai_SRB.txt data_typ_name :generic path_name:/hpss/in2p3.fr/home/n/nief/HPSS/nief.ccin2p3/essai.txt data_grp_name :/home/nief.ccin2p3 data_size :8786 phy_rsrc_name :hpsstest1
Utilisateur (III). • Lister les droits utilisateurs sur une collection: • Sls –C • Modifier les droits utilisateurs: • Sur un fichier: Schmod <user> <domain> <ACL> <nom fichier> • Sur un ensemble de collections et sous-collections: Schmod –D –r ….. • Effacer des fichiers: • Srm <nom fichier> # efface de SRB (déplace de la collection d’origine vers le trash, mais n’efface pas physiquement). • Srmtrash <nom fichier> # efface le contenu de la poubelle. • Srm –f <nom fichier> # effectue les 2 opérations précedentes en une commande. • Management via le Web: • https://srb.in2p3.fr/portail.php