<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://wiki.danux.co.uk/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.danux.co.uk/feed.php">
        <title>Danux Tech Wiki</title>
        <description></description>
        <link>http://wiki.danux.co.uk/</link>
        <image rdf:resource="http://wiki.danux.co.uk/lib/images/favicon.ico" />
       <dc:date>2009-10-09T01:51:11+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=admin_users&amp;rev=1233919736&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=chrooted_sftp&amp;rev=1233845944&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=dynamic_virtual_hosts&amp;rev=1234270677&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=email_servers&amp;rev=1233772011&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=general_setup&amp;rev=1245253037&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=lamp_setup&amp;rev=1233848861&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=my_servers&amp;rev=1233769865&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=quota&amp;rev=1233919718&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=replace_text_within_a_file&amp;rev=1245253139&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=scrapbook&amp;rev=1249649001&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=snmpd_cacti&amp;rev=1236002803&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=ssl_virtual_hosts&amp;rev=1233854964&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=start&amp;rev=1249648779&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=uncomplicated_firewall&amp;rev=1233772443&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=virtual_host_templates&amp;rev=1233914844&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.danux.co.uk/doku.php?id=web_servers&amp;rev=1234270600&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.danux.co.uk/lib/images/favicon.ico">
        <title>Danux Tech Wiki</title>
        <link>http://wiki.danux.co.uk/</link>
        <url>http://wiki.danux.co.uk/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=admin_users&amp;rev=1233919736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-06T11:28:56+01:00</dc:date>
        <title>admin_users</title>
        <link>http://wiki.danux.co.uk/doku.php?id=admin_users&amp;rev=1233919736&amp;do=diff</link>
        <description>&lt; back to General Setup


sudo adduser &lt;username&gt; admin

To provide a user with admin (sudo) access to the server</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=chrooted_sftp&amp;rev=1233845944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-05T14:59:04+01:00</dc:date>
        <title>chrooted_sftp</title>
        <link>http://wiki.danux.co.uk/doku.php?id=chrooted_sftp&amp;rev=1233845944&amp;do=diff</link>
        <description>&lt; back to General Setup



Install


First, install Secure Shell. This is not available through apt, but its relatively easy to install all the same

cd /tmp
wget http://ovh.dl.sourceforge.net/sourceforge/mysecureshell/mysecureshell_0.95_i386.deb
dpkg -i mysecureshell_0.95_i386.deb

Of course, make sure you have the latest stable version, visit: &lt;http://sourceforge.net/project/showfiles.php?group_id=117807&gt;</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=dynamic_virtual_hosts&amp;rev=1234270677&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-10T12:57:57+01:00</dc:date>
        <title>dynamic_virtual_hosts</title>
        <link>http://wiki.danux.co.uk/doku.php?id=dynamic_virtual_hosts&amp;rev=1234270677&amp;do=diff</link>
        <description>&lt; back to Web Servers


RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.com$
RewriteRule .? /var/www/%1%{REQUEST_URI} [L]</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=email_servers&amp;rev=1233772011&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-04T18:26:51+01:00</dc:date>
        <title>email_servers</title>
        <link>http://wiki.danux.co.uk/doku.php?id=email_servers&amp;rev=1233772011&amp;do=diff</link>
        <description>Sections

	*  Email Server Setup
	*  Spam Assissin
	*  Roundcube (Webmail)</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=general_setup&amp;rev=1245253037&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-17T16:37:17+01:00</dc:date>
        <title>general_setup</title>
        <link>http://wiki.danux.co.uk/doku.php?id=general_setup&amp;rev=1245253037&amp;do=diff</link>
        <description>About generally setting up a webserver, generally the initial processes

More Sections

	*  Uncomplicated Firewall
	*  Admin Users
	*  Quota
	*  chrooted SFTP
	*  SNMPD + Cacti
	*  Directory Structures
	*  SSH Keyless Entry
	*  Replace Text Within a File</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=lamp_setup&amp;rev=1233848861&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-05T15:47:41+01:00</dc:date>
        <title>lamp_setup</title>
        <link>http://wiki.danux.co.uk/doku.php?id=lamp_setup&amp;rev=1233848861&amp;do=diff</link>
        <description>&lt; back to Web Servers



Install and Setup
apt-get install apache2.2-common apache2

Remember to open the firewall

ufw allow 80/tcp

Mods are kept in

/etc/apache2/mods-available

to enable them

cp /etc/apache2/mods-available/&lt;mod_name&gt; /etc/apache2/mods-enabled/
Control Commands


Restarting, rarely needed:</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=my_servers&amp;rev=1233769865&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-04T17:51:05+01:00</dc:date>
        <title>my_servers</title>
        <link>http://wiki.danux.co.uk/doku.php?id=my_servers&amp;rev=1233769865&amp;do=diff</link>
        <description>Marlo

marlo.amarus.co.uk - 87.117.230.151

For Django hosting, PostgresSQL and generally personal projects/playground

Stringer

stringer.amarus.co.uk - 87.117.230.193

For public/shared hosting, PHP, Mail, MySQL

Additional IPs

avon.amarus.co.uk - 87.117.230.194</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=quota&amp;rev=1233919718&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-06T11:28:38+01:00</dc:date>
        <title>quota</title>
        <link>http://wiki.danux.co.uk/doku.php?id=quota&amp;rev=1233919718&amp;do=diff</link>
        <description>&lt; back to General Setup




&lt;http://tldp.org/HOWTO/Quota.html&gt;

Installing Quota
sudo apt-get install quota
vi /etc/fstab
* Group quotas:    /dev/hda2       /usr    ext2    defaults,grpquota       1       1
* User quotas:    /dev/hda2       /usr    ext2    defaults,usrquota       1       1
crontab -e
0 3 * * 0 /sbin/quotacheck -avugmf
Configuring a Quota

edquota -g &lt;username&gt;
Disk quotas for group &lt;username&gt; (gid 1000):
Filesystem                   blocks       soft       hard     inodes     so…</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=replace_text_within_a_file&amp;rev=1245253139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-17T16:38:59+01:00</dc:date>
        <title>replace_text_within_a_file</title>
        <link>http://wiki.danux.co.uk/doku.php?id=replace_text_within_a_file&amp;rev=1245253139&amp;do=diff</link>
        <description>&lt; Back to General Setup


find ./ -type f -exec sed -i 's/string1/string2/’ {} \;</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=scrapbook&amp;rev=1249649001&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-07T13:43:21+01:00</dc:date>
        <title>scrapbook</title>
        <link>http://wiki.danux.co.uk/doku.php?id=scrapbook&amp;rev=1249649001&amp;do=diff</link>
        <description>Blog

	*  Django Pre-Launch Checklist
	*  Using Google Insights to Help Optimise Your Content</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=snmpd_cacti&amp;rev=1236002803&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-02T14:06:43+01:00</dc:date>
        <title>snmpd_cacti</title>
        <link>http://wiki.danux.co.uk/doku.php?id=snmpd_cacti&amp;rev=1236002803&amp;do=diff</link>
        <description>&lt; Back to General Setup




Used to monitor servers remotely, and provide legacy information through RRD

SNMPD Config


First, bind the server to an IP address

vi /etc/default/snmpd

Check the line

# snmpd options (use syslog, close stdin/out/err).
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'

and change to read</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=ssl_virtual_hosts&amp;rev=1233854964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-05T17:29:24+01:00</dc:date>
        <title>ssl_virtual_hosts</title>
        <link>http://wiki.danux.co.uk/doku.php?id=ssl_virtual_hosts&amp;rev=1233854964&amp;do=diff</link>
        <description>&lt; back to web servers



	*  Each SSL enabled site requires a unique IP
	*  Self Signing an SSL cert will provide a user with an error, so in a full production environment us a proper CA

Generating the SSL Cert</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=start&amp;rev=1249648779&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-07T13:39:39+01:00</dc:date>
        <title>start</title>
        <link>http://wiki.danux.co.uk/doku.php?id=start&amp;rev=1249648779&amp;do=diff</link>
        <description>Welcome to the Danux Tech Wiki. This wiki is my personal collection of tutorials and snippets some how related to web development, Linux or anything techy that interests me. Its sole purpose is for my personal use, but I hope that some of what is contained within will be of use to others, thus have shared it with the public. What is on here comes with no warranty, if you use the sample code or follow any of the tutorials I may have assumed certain prerequisites have been satisfied. Furthermore, …</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=uncomplicated_firewall&amp;rev=1233772443&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-04T18:34:03+01:00</dc:date>
        <title>uncomplicated_firewall</title>
        <link>http://wiki.danux.co.uk/doku.php?id=uncomplicated_firewall&amp;rev=1233772443&amp;do=diff</link>
        <description>&lt; back to General Setup




A really simple Firewall solution for an Ubuntu server

 sudo apt-get install ufw

Will install it

Useful Commands


Allows connection on port 80 via tcp
 sudo ufw allow 80/tcp

Shows the current status of UFW
 sudo ufw status</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=virtual_host_templates&amp;rev=1233914844&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-06T10:07:24+01:00</dc:date>
        <title>virtual_host_templates</title>
        <link>http://wiki.danux.co.uk/doku.php?id=virtual_host_templates&amp;rev=1233914844&amp;do=diff</link>
        <description>&lt; back to Web Servers




All folders are lower case, with underscores (_) to denote spaces between words. In event of a long name, separate initials or logical abbreviations with underscores

Django Sites
# SITE NAME
&lt;VirtualHost *&gt;
    ServerName     www.mysite.com
    ServerAlias    mysite.com
    SetHandler python-program
    PythonPath &quot;['/&lt;sitepath&gt;/&lt;sitename&gt;'] + sys.path&quot;
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE &lt;appname&gt;.settingshttp://creativec…</description>
    </item>
    <item rdf:about="http://wiki.danux.co.uk/doku.php?id=web_servers&amp;rev=1234270600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-10T12:56:40+01:00</dc:date>
        <title>web_servers</title>
        <link>http://wiki.danux.co.uk/doku.php?id=web_servers&amp;rev=1234270600&amp;do=diff</link>
        <description>Sections

	*  Lamp Setup (Apache2, PHP5, MySQL, phpMyAdmin)
	*  SSL Virtual Hosts
	*  Enabling User Directories
	*  Virtual Host Templates
	*  Suexec VirtualHosts
	*  Enabling awstats
	*  Rotating Logs
	*  Dynamic Virtual Hosts</description>
    </item>
</rdf:RDF>
