LFC Overview
Il nuovo Catalogo di LCG-2 e di GridIt, e forse per EGEE, che molto probabilmente entrera' in produzione a fine 2005, si chiama LFC. I comandi che mette a dispozione per la gestione dei nomi Logici LFN, presentanano alcune nuove caratteristiche:
Lo spazio dei nomi Logici LFN, viene presentatato come una directory, [ questo fatto era statato ottennuto anche con il vecchio catalogo RLS ], imponendo la naming Convention.
È presente una forma di sicurezza sui file a livello di catalogo, ottenuta tramite le ACL, tale sicurezza pero' risulta di fatto non utilizzabile, poiche' l'identitá della persona che accedde al catalogo, viene mappata attraverso il meccasimo dei pool account, cosí facendo la perde. Infatti, ad esempio una volta puo venir mappatto sul utente egrid01 mente un altra sull'utente egrid14.
lfc-chmod Cambia il modo ad un file
lfc-delcomment Cancella commento
lfc-ln Effettua un link tra LFN
lfc-mkdir Crea una directory
lfc-rm Rimuovi un file
lfc-setcomment Aggiungi un commento
lfc-chown Cambia i permessi
lfc-getacl Ottieni le ACL
lfc-ls Lista i LFN
lfc-rename Rinomina
lfc-setacl Setta le ACL
IMPORTANTE le manipolazioni avvengono a livello del Catalogo, il DataBase contente le informazioni su dove sono i file.:
/grid/egrid/aterpin: -rwxrwxr-x 1 egrid05 504 21 Jul 07 19:01 baciuco-lfc-ok.txt -rwxrwxr-x 1 egrid05 504 21 Jul 07 18:59 baciuco-lfc1.txt -rwxrwxr-x 1 egrid06 504 21 Jul 11 16:19 baciuco-lfc2-ok.txt -rwxrwxr-x 1 egrid05 504 21 Jul 07 18:59 baciuco-lfc2.txt -rwxrwxr-x 1 egrid06 504 21 Jul 11 16:27 baciuco-lfc3-ok.txt -rwxrwxr-x 1 egrid05 504 21 Jul 07 19:01 baciuco-lfc3.txt -rwxrwxr-x 1 egrid06 504 21 Jul 11 16:27 baciuco-lfc4-ok.txt -rwxrwxr-x 1 egrid06 504 21 Jul 11 17:09 beryllium.txt -rwxrwxr-x 1 egrid06 504 21 Jul 11 17:08 egrid-3.txt lrwxrwxrwx 1 egrid06 504 0 Jul 13 11:57 link-test -> /grid/egrid/aterpin/baciuco-lfc-ok.txt drwxr-xr-x 3 egrid05 504 0 Jul 07 19:15 tmp
Quindi usando il meccanismo dei poolaccaunt sulla LFC, succedde che una stesso certificato puo' venir mappato in utenti diversi, questo si verifica anche a livello di catalogo, rendendo perciò il sistema dei permessi e delle ACL.
Registrazione di un file nel catalogo:
aterpin@egrid-4:~/test/catalog$ lcg-cr -d sfn://baciuco.hpc.sissa.it/tmp/lfc-ok.2txt -l lfn:/grid/egrid/aterpin/baciuco-lfc-ok.2txt --vo egrid file:/tmp/lfc.txt the server sent an error response: 553 553 /tmp/lfc-ok.2txt: Permission denied. the server sent an error response: 550 550 /tmp/lfc-ok.2txt: Operation not permitted. lcg_cr: Invalid argument L'errore é causato dal fatto che l'accesso alla macchina del catalogo, avviene tramite i poolaccount il catalogo, memtre per il test l'utente era stato mappatto con l'utente personale di griglia.
Per fare cio, modifichiamo come root del Catalogo lanciare i comandi lfc-* come root sulla macchina che tiene il catalogo
Note
