[this needs to be reorganised, and maybe splitted in multiple pages?]

Directory Layout

The Scripts and Programs in the bin directory are discussed on separate pages.

<root>/
    bin/
        vmdo
        vmcleanup
        vmcron
        vmdaemon
        vmkill
        vbsince
        vmrangboom
        snsa
        fusermount
    vmauth/
        vmauth.so
        passwd        (will be automatically created by the scripts)
        passwd.bak    (will be automatically created by the scripts)
        passwd.lock   (will be automatically created and deleted by the scripts)
        passwd.tmp    (will be automatically created and deleted by the scripts)

    src/
        scripts/
            vmdo
            vmcleanup
            vmcron
            vmdaemon
            vmkill
            vmrangboom
            fusermount
        Makefile
        vbsince.c
        vmauth.c
        VRDPAuth.h
        md5.h
        md5.h
        md5main.c            (unused, but part of the md5 package)

    .VirtualBox/
        HardDisks/
        Machines/

    shares/
        grabats.rb.cfg       (rangboom snsa login information)
        grabats/
            empty/           (unwritable directory currently shared by snsa)
            rangboom/        (mount point for fuse mount by snsa)

Put your .VDI files (watch out for Known Problems) in the .VirtualBox/HardDisks/ directory and register them using:

VBoxManage registerimage disk $vdiFile -type immutable
where $vdifile refers to a VDI file:

  • that was not registered yet,
  • of which no filesystem copies were registered yet (to avoid UUID problems)

If you want to register the same VDI twice, execute VBoxManage clonevdi before registering the VDI (or its copy).