On Fri, 30 Apr 2004, Barry MacEvoy wrote:
> Don't you also need an rpm on the server ?
> Just a thought.
Yes exactly correct, you need
edg-lcfg-autofs-defaults-s1-1.0.3-edg1
on the LCFG server.
Steve
>
> Barry.
>
>
>
>
>
> On Fri, 30 Apr 2004, Chris Williams wrote:
>
> > Date: Fri, 30 Apr 2004 12:24:35 +0100
> > From: Chris Williams <[log in to unmask]>
> > Reply-To: Testbed Support for GridPP member institutes
> > <[log in to unmask]>
> > To: [log in to unmask]
> > Subject: Problem Re: Adding an experiment directory to LCG.
> >
> > Hello,
> >
> > Ive followed these steps but I am getting an error when recompiling the
> > worker node profile:
> >
> > can't locate default file: autofs-1
> > (/root/LCG-2_0_0/source/redhat73-cfg.h:65
> > /root/LCG-2_0_0/source/redhat73-cfg.h:123
> > /root/LCG-2_0_0/source/redhat73-cfg.h:132
> > /root/LCG-2_0_0/source/redhat73-cfg.h:141
> > /root/LCG-2_0_0/source/redhat73-cfg.h:149
> > /root/LCG-2_0_0/source/redhat73-cfg.h:156
> > /root/LCG-2_0_0/source/redhat73-cfg.h:244
> > /root/LCG-2_0_0/source/redhat73-cfg.h:265
> > /root/LCG-2_0_0/source/redhat73-cfg.h:303
> > /root/LCG-2_0_0/source/redhat73-cfg.h:342
> > /root/LCG-2_0_0/source/redhat73-cfg.h:350
> > /root/LCG-2_0_0/source/redhat73-cfg.h:356
> > /root/LCG-2_0_0/source/redhat73-cfg.h:398
> > /root/LCG-2_0_0/source/redhat73-cfg.h:418
> > /root/LCG-2_0_0/source/redhat73-cfg.h:428
> > /root/LCG-2_0_0/source/redhat73-cfg.h:437
> > /root/LCG-2_0_0/source/redhat73-cfg.h:446
> > /root/LCG-2_0_0/source/redhat73-cfg.h:459
> > /root/LCG-2_0_0/source/edgcfg-cfg.h:4
> > /root/LCG-2_0_0/source/lcgcfg-cfg.h:4
> > /root/LCG-2_0_0/source/pbs-client-cfg.h:19
> > /root/LCG-2_0_0/source/rm-cfg.h:9
> > /root/LCG-2_0_0/source/WorkerNode-cfg.h:51
> > /root/LCG-2_0_0/source/WorkerNode-cfg.h:68
> > /root/LCG-2_0_0/source/WorkerNode-cfg.h:78
> > /root/LCG-2_0_0/source/WorkerNode-cfg.h:90 wn-cfg.h:4)
> >
> > I have added edg-lcfg-autofs-1.0.3-edg1 to WorkerNode-rpm.h but I must
> > be missing something somewhere. Any ideas?
> >
> > Regards
> >
> > Chris Williams
> >
> > On Thu, 29 Apr 2004, Steve Traylen wrote:
> >
> > > Hi
> > >
> > > For some reason there is a piece of configuration
> > > completly missing from the LCG install guide and profiles.
> > > This is an area where experiments can write software
> > > to in a shared area.
> > >
> > > The easiest solution for this is to define an area on the SE say
> > >
> > > /experiment-software/alice
> > > /experiment-software/atlas
> > > ...
> > >
> > > that is automounted on the WNs.
> > >
> > > Users locate this area since
> > > VO_ATLAS_SW_DIR=/experiment-software/atlas
> > >
> > > is defined in the the jobs profile.
> > >
> > > Cambridge and Imperial allready have this area setup.
> > >
> > > This is how to do it with LCFG. If you are doing it by hand
> > > that is just an excercise for the reader.
> > >
> > > 1) In you site-cfg.h you should have the following.
> > >
> > > #define EXPERIMENT /experiment-software
> > > #define WN_AREA_ALICE EXPERIMENT/alice
> > > #define WN_AREA_ATLAS EXPERIMENT/atlas
> > > #define WN_AREA_CMS EXPERIMENT/cms
> > > #define WN_AREA_LHCB EXPERIMENT/lhcb
> > > #define WN_AREA_DTEAM EXPERIMENT/dteam
> > >
> > > The first line is an extra value to add.
> > >
> > > 2) On the SE you must now create these directories. You do that
> > > by adding the following to its profile.
> > >
> > > #ifdef SE_VO_ALICE
> > > EXTRA(dirperm.ents) alicesw
> > > dirperm.path_alicesw EXPERIMENT/alice
> > > dirperm.owner_alicesw alicesgm:alice
> > > dirperm.type_alicesw d
> > > #endif
> > >
> > > #ifdef SE_VO_ATLAS
> > > EXTRA(dirperm.ents) atlassw
> > > dirperm.path_atlassw EXPERIMENT/atlas
> > > dirperm.owner_atlassw atlassgm:atlas
> > > dirperm.type_atlassw d
> > > #endif
> > >
> > > #ifdef SE_VO_CMS
> > > EXTRA(dirperm.ents) cmssw
> > > dirperm.path_cmssw EXPERIMENT/cms
> > > dirperm.owner_cmssw cmssgm:cms
> > > dirperm.type_cmssw d
> > > #endif
> > >
> > > #ifdef SE_VO_LHCB
> > > EXTRA(dirperm.ents) lhcbsw
> > > dirperm.path_lhcbsw EXPERIMENT/lhcb
> > > dirperm.owner_lhcbsw lhcbsgm:lhcb
> > > dirperm.type_lhcbsw d
> > > #endif
> > >
> > > #ifdef SE_VO_DTEAM
> > > EXTRA(dirperm.ents) dteamsw
> > > dirperm.path_dteamsw EXPERIMENT/dteam
> > > dirperm.owner_dteamsw dteamsgm:dteam
> > > dirperm.type_dteamsw d
> > > #endif
> > >
> > > 3) Now you must nfs export this area by again adding your SE's profile
> > >
> > > EXTRA(profile.components) nfs
> > > profile.version_nfs 1
> > > boot.level_nfs 2
> > > EXTRA(boot.services) nfs
> > > client.reconfig_nfs start
> > >
> > > /* Export the File System */
> > > EXTRA(nfs.exports) experiment
> > > nfs.fs_experiment EXPERIMENT
> > > nfs.options_experiment SITE_NFS_ACL_FROM_SE
> > >
> > > Reboot the SE after recompiling the profiles.
> > >
> > > 4) We now want to automount this onto each of the WNs by adding the
> > > following their your profiles, putting this in a common file and including
> > > it of course makes sense.
> > >
> > > EXTRA(profile.components) autofs
> > > profile.version_autofs 1
> > > EXTRA(boot.services) autofs
> > > boot.level_autofs 2
> > > client.reconfig_autofs start
> > >
> > > EXTRA(dirperm.ents) experiment
> > > dirperm.path_experiment EXPERIMENT
> > > dirperm.owner_experiment root:root
> > > dirperm.type_experiment d
> > >
> > > EXTRA(autofs.maps) experiment
> > > autofs.path_experiment EXPERIMENT
> > > autofs.options_experiment -rw,intr,noquota,nosuid,noatime
> > >
> > > #ifdef SE_VO_ALICE
> > > EXTRA(autofs.map_experiment) alice
> > > autofs.path_experiment_alice SE_HOSTNAME:EXPERIMENT/alice
> > > autofs.key_experiment_alice alice
> > > #endif
> > >
> > > #ifdef SE_VO_ATLAS
> > > EXTRA(autofs.map_experiment) atlas
> > > autofs.path_experiment_atlas SE_HOSTNAME:EXPERIMENT/atlas
> > > autofs.key_experiment_atlas atlas
> > > #endif
> > >
> > > #ifdef SE_VO_CMS
> > > EXTRA(autofs.map_experiment) cms
> > > autofs.path_experiment_cms SE_HOSTNAME:EXPERIMENT/cms
> > > autofs.key_experiment_cms cms
> > > #endif
> > >
> > > #ifdef SE_VO_LHCB
> > > EXTRA(autofs.map_experiment) lhcb
> > > autofs.path_experiment_lhcb SE_HOSTNAME:EXPERIMENT/lhcb
> > > autofs.key_experiment_lhcb lhcb
> > > #endif
> > >
> > > #ifdef SE_VO_DTEAM
> > > EXTRA(autofs.map_experiment) dteam
> > > autofs.path_experiment_dteam SE_HOSTNAME:EXPERIMENT/dteam
> > > autofs.key_experiment_dteam dteam
> > > #endif
> > >
> > >
> > > 5) Unfortuantly LCG in their wisdom decided to remove the autofs lcfg object
> > > from WNs. So you must add, to the rpm list for WNs
> > >
> > > edg-lcfg-autofs-1.0.3-edg1
> > >
> > > 6) Recompile the profiles for the WNs and reboot them.
> > >
> > >
> > > 7) Afterwards on a WN check you can
> > >
> > > cd /experiment-software/atlas
> > >
> > > for example.
> > >
> > > If all is well the area will be automounted.
> > >
> > > Good luck.
> > >
> > >
> > >
> > > --
> > >
> > > Steve Traylen
> > > [log in to unmask]
> > > http://www.gridpp.ac.uk/
> > >
> >
> > --
> > -----------------------------------------------------------------------
> > Chris Williams
> > Tel/Fax : +44 (0)207 8825054
> > Department of Physics
> > Queen Mary College, Mile End Road, London, E1 4NS
> > -----------------------------------------------------------------------
> >
>
> ---------------------------------------------------------
> Dr Barry MacEvoy
> High Energy Physics Group
> Imperial College London
> Blackett Laboratory
> Prince Consort Road Tel: 020 7594 7802
> LONDON SW7 2BZ Mobile: 07767 323871
> England Fax: 020 7823 8830
> ---------------------------------------------------------
>
--
Steve Traylen
[log in to unmask]
http://www.gridpp.ac.uk/
|