[: Re: [Infrastructures] how to build an internal (local) file structure?]
Rudy Gevaert
rgevaert@elis.ugent.be
Wed, 30 Mar 2005 16:42:32 +0200
Hi Ivan,
On Wednesday 30 March 2005 15:40, Ivan Popov wrote:
> You may find it reasonable how we place software on /coda/konvalo.org
I haven't had the time to check konvalo out, I hope to get round to it
in some time :)
> > - how do implement the symlink farm? CFengine seems good to me.
>
> One side of the problems - trivial symlink farms do not really scale.
> You will face other issues, like [maintaining different versions of]
> shared libraries and others.
Hmm, it would indeed involve a lot of work of maintaining all the
symlinks. How would one handle different distributions?
> > /bin/app1 -> /company/apps/app1_v2/bin.i386/app1
> > /etc/app1/ -> /company/apps/app1_v2/etc/
>
> You don't need/want these links. Seriously.
Why not? If a user would like to run application app1 then he should
know the exact location /company/apps/app1_v2/bin.i386/app1
Also changing the symlink to v2 would make sure that users are using
the latest version.
> Then, you do not need cfengine either as soon as you have a global
> filesystem view.
> You will be able to create the necessary objects (including symlink trees)
> via one machine and they will be equally valid for all hosts at once.
I don't understand what you mean with symlink trees. Could you
explain that for me?
Kind regards,
Rudy