DISS - Debian Install Server Scripts


Diss is supposed to run on a computer that has been freshly installed with Debian GNU/Linux Etch, it requires only the "base system" (and has only been tested that way). It's better if you start off with a fresh install, it's even better if you test this script on an expendable system, i've been testing this on spare servers and lately with VirtualBox which works great.
However it should not interfere with anything not concerned by the programs installed and configured by Diss.


To install diss you will need to

The commands are as follows

# tar zxvf diss_v0.8.8.tar.gz
# cd diss_v0.8.8
# bash install_diss.sh

Using DISS

Once installed you can execute diss.sh and access the menu that will allow you to start the process of actually installing things, you don't need to install everything, you can simply install a LAMP server and not bother with the rest (or use other methods for anything else).

# diss.sh

The menu (see screenshots) should help you get started using DISS to install and configure your server.

How is DISS organized

the DISS menu is split in 2 parts:

System Management

This is where you install different parts of DISS such as LAMP or Mail server. The first step is called install_base.sh, all other steps depend on this one as it configures such things like FQDN (a more complete list is shown below). So basically things are cut up so you can install only the parts you need, however there are some dependencies between differents parts, you will be informed of those when choosing options.

User Management

Once you have installed the LAMP server you will be able to add users to your system. This means adding a user WITHOUT a shell access (/bin/false). The main use is for the user to have FTP access to their web directory (system user), web stats, PhpMyadmin, (htaccess and MySQL user). You can then add more websites and/or databases to the account, or you can add more users of course and yes you may delete all of this.

(Some aspects (like deleting completely an account) are not yet implemented.)

Details on "System Management"

More details on what each step does

Details on "System Management"