From 61a434c7d72a75ab02f0fe1e979c8750609b7cff Mon Sep 17 00:00:00 2001 From: bnewbold Date: Sun, 28 Jun 2009 16:42:35 +0300 Subject: server setup filled out and moved --- software/server-setup | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 software/server-setup (limited to 'software') diff --git a/software/server-setup b/software/server-setup new file mode 100644 index 0000000..0000465 --- /dev/null +++ b/software/server-setup @@ -0,0 +1,42 @@ +========================================= +Generic Server Setup Tricks +========================================= + +See also `debian `__ and +`freebsd tricks `__. + +bind +------------- +You probably want to hide your bind verison name to prevent scanning and +attacks. Edit ``/etc/bind/named.conf`` or ``/etc/bind/named.conf.options`` +and add this line to the options block:: + + version "Withheld"; + +ntp +------------ +ntp servers listen on port 37. + +File Hierarchy +------------------ +/srv/ + Root for server files, scripts, and databases + +/srv/http/ + Subdirectories for each virtual host live in this folder, out of which + static `HTTP `__ content is served. + +/srv/django/ + Django applications and their databases live in here. + +/srv/git/ + Bare git repositories are stored here; those with a file + ``git-daemon-export-ok`` get served up through a web interface and can be + publically cloned. + +/srv/ + SVN repository roots are stored in sub folder in here. + +/srv/python/ + Standalone python scripts and applications are stored in here (not Django + apps). -- cgit v1.2.3