- Web Server
- Control Panels
- Site Map/RSS Feeds
Server Monitoring With Icinga On Debian Squeeze
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 install Icinga on a Debian Squeeze server to monitor this server and another Debian Squeeze server.
Using scponly To Allow SCP/SFTP Logins And Disable SSH Logins On Debian Squeeze
scponly is an alternate shell that restricts users to SCP and SFTP logins, but disallows SSH logins. It is a wrapper to the OpenSSH suite of applications. With the help of scponly, you can allow your users to use clients such as WinSCP or FileZilla to upload/download files, but you refuse SSH logins (e.g. with PuTTY) so that your users cannot execute files/programs. This tutorial shows how to install and use scponly on Debian Squeeze.
Setting Up Network RAID1 With DRBD On Debian Squeeze
This tutorial shows how to set up network RAID1 with the help of DRBD on two Debian Squeeze systems. DRBD stands for Distributed Replicated Block Device and allows you to mirror block devices over a network. This is useful for high-availability setups (like a HA NFS server) because if one node fails, all data is still available from the other node.
How To Speed Up Drupal 7.7 With Boost And nginx (Debian Squeeze)
This tutorial shows how you can speed up your Drupal 7.7 installation on a LAMP stack (Debian Squeeze) with the help of Boost and nginx. Boost provides static page caching for Drupal enabling a very significant performance and scalability boost for sites that receive mostly anonymous traffic. Boost makes sure that your logged-in users always get fresh content by not caching pages for logged-in users. In a first step I will show how to make your site faster by enabling Boost on a normal LAMP stack (Apache2, PHP, MySQL), and in a second step I explain how to make your site even faster by using nginx as a reverse proxy sitting in front of Apache and delivering the static HTML pages cached by Boost. nginx delivers static files a lot of faster than Apache and uses less memory/CPU.
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.
Install Tomcat And Deploy Web Applications With Rex
In this tutorial I will show you how to manage your Tomcat installations and how to deploy Webapps in a repeatable way with Rex. In this tutorial I will use Debian Squeeze, but Rex is also available for other distributions.
The Perfect Server - Debian Squeeze (Debian 6.0) With BIND & Dovecot [ISPConfig 3]
This tutorial shows how to prepare a Debian Squeeze (Debian 6.0) server for the installation of ISPConfig 3, and how to install ISPConfig 3. ISPConfig 3 is a webhosting control panel that allows you to configure the following services through a web browser: Apache web server, Postfix mail server, MySQL, BIND nameserver, PureFTPd, SpamAssassin, ClamAV, and many more.
Setting Up Unison File Synchronization Between Two Servers On Debian Squeeze
This tutorial shows how to set up file synchronization between two Debian Squeeze servers with Unison. Unison is a file-synchronization tool similar to rsync, but the big difference is that it tracks/synchronizes changes in both directions, i.e., files changed on server1 will be replicated to server2 and vice versa.
Installing Subversion And Configuring Access Through Different Protocols On Debian Squeeze
Subversion (svn) is an open-source version control system (VCS), used in the development of many software projects. This tutorial shows how to install Subversion on Debian Squeeze and how to configure it to allow access to a repository through different protocols: file://, http://, https://, svn://, and svn+ssh://.
Using Apache2 Content Negotiation To Serve Different Languages
Content negotiation is the ability of a web server to deliver the document that best matches the browser's preferences/capabilities. For example, if a resource exists in multiple languages, the web server can choose which variant it serves based on the Accept-Language header delivered by the browser. This tutorial describes how to configure content negotiation in Apache2 to serve different languages based on browser preferences.