-*- mode: outline -*-
* Configuration on Gentoo
Before starting CFS, you will need to setup NFS.
Add an export line to your /etc/exports configuration. Such that an
empty directory with no permissions is exported to localhost with
read/write access. This directory is known as the "null export"
directory. Portage has installed such a directory for you at
/var/lib/cfs/.cfsfs, thus your /etc/exports line would look like this:
/var/lib/cfs/.cfsfs localhost(rw,sync)
Add an entry to /etc/fstab which mounts the null export share to the
"crypt root" mount point. By default, Portage has installed such a
mount point for you at /var/cfs, thus your /etc/fstab entry will look
like this:
localhost:/var/lib/cfs/.cfsfs /var/cfs nfs port=3049,intr,nfsvers=2 0 0
At this point, you may restart NFS:
/etc/init.d/nfs restart
/etc/init.d/nfsmount restart
Alternatively you can run the following commands:
exportfs -rv
mount -oport=3049,intr,nfsvers=2 localhost:/var/lib/cfs/.cfsfs /var/cfs
Finally, start the CFS daemon:
/etc/init.d/cfs start
* Differences between the Gentoo port and Debian port
Differences in the Gentoo port include:
- No automatic manipulation of user configuration files such as
/etc/exports or /etc/fstab. It is the user's responsibility to
update those files.
- cfs_*mount.sh included in Debian are not used. The user must
manually add entries to /etc/fstab however the Gentoo RC system
will take care of automatically mounting/unmounting NFS and
starting CFS in the right order.