Debian Etch And Xen From The Debian Repository

November 15th, 2010 by jennyamy 
Preface This how-to provides step-by-step instructions on how to install Xen on an already working Debian Etch system. You can find all the software used here in the Etch repository, so no external files or compilation are needed. Installation After logging in on a terminal (console or ssh), let’s start with the kernel, libc (Xen version) and all the tools needed for making Xen work: Here I...

Running ISPConfig On Port 80 Using Apache’s Reverse Proxy Feature (Debian Etch)

November 15th, 2010 by jennyamy 
This article shows how you can configure a Debian Etch system that has the webhosting control panel ISPConfig installed so that ISPConfig can be accessed on port 80. By default ISPConfig uses port 81 which is a non-standard port and is blocked by some firewalls and ISPs. By using Apache’s mod_proxy module, we can avoid this problem. It lets us create a reverse proxy that can fetch the pages...

Apache: Creating A Session-Aware Loadbalancer Using mod_proxy_balancer (Debian Etch)

November 15th, 2010 by jennyamy 
Since Apache 2.1, a new module called mod_proxy_balancer is available which lets you turn a system that has Apache installed into a loadbalancer. This loadbalancer retrieves requested pages from two or more backend webservers and delivers them to the user’s computer. Users get the impression that they deal with just one server (the loadbalancer) when in fact there are multiple systems behind...

Retrieving Emails From Remote Servers With fetchmail (Debian Etch)

November 15th, 2010 by jennyamy 
Fetchmail is a program for retrieving emails from remote servers. Imagine you have five email accounts on five different servers. Of course, you don’t want to connect to each of them to get your emails. This is where fetchmail comes into play. If you have a user account on a Linux server, you can make fetchmail download emails from remote servers and put them into just one mailbox (the one of...

Virtual Users And Domains With Postfix, Courier And MySQL (Debian Etch)

November 15th, 2010 by jennyamy 
This tutorial is Copyright (c) 2007 by Falko Timme. It is derived from a tutorial from Christoph Haas which you can find at http://workaround.org. You are free to use this tutorial under the Creative Commons license 2.5 or any later version. This document describes how to install a mail server based on Postfix that is based on virtual users and domains, i.e. users and domains that are in a MySQL database....

Retrieving Emails From Remote Servers With getmail (Debian Etch)

November 15th, 2010 by jennyamy 
Getmail is a program for retrieving emails from remote servers; it is very similar to fetchmail, but more flexible. For example, it can be configured to deliver mails directly to a Maildir or mbox mailbox without the need for an MTA such as Postfix, but of course it can also pipe the mails through an MTA if you want. Getmail can use so called filters such as SpamAssassin and ClamAV to scan the mails,...

Build Your Own Video Community With Lighttpd And FlowPlayer (Debian Etch)

November 15th, 2010 by jennyamy 
This article shows how you can build your own video community using lighttpd with its mod_flv_streaming module (for streaming .flv videos, the format used by most major video communities such as YouTube) and its mod_secdownload module (for preventing hotlinking of the videos). I will use FlowPlayer as the video player, a free Flash video player with support for lighttpd’s mod_flv_streaming module....

Chrooted SSH/SFTP Tutorial (Debian Etch)

November 15th, 2010 by jennyamy 
This tutorial describes two ways how to give users chrooted SSH access. With this setup, you can give your users shell access without having to fear that they can see your whole system. Your users will be jailed in a specific directory which they will not be able to break out of. The users will also be able to use SFTP in their chroot jails. This document comes without warranty of any kind! I want...

Monitoring Network Latency With Smokeping (Debian Etch)

November 15th, 2010 by jennyamy 
This guide shows how to install and configure Smokeping on Debian Etch to monitor network latency. From the Smokeping web site: “SmokePing is a deluxe latency measurement tool. It can measure, store and display latency, latency distribution and packet loss. SmokePing uses RRDtool to maintain a longterm data-store and to draw pretty graphs, giving up to the minute information on the state of...

Installing Debian Etch From A Windows System With “Debian-Installer Loader”

November 15th, 2010 by jennyamy 
Debian-Installer Loader is a Debian Etch installer for Windows which adds an entry to the boot menu that allows you to start the Debian installation. Unlike the Ubuntu installation with Wubi, real Debian partitions are created during the installation. In the end, you have a dual-boot system (Windows/Debian). This document comes without warranty of any kind! I do not issue any guarantee that this will...

Integrating eAccelerator Into PHP5 (Debian Etch)

November 15th, 2010 by jennyamy 
This guide explains how to integrate eAccelerator into PHP5 on a Debian Etch system. From the eAccelerator project page: “eAccelerator is a free open-source PHP accelerator, optimizer, and dynamic content cache. It increases the performance of PHP scripts by caching them in their compiled state, so that the overhead of compiling is almost completely eliminated. It also optimizes scripts to speed...

Full Mail Server Solution w/ Virtual Domains & Users (Debian Etch, Postfix, Mysql, Dovecot, DSpam, ClamAV, Postgrey, RBL)

November 15th, 2010 by jennyamy 
I. Introduction This guide describes how to set up a full email solution in Debian Linux (all code is from Debian Etch).  I was asked to design a secure, scalable, portable solution for a small company.  While the guide references many ‘servers’, the company only had 4 physical machines, Xen was used to virtualize the entire solution.  That particular aspect of the system is not discussed...