on Sat, Apr 02, 2005 at 11:43:20AM -0500, Junpei Xia (xiajunpei@gmail.com) wrote:
> Hi there,
>
> There is a new directory introduced in Debian Sarge, /srv. What would
> be your suggestion about how much disk space to be allocated for it as
> a separate partition, if it's necessary to do so? My install would
> include services like CVS, HTTP, Samba, etc.. If no separate /srv
> partition is allocated, will a 500MB / suffice? Of course, I have
> /boot, /home, /opt, /tmp, /usr, /usr/local, /var all on their own
> partitions.
First: a directory need not be a partition. A partition, however,
requires a mountpoint directory.
Second: /srv is a bit of (IMO) brain-deadedness which has emerged from
the FHS project. Its use is advisory -- you _can_ use it, but there is
no requirement that you do so. To the extent it _does_ make sense, you
have a one-stop shopping point, if you want, for services (hence,
"/srv") offered by your system. Which may or may not suite how you
actually run things -- I can think of any number of configurations which
don't suit this configuration particularly well.
Third: there's no reason you can't serve files for services elsewhere
and simply link to them, either in aggregate or individually, under
/srv.
Personally, if I made use of the option at all, I'd probably choose the
last.
For a small, personal, Intranet, or relatively low-load organizational
server, I'd probably either run services out of /home or /var, and
provide a symlink back to /srv. The simplest configuration from my PoV
is:
- Create your standard system partitions. I provide guidelines on
this at http://twiki.iwethey.org/Main/NixPartitioning
- Allocate the balance of storage to /home.
- Create /home/srv. 'rmdir /srv; ln -s /home/srv /srv'
- Create subdirs of /home/srv as desired, either as directories or
links to other locations.
This gets past the headache of allocating additional storage, and gives
/home as your one-stop shopping for backups (you *are* backing up,
right?).
Alternatively, you could allocate /usr/local and do something like the
configuration above under /usr/local/srv.
My own practice is to create a symlink from /usr/local/opt to /opt, for
software b0rken enough to insist on it.
Peace.
--
Karsten M. Self <kmself@ix.netcom.com> http://kmself.home.netcom.com/
What Part of "Gestalt" don't you understand?
Paranoia is knowing all the facts."
-Woody Allen
Attachment:
signature.asc
Description: Digital signature