[OpenAFS] Question about @sys
Franco Milicchio
milicchio@dia.uniroma3.it
Mon, 6 Mar 2006 15:24:52 +0100
On Mar 06, 2006, at 11:54am, Lars Schimmer wrote:
> Hi!
>
> til yet we used openAFS just for a big storage place.
> Now I plan to install some software and libs in afs space.
> I've read some websites and I know the @sys function is useful for
> this.
> But still 1 or 2 questions left:
> 1. Is there somewhere a actual overview for the @sys names?
> e.g. linux 32 kernel 2.4, kernel 2.6, linux 64 kernel 2.6, win XP, win
> server 2003, win 64bit,... ?!?
Well, for any running system use
fs sysname
to know the afs sysname you're on, if you want to know every @sys
entry, take a look at the afs_sysnames.h file in src/config:
#define SYS_NAME_ID_rs_aix32 701
#define SYS_NAME_ID_rs_aix41 702
...
#define SYS_NAME_ID_sun3_411 906
#define SYS_NAME_ID_sun3x_411 912
...
> 2. How do I use the automatic function, or is it automatic at all?
It's completely automatic and transparent. A good way of distributing
software.
> E.G.: I setup one root /afs/cgv/software and in this some dirs like
> the
> @sys-names (i386_linux24 e.g.) and in this the directories opt,
> lib,...
> How do I mount this on the client to get automatic the right
> directories
> for the special client?
Nothing esoteric. This is an example. I have Condor installed for
various platforms, and the user sees just these directories:
milicchio@plm:/afs/dia.uniroma3.it/projects/condor$ ls
PLATFORM_NAME@ bin@ examples/ include/ man/ platforms/
README etc/ hosts/ lib@ manual/ sbin@
All the symlinks gets translated into the right one transparently, as
they are @sys links:
milicchio@plm:/afs/dia.uniroma3.it/projects/condor$ ls -l
total 32
drwxrwxrwx 9 root root 2048 Nov 22 10:42 ./
drwxr-xr-x 2 daemon root 2048 Nov 25 09:26 ../
lrwxr-xr-x 1 daemon root 28 Feb 25 2005 PLATFORM_NAME ->
platforms/@sys/PLATFORM_NAME
-rw-r--r-- 1 daemon diaafs 3138 Feb 28 2005 README
lrwxr-xr-x 1 daemon root 18 Feb 23 2005 bin -> platforms/
@sys/bin/
drwxr-xr-x 3 root root 2048 Nov 22 10:44 etc/
drwxr-xr-x 4 daemon diaafs 2048 Jan 27 2005 examples/
drwxr-xr-x 11 milicchio root 2048 Nov 22 10:44 hosts/
drwxr-xr-x 2 root root 2048 Jan 27 2005 include/
lrwxr-xr-x 1 daemon root 18 Feb 23 2005 lib -> platforms/
@sys/lib/
drwxr-xr-x 3 root root 2048 Jan 27 2005 man/
drwxr-xr-x 2 daemon diaafs 8192 Feb 11 2005 manual/
drwxr-xr-x 7 daemon root 2048 Feb 25 2005 platforms/
lrwxr-xr-x 1 daemon root 19 Feb 23 2005 sbin -> platforms/
@sys/sbin/
Platform specific files are in a different directory, named as
specified by @sys names:
milicchio@plm:/afs/dia.uniroma3.it/projects/condor/platforms$ ls -l
total 12
drwxr-xr-x 5 daemon root 2048 Feb 25 2005 i386_linux24/
drwxr-xr-x 5 daemon root 2048 Feb 25 2005 i386_linux26/
drwxr-xr-x 2 daemon diaafs 4096 Feb 25 2005 i386_nt40/
drwxr-xr-x 5 daemon root 2048 Feb 25 2005 ppc_darwin_70/
drwxr-xr-x 5 daemon diaafs 2048 Feb 25 2005 rs_aix52/
It works, guaranteed:
milicchio@plm:/afs/dia.uniroma3.it/projects/condor$ uname -a
Linux plm 2.4.27-2-686 #1 Wed Aug 17 10:34:09 UTC 2005 i686 GNU/Linux
milicchio@plm:/afs/dia.uniroma3.it/projects/condor$ cat PLATFORM_NAME
This platform is:
i386 Processor, Linux Kernel 2.4.x
milicchio@plm:/afs/dia.uniroma3.it/projects/condor$
On another platform:
milicchi:condor$ pwd
/afs/dia.uniroma3.it/projects/condor
milicchi:condor$ uname -a
AIX plmserver 2 5 0053447A4C00
milicchi:condor$ cat PLATFORM_NAME
This platform is:
RS/6000 Processor, IBM AIX 5.2
milicchi:condor$
> Could I just mount /afs/cgv/soft/@sys/opt to /opt and I get the
> correct
> path?
Of course, what I'd do is having a directory per platform like
/afs/cgv/soft/platforms_name
and have a symlink point to that
ln -s /afs/cgv/soft/platforms_name/@sys /afs/cgv/soft/opt
Now you can symlink /opt to the opt into your AFS space.
> Does anyone know a good information-place for windows software in
> AFS space?
>
> Yes, we are a small cell with 20-30 users of which just 3 using linux.
> So its far easier to user debian and apt instead oft soft in AFS
> space.
> But for some soft which isn't in debian, the afs way seems to be quite
> fair easy and useful.
It is, and it's easy :)
--
Franco Milicchio <milicchio@dia.uniroma3.it>
The optimist thinks this is the best of all possible worlds.
The pessimist fears it is true. [J. Robert Oppenheimer]