Linux
21.02.12: The Perfect Media Server - Ubuntu 11.10 [Sabnzbd+/Sickbeard/Couch Potato/Headphones/Serviio]
The Perfect Media Server - Ubuntu 11.10 [Sabnzbd+/Sickbeard/Couch Potato/Headphones/Serviio]
This tutorial shows how to install Ubuntu 11.10 (Oneiric Ocelot) and all the programs needed for the perfect media server to download all your media and stream it to your PS3. This setup includes Sabnzbd+ (an Open Source Binary Newsreader written in Python), Sickbeard (a PVR for newsgroup users), Couch Potato (an automatic NZB and torrent downloader), Headphones (automatic music downloader for SABnzbd), and Serviio (a free media server).
20.02.12: How To Securely Destroy/Wipe Data On Hard Drives With shred
How To Securely Destroy/Wipe Data On Hard Drives With shred
Sometimes you need to destroy or wipe data from hard drives (for example, before you sell your old hard drives on eBay) so that nobody else can access them. Simply deleting data (e.g. with rm) is not enough because that just removes the file system pointer, but not the data, so it can easily be undeleted with recovery software. Even zero'ing out your hard drive might not be enough. Here's where shred comes into play - shred can overwrite the files and partitions repeatedly, in order to make it harder for even very expensive hardware probing to recover the data.
19.02.12: Introduction To The Linux Mint Cinnamon Desktop
Introduction To The Linux Mint Cinnamon Desktop
This tutorial is supposed to guide the reader through the features of the Cinnamon desktop, Mint's new desktop environment to be used in Linux Mint 13. Cinnamon concentrates on holding on to classic design and functionality in times where Gnome 3 and Unity come up with different innovations to the user interface.
17.02.12: AVG Antivirus For Linux/FreeBSD Plus Sendmail Mail Server
AVG Antivirus For Linux/FreeBSD Plus Sendmail Mail Server
This document describes how to deploy AVG Antivirus for Linux/FreeBSD to the Sendmail mail server. It is usable for AVG version 8.5, 10 and 2012.
16.02.12: Installing Nginx With PHP5 (And PHP-FPM) And MySQL Support On Fedora 16
Installing Nginx With PHP5 (And PHP-FPM) And MySQL Support On Fedora 16
Nginx (pronounced "engine x") is a free, open-source, high-performance HTTP server. Nginx is known for its stability, rich feature set, simple configuration, and low resource consumption. This tutorial shows how you can install Nginx on a Fedora 16 server with PHP5 support (through PHP-FPM) and MySQL support.
15.02.12: Centralized RSYSLOG Server Monitoring
Centralized RSYSLOG Server Monitoring
This tutorial provides step-by-step instructions on how to install RSYSLOG server on Debian 6 (Squeeze) and how to send syslog data to it from multiple client servers. We will also show how to install an Apache webserver and a MySQL database server to gather the syslog data and how to install LogAnalyzer to easily browse the collected data with a web-browser.
14.02.12: Installing A Web, Email & MySQL Database Cluster On Debian 6.0 With ISPConfig 3
Installing A Web, Email & MySQL Database Cluster On Debian 6.0 With ISPConfig 3
This tutorial describes the installation of a clustered web, email, database and DNS server to be used for redundancy, high availability and load balancing on Debian 6 with the ISPConfig 3 control panel. MySQL Master/Master replication will be used to replicate the MySQL client databases between the servers and Unison will be used to Sync the /var/www (websites) and /var/vmail (email account data) folders.
13.02.12: Installing Lighttpd With PHP5 And MySQL Support On Ubuntu 11.10
Installing Lighttpd With PHP5 And MySQL Support On Ubuntu 11.10
Lighttpd is a secure, fast, standards-compliant web server designed for speed-critical environments. This tutorial shows how you can install Lighttpd on an Ubuntu 11.10 server with PHP5 support (through FastCGI) and MySQL support.
12.02.12: Icinga Configuration For Nginx On Debian Wheezy/Ubuntu 11.10
Icinga Configuration For Nginx On Debian Wheezy/Ubuntu 11.10
Icinga is an enterprise grade open source monitoring system which keeps watch over networks and any conceivable network resource, notifies the user of errors and recoveries and generates performance data for reporting. It is a fork of Nagios. This tutorial explains how to serve the Icinga Web interface from an nginx server on Debian Wheezy/Ubuntu 11.10 (the tutorial might work for Debian Squeeze as well but I didn't test; Squeeze's Icinga version is a lot older than the versions for Wheezy and Ubuntu 11.10, so there might be small differences).
10.02.12: Changing Apache Server Name To Whatever You Want With mod_security On Debian 6
Changing Apache Server Name To Whatever You Want With mod_security On Debian 6
In this tutorial I want to focus on how to change the Apache server name to whatever you want, so you can give your own name or sentence to Apache server headers that are sent to whois programs or websites, for example you can type "YTS","GWS" or "Microsoft-IIS/7.0" to misguide the hacker to guess which Linux OS or which version of Apache you are using.
Apache
Backup
14.11.11: Back Up Files With Déjà Dup (Linux Mint 11)
Back Up Files With Déjà Dup (Linux Mint 11)
This article is about how to back up your files with the file based back-up program duplicity's Graphical User Interface déjà dup. I have tried the tutorial on the Linux Mint 11 distribution, but it should work fine with all other Ubuntu based distributions.
03.08.11: Installing rsnapshot On CentOS
Installing rsnapshot On CentOS
Working for an IT Support company I needed a solution for automatically backing up a bunch of Linux servers, this guide will walk you through setting up rsnapshot on CentOS for automated rsync & ssh binary diff backups.
MySQL Backup: Table By Table Backup With Auto Rotation, For Easy Restoration Of Partial/Full Database
Here is a MySQL backup script which can take table by table backups (individual backup files of each table of each database) in a compressed format. It also provides an automatic rotation of old backup files. The backup script handles innodb and myisam tables separately.
Control Panels
22.02.12: ISPConfig 3 With Xeround Cloud Database Service
ISPConfig 3 With Xeround Cloud Database Service
This tutorial is a companion to any of the Perfect Server tutorials. ISPConfig 3 will not work with the Xeround Cloud database service by default. With minor modifications from this tutorial you will be able to run your Perfect Server without having to manage a database server.
14.02.12: Installing A Web, Email & MySQL Database Cluster On Debian 6.0 With ISPConfig 3
Installing A Web, Email & MySQL Database Cluster On Debian 6.0 With ISPConfig 3
This tutorial describes the installation of a clustered web, email, database and DNS server to be used for redundancy, high availability and load balancing on Debian 6 with the ISPConfig 3 control panel. MySQL Master/Master replication will be used to replicate the MySQL client databases between the servers and Unison will be used to Sync the /var/www (websites) and /var/vmail (email account data) folders.
01.02.12: Hardening Postfix For ISPConfig 3
Hardening Postfix For ISPConfig 3
The goal of this tutorial is to harden the mail server postfix used by ISPConfig for internet mail servers where authenticated users are trusted. With this setup you will reject a great amount of spam before it passes into your mail queue, saving a lot of system resources and making your mail server strong against spammers and spam botnets.
Desktop
19.02.12: Introduction To The Linux Mint Cinnamon Desktop
Introduction To The Linux Mint Cinnamon Desktop
This tutorial is supposed to guide the reader through the features of the Cinnamon desktop, Mint's new desktop environment to be used in Linux Mint 13. Cinnamon concentrates on holding on to classic design and functionality in times where Gnome 3 and Unity come up with different innovations to the user interface.
08.02.12: Running The Latest Firefox Version On Debian Squeeze
Running The Latest Firefox Version On Debian Squeeze
We all know that Debian is a production like GNU/Linux operating system, thus the software available by default in the repository servers is not always the newest version. I created this tutorial to help those interested in running the latest version of the graphical Internet browser Mozilla Firefox.
07.02.12: Installing Opera Widgets On Ubuntu Unity Desktop (Ubuntu 11.10)
Installing Opera Widgets On Ubuntu Unity Desktop (Ubuntu 11.10)
Opera Widgets, unlike most other browser plugins, can be downloaded to serve as browser-independent desktop widgets. These are managed through Opera Widget Manager, so the Opera process remains open (without running the browser). This tutorial explains how to use Opera Widgets as desktop widgets on Ubuntu 11.10.
DNS
14.12.11: PDNSD HowTo - A DNS Caching Personal Server (Fedora 16)
PDNSD HowTo - A DNS Caching Personal Server (Fedora 16)
PDNSD is a non authoritative caching DNS server. It maintains a disk cache of the queries that your system performs and subsequent queries will be faster from the cache. It is safe enough to be used on a personal Unix/Linux system as a home Desktop or a Laptop.
29.08.11: Installing PowerDNS (With MySQL Backend) And Poweradmin On Debian Squeeze
Installing PowerDNS (With MySQL Backend) And Poweradmin On Debian Squeeze
This article shows how you can install the PowerDNS nameserver (with MySQL backend) and the Poweradmin control panel for PowerDNS on a Debian Squeeze system. PowerDNS is a high-performance, authoritative-only nameserver - in the setup described here it will read the DNS records from a MySQL database (similar to MyDNS), although other backends such as PostgreSQL are supported as well. Poweradmin is a web-based control panel for PowerDNS.
19.07.11: How To Run Your Own DNS Servers (Primary And Secondary) With ISPConfig 3 (Debian Squeeze)
How To Run Your Own DNS Servers (Primary And Secondary) With ISPConfig 3 (Debian Squeeze)
This tutorial shows how you can run your own DNS servers (primary and secondary) with ISPConfig 3. To do this, you need two servers with two different public IP addresses and with ISPConfig 3 installed. I will use Debian Squeeze for both DNS servers here to demonstrate the base system setup process and ISPConfig 3 installation, but once you have ISPConfig 3 installed on your servers, the configuration inside ISPConfig 3 is identical, no matter what distribution you use.
17.02.12: AVG Antivirus For Linux/FreeBSD Plus Sendmail Mail Server
AVG Antivirus For Linux/FreeBSD Plus Sendmail Mail Server
This document describes how to deploy AVG Antivirus for Linux/FreeBSD to the Sendmail mail server. It is usable for AVG version 8.5, 10 and 2012.
14.02.12: Installing A Web, Email & MySQL Database Cluster On Debian 6.0 With ISPConfig 3
Installing A Web, Email & MySQL Database Cluster On Debian 6.0 With ISPConfig 3
This tutorial describes the installation of a clustered web, email, database and DNS server to be used for redundancy, high availability and load balancing on Debian 6 with the ISPConfig 3 control panel. MySQL Master/Master replication will be used to replicate the MySQL client databases between the servers and Unison will be used to Sync the /var/www (websites) and /var/vmail (email account data) folders.
01.02.12: Hardening Postfix For ISPConfig 3
Hardening Postfix For ISPConfig 3
The goal of this tutorial is to harden the mail server postfix used by ISPConfig for internet mail servers where authenticated users are trusted. With this setup you will reject a great amount of spam before it passes into your mail queue, saving a lot of system resources and making your mail server strong against spammers and spam botnets.
FTP
09.12.11: vsftpd: Local And Virtual Users With Bash Scripts For User Maintainance (CentOS 6.0)
vsftpd: Local And Virtual Users With Bash Scripts For User Maintainance (CentOS 6.0)
vsftpd is the most popular FTP server in the Linux world and is secure and fast. Recently I had to configure a FTP server quickly onto a CentOS server setup built using the minimal ISO and the server was up and running in a snap.
25.09.11: Setting Up ProFTPd + TLS On Ubuntu 11.04 (Natty Narwhal)
Setting Up ProFTPd + TLS On Ubuntu 11.04 (Natty Narwhal)
FTP is a very insecure protocol because all passwords and all data are transferred in clear text. By using TLS, the whole communication can be encrypted, thus making FTP much more secure. This article explains how to set up ProFTPd with TLS on an Ubuntu 11.04 server.
17.08.11: Setting Up ProFTPd + TLS On Debian Squeeze
Setting Up ProFTPd + TLS On Debian Squeeze
FTP is a very insecure protocol because all passwords and all data are transferred in clear text. By using TLS, the whole communication can be encrypted, thus making FTP much more secure. This article explains how to set up ProFTPd with TLS on a Debian Squeeze server.
High Availability
20.01.12: RedHat Cluster Suite And Conga - Linux Clustering
RedHat Cluster Suite And Conga - Linux Clustering
This how to describes an easy step by step installation of the RedHat Cluster Suite on three CentOS nodes and prepare them as nodes of a cluster. You will also install the Management suite which is web based and is known as Conga.
How To Set Up Multi-Master Replication Using Tungsten And MySQL-Proxy For MySQL High Availability On Ubuntu 10.04.3 LTS
This tutorial is based on my experience setting up Tungsten Replicator and MySQL-Proxy for a client's production setup.
16.11.11: How To Use pfSense To Load Balance Your Web Servers
How To Use pfSense To Load Balance Your Web Servers
In this HowTo I will show you how to configure pfSense 2.0 as a load balancer for your web servers. This HowTo assumes that you already have a pfSense box and at least 2 Apache servers installed and running on your network, and that you have some pfSense knowledge.
Monitoring
15.02.12: Centralized RSYSLOG Server Monitoring
Centralized RSYSLOG Server Monitoring
This tutorial provides step-by-step instructions on how to install RSYSLOG server on Debian 6 (Squeeze) and how to send syslog data to it from multiple client servers. We will also show how to install an Apache webserver and a MySQL database server to gather the syslog data and how to install LogAnalyzer to easily browse the collected data with a web-browser.
12.02.12: Icinga Configuration For Nginx On Debian Wheezy/Ubuntu 11.10
Icinga Configuration For Nginx On Debian Wheezy/Ubuntu 11.10
Icinga is an enterprise grade open source monitoring system which keeps watch over networks and any conceivable network resource, notifies the user of errors and recoveries and generates performance data for reporting. It is a fork of Nagios. This tutorial explains how to serve the Icinga Web interface from an nginx server on Debian Wheezy/Ubuntu 11.10 (the tutorial might work for Debian Squeeze as well but I didn't test; Squeeze's Icinga version is a lot older than the versions for Wheezy and Ubuntu 11.10, so there might be small differences).
04.01.12: How To Monitor And Manage IPMI Management Console
How To Monitor And Manage IPMI Management Console
This guide provides an overview on how to monitor and manage IPMI Management Console with Verax NMS. The Intelligent Platform Management Interface (IPMI) is a standardized computer system interface used by system administrators to manage a computer system and monitor its operation.
MySQL
14.02.12: Installing A Web, Email & MySQL Database Cluster On Debian 6.0 With ISPConfig 3
Installing A Web, Email & MySQL Database Cluster On Debian 6.0 With ISPConfig 3
This tutorial describes the installation of a clustered web, email, database and DNS server to be used for redundancy, high availability and load balancing on Debian 6 with the ISPConfig 3 control panel. MySQL Master/Master replication will be used to replicate the MySQL client databases between the servers and Unison will be used to Sync the /var/www (websites) and /var/vmail (email account data) folders.
How To Set Up Multi-Master Replication Using Tungsten And MySQL-Proxy For MySQL High Availability On Ubuntu 10.04.3 LTS
This tutorial is based on my experience setting up Tungsten Replicator and MySQL-Proxy for a client's production setup.
15.01.12: Installing Apache2 With PHP5 And MySQL Support On Fedora 16 (LAMP)
Installing Apache2 With PHP5 And MySQL Support On Fedora 16 (LAMP)
LAMP is short for Linux, Apache, MySQL, PHP. This tutorial shows how you can install an Apache2 webserver on a Fedora 16 server with PHP5 support (mod_php) and MySQL support.
Programming
09.02.12: Using PHP5-FPM With Apache2 On Ubuntu 11.10
Using PHP5-FPM With Apache2 On Ubuntu 11.10
This tutorial shows how you can install an Apache2 webserver on an Ubuntu 11.10 server with PHP5 (through PHP-FPM) and MySQL support. PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites.
15.01.12: Installing Apache2 With PHP5 And MySQL Support On Fedora 16 (LAMP)
Installing Apache2 With PHP5 And MySQL Support On Fedora 16 (LAMP)
LAMP is short for Linux, Apache, MySQL, PHP. This tutorial shows how you can install an Apache2 webserver on a Fedora 16 server with PHP5 support (mod_php) and MySQL support.
09.01.12: Installing Apache2 With PHP5 And MySQL Support On CentOS 6.1 (LAMP)
Installing Apache2 With PHP5 And MySQL Support On CentOS 6.1 (LAMP)
LAMP is short for Linux, Apache, MySQL, PHP. This tutorial shows how you can install an Apache2 webserver on a CentOS 6.1 server with PHP5 support (mod_php) and MySQL support.
Samba
11.01.12: Ubuntu 11.10 Samba Standalone Server With tdbsam Backend
Ubuntu 11.10 Samba Standalone Server With tdbsam Backend
This tutorial explains the installation of a Samba fileserver on Ubuntu 11.10 and how to configure it to share files over the SMB protocol as well as how to add users. Samba is configured as a standalone server, not as a domain controller. In the resulting setup, every user has his own home directory accessible via the SMB protocol and all users have a shared directory with read-/write access.
12.08.11: Ubuntu 11.04 Samba Standalone Server With tdbsam Backend
Ubuntu 11.04 Samba Standalone Server With tdbsam Backend
This tutorial explains the installation of a Samba fileserver on Ubuntu 11.04 and how to configure it to share files over the SMB protocol as well as how to add users. Samba is configured as a standalone server, not as a domain controller. In the resulting setup, every user has his own home directory accessible via the SMB protocol and all users have a shared directory with read-/write access.
08.07.11: CentOS 5.6 Samba Standalone Server With tdbsam Backend
CentOS 5.6 Samba Standalone Server With tdbsam Backend
This tutorial explains the installation of a Samba fileserver on CentOS 5.6 and how to configure it to share files over the SMB protocol as well as how to add users. Samba is configured as a standalone server, not as a domain controller. In the resulting setup, every user has his own home directory accessible via the SMB protocol and all users have a shared directory with read-/write access.
Security
17.02.12: AVG Antivirus For Linux/FreeBSD Plus Sendmail Mail Server
AVG Antivirus For Linux/FreeBSD Plus Sendmail Mail Server
This document describes how to deploy AVG Antivirus for Linux/FreeBSD to the Sendmail mail server. It is usable for AVG version 8.5, 10 and 2012.
10.02.12: Changing Apache Server Name To Whatever You Want With mod_security On Debian 6
Changing Apache Server Name To Whatever You Want With mod_security On Debian 6
In this tutorial I want to focus on how to change the Apache server name to whatever you want, so you can give your own name or sentence to Apache server headers that are sent to whois programs or websites, for example you can type "YTS","GWS" or "Microsoft-IIS/7.0" to misguide the hacker to guess which Linux OS or which version of Apache you are using.
06.02.12: How To Set Up A TOR Middlebox Routing All VirtualBox Virtual Machine Traffic Over The TOR Network
How To Set Up A TOR Middlebox Routing All VirtualBox Virtual Machine Traffic Over The TOR Network
This tutorial will show you how to reroute all traffic for a virtual machine through the Tor network to ensure anonymity. It assumes a standalone machine with a Linux OS, and VirtualBox installed. In this case, we'll be using Ubuntu on the host machine.
Virtualization
29.01.12: Virtualization With Xen On CentOS 6.2 (x86_64) (Paravirtualization & Hardware Virtualization)
Virtualization With Xen On CentOS 6.2 (x86_64) (Paravirtualization & Hardware Virtualization)
This tutorial provides step-by-step instructions on how to install Xen (version 4.1.2) on a CentOS 6.2 (x86_64) system. Xen lets you create guest operating systems (*nix operating systems like Linux and FreeBSD), so called "virtual machines" or domUs, under a host operating system (dom0). Using Xen you can separate your applications into different virtual machines that are totally independent from each other, but still use the same hardware.
27.01.12: Converting A VMware Image To A Physical Machine
Converting A VMware Image To A Physical Machine
This tutorial shows how to convert an existing CentOS VM to a Physical machine. This tutorial covers the cloning of the VM to an unpartitioned HDD and troubleshoot some of the possible errors that you may have booting the OS on your new hardware. To illustrate this procedure I will use VMware Workstation 7 as the handler to transfer the VM installation to a physical HDD.
22.01.12: VBoxHeadless - Running Virtual Machines With VirtualBox 4.1 On A Headless Ubuntu 11.10 Server
VBoxHeadless - Running Virtual Machines With VirtualBox 4.1 On A Headless Ubuntu 11.10 Server
This guide explains how you can run virtual machines with VirtualBox 4.1 on a headless Ubuntu 11.10 server. Normally you use the VirtualBox GUI to manage your virtual machines, but a server does not have a desktop environment. Fortunately, VirtualBox comes with a tool called VBoxHeadless that allows you to connect to the virtual machines over a remote desktop connection, so there's no need for the VirtualBox GUI.
10.01.12: Installing OpenVZ + Management Of VMs Through ISPConfig 3 (Debian 6.0)
Installing OpenVZ + Management Of VMs Through ISPConfig 3 (Debian 6.0)
This tutorial describes the installation of an OpenVZ host server to manage virtual machines from within the ISPConfig 3 hosting control panel. OpenVZ is a lightweight virtualization technology for Linux servers, similar to jails on *BSD systems. ISPConfig 3 contains a module to manage OpenVZ virtual machines on the local server and on remote servers that run ISPConfig.
FreeBSD
17.02.12: AVG Antivirus For Linux/FreeBSD Plus Sendmail Mail Server
AVG Antivirus For Linux/FreeBSD Plus Sendmail Mail Server
This document describes how to deploy AVG Antivirus for Linux/FreeBSD to the Sendmail mail server. It is usable for AVG version 8.5, 10 and 2012.
30.01.12: The Perfect Database Server: Firebird 2.5.1 And FreeBSD 9
The Perfect Database Server: Firebird 2.5.1 And FreeBSD 9
Here is the guide on installing Firebird 2.5.1 from FreeBSD 9 Ports and creating your first test database; also we show you how to install Flamerobin GUI (administration tool) and the PHP driver for it. This was tested on fresh FreeBSD 9 on a kvm-linux virtual machine.
23.01.12: AVG Antivirus For Linux/FreeBSD Plus Postfix Mail Server
AVG Antivirus For Linux/FreeBSD Plus Postfix Mail Server
This document describes how to deploy AVG Antivirus for Linux/FreeBSD to a Postfix mail server. It is usable for AVG version 8.5, 10 and 2012.
Other
30.01.12: The Perfect Database Server: Firebird 2.5.1 And FreeBSD 9
The Perfect Database Server: Firebird 2.5.1 And FreeBSD 9
Here is the guide on installing Firebird 2.5.1 from FreeBSD 9 Ports and creating your first test database; also we show you how to install Flamerobin GUI (administration tool) and the PHP driver for it. This was tested on fresh FreeBSD 9 on a kvm-linux virtual machine.
04.01.12: How To Monitor And Manage IPMI Management Console
How To Monitor And Manage IPMI Management Console
This guide provides an overview on how to monitor and manage IPMI Management Console with Verax NMS. The Intelligent Platform Management Interface (IPMI) is a standardized computer system interface used by system administrators to manage a computer system and monitor its operation.
02.11.11: Version 1.3 Of The ISPConfig 3 Manual (Date: 10/25/2011) Available
Version 1.3 Of The ISPConfig 3 Manual (Date: 10/25/2011) Available
The updated ISPConfig 3 manual is finally available (in PDF format). On more than 300 pages, it covers the concept behind ISPConfig (admin, resellers, clients), explains how to install and update ISPConfig 3, includes a reference for all forms and form fields in ISPConfig together with examples of valid inputs, and provides tutorials for the most common tasks in ISPConfig 3. It also lines out how to make your server more secure and comes with a troubleshooting section at the end.
Version 1.3 for ISPConfig 3.0.4 (Date: 10/25/2011)
Author: Falko Timme <ft@falkotimme.com>
333 pages
28.10.11: How To Make Your Own (Almost) Chromebook
How To Make Your Own (Almost) Chromebook
This HowTo lays out how to convert a regular netbook/laptop/desktop into an almost Google Chromebook using Hexxeh's Chromium OS build. All you need is a 2GB USB stick and a bit of time. It also makes a nice portable operating system as well.
26.10.11: How To Configure A pfSense 2.0 Cluster Using CARP
How To Configure A pfSense 2.0 Cluster Using CARP
In this HowTo I will show you how to configure a pfSense 2.0 Cluster using CARP Failover. pfSense is quite a advanced (open-source) firewall being used everywhere from homes to enterprise level networks, I have been playing around with pfsense now for the last 3 months and to be honest I am not looking back, it is packed full of features and can be deployed easily within minutes depending on your requirements.

Save to Del.icio.us



