== Manipulation de données grille == * __variable d'environnement__[[BR]]Avant toutes choses, vous allez créer votre répertoire personnel sur le SE du LPSC. Pour cela il est nécessaire de définir les variables d'environnement $DPNS_HOST et $DPNS_HOME {{{ [lambert@lpsc-ui ~]$ setenv DPNS_HOST lpsc-se-dpm-server.in2p3.fr [lambert@lpsc-ui ~]$ setenv DPNS_HOME /dpm/in2p3.fr/home/atlas/ }}} Créez ensuite votre répertoire personnel {{{ [lambert@lpsc-ui ~]$ dpns-mkdir flambert }}} Il doit apparaitre maintenant sous /dpm/in2p3.fr/home/atlas {{{ [lambert@lpsc-ui ~]$ dpns-ls ... atlasmcdisk ... flambert ... }}} Remarque: Les commandes dpns-* sont par analogie assez similaires aux commandes lfc-*. Elles ne sont à utiliser que pour "préparer" le SE lpsc-se-dpm-server.in2p3.fr ''--> Exercice: Créez Egalement un repertoire test sous votre repertoire perso'' * __Copie de fichier__ [[BR]]La copie d'un fichier local sur le SE se fait avec la commande lcg-cr (copy and register). Cette commande effectue la copie du fichier sur le SE et enregistre eventuellement un LFN dans le LFC. * '''lcg-cr''' [-l LFN] [-d SURL] srcFile {{{ [lambert@lpsc-ui ~/TestGrid]$ lcg-cr --vo atlas -l user.flambert.testfileLFN \ -d srm://lpsc-se-dpm-server.in2p3.fr/dpm/in2p3.fr/home/atlas/flambert/user.flambert.testfile \ file://atlas/lambert/TestGrid/user.flambert.testfile guid:67796c49-29ac-4831-838d-b5ffc389e846 }}} La commande retourne un '''GUID''' qui identifie le fichier de manière unique sur la grille.[[BR]] Le fichier est copié sur le SE et enregistré dans le LFC. {{{ [lambert@lpsc-ui ~/TestGrid]$ lfc-ls fileA fileB testdir user.flambert.testfileLFN [lambert@lpsc-ui ~/TestGrid]$ dpns-ls fileA fileB testdir user.flambert.testfile }}} [wiki:dataMgt up] ; [wiki:lfcTuto previous]