Servers
-
Authentication
FreeRadius
- DaloRADIUS: Setting up a FreeRadius server with DaloRADIUS web interface
- Setting up a FreeRadius server
Kerberos
- Apache SSO Authentication on AD Backend via Kerberos
- Authenticating Solaris Accounts on Active Directory
- Kerberos: Setting up a Kerberos Server
OpenLDAP
- LDAP: Installation and Configuration of a Secondary LDAP Directory
- LDAP: Installation and Configuration of an LDAP Directory
- PhpLDAPadmin: Setting Up a Graphical Management Solution for OpenLDAP
- Setting up a Synchronization Solution between ActiveDirectory and OpenLDAP
PAM
- PAM Cracklib: Configure Password Complexity
- PAM: Install pam_mkhomedir for Automatic User Home Directory Creation
- PAM Mount and SshFS with Password Authentication
- PAM mount: Automatically Mount Network Shares at Login
- PAM (Pluggable Authentication Module): Choosing Authentication Methods
- Pam Time Setting Login Restrictions
- PAM-script: Execute Scripts at Authentication, Session Open and Close
SSO
-
Backups
- Amazon S3: Clean and Automated Backups with Amazon S3
- BackupPC: A Complete Backup Tool
- Backups and Restorations with tapes
- Bacula: Setting Up a High-Performance Backup Server
- Rdiff-backup: Incremental Remote Backups
- Rsync: Incremental Backup
- Unison: Backup like rsync but bidirectional
- ZRM: Automated Backups and Easy Restorations
-
Cloud Computing
-
Configuration Managers
Puppet
-
Containers
Docker
- Docker Compose: create and manage multi-container applications
- Docker: containerize your applications
OpenVZ
Solaris Zones
-
DNS
Bind
- Advanced usage of Bind
- Bindgraph: Get Statistics and Graphs of DNS Queries
- Installation and Configuration of a Bind9 Secondary (Slave) Server
- Installing and Configuring a Primary Bind9 Server (Master)
- NamedManager: A Nice Web Interface to Manage Bind
- Securing a Bind Architecture
- Setting up a Bind server with LDAP backend
PowerDNS
-
Databases
MySQL-MariaDB
- MySQL: Backups, Restorations and Transfers
- GreenSQL: Preventing SQL Injections with GreenSQL
- MariaDB Galera Cluster: Multi-Master Replication
- MariaDB: Migration from MySQL
- MySQL Cluster Load Balanced with Heartbeat
- MySQL: Installation and Configuration
- MySQL Replication Master to Slave
- MysqlTuner: Optimizing Your MySQL Server
- PhpMyAdmin: Installation and Configuration
- Purging MySQL Binary Logs
- Repairing MyISAM and InnoDB Databases
- Replication Master to Master
- Running Multiple MySQL Instances on Solaris
- Setting up a MySQL Proxy
- Using MySQL
- XtraBackup: Optimizing Your MySQL Backups
NoSQL
PostgreSQL
-
File Sharing
- AOE: Setting Up an ATA Over Ethernet Server
- AutoFS: Mounting and Unmounting Shares
- NFS: Setting up an NFS Server
- Setting up a Unix systems specialized Home server
- UploadTool: Setting up a file sharing tool via Apache
SFTP and FTP
- MySecureShell: Setting up a Secure File Transfer Solution
- PhpFtpWho: Connection Monitoring for Proftpd
- SSLH: Multiplexing SSL and SSH connections on the same port
- Vsftpd: Setting up virtual hosts with MySQL
Samba
- Network Recycle Bin
- Installation and Configuration of Samba in "Share" Mode
- Installation and Configuration of Samba in ADS Mode (Authentication on an AD Server)
- Installation and Configuration of Samba in 'User' Mode
- Installation and Configuration of Samba in User Mode (Authentication on an OpenLDAP Server)
- Installing and configuring Samba as a Domain Controller
- Mounting a Windows Share from Samba
- Problems with saving Office, Adobe... file types
- Trick Samba Share Size Display
iSCSI
-
High-Availability
- Installation and Configuration of Pacemaker
- Load Balancing Multiple WAN Connections
- Quickly Grant User Access to Cluster Commands
HA-Proxy
Heartbeat
- Installation and Configuration of a Heartbeat V1 Cluster
- Installation and Configuration of a Heartbeat V2 Cluster
KeepAlived
- Installation and Configuration of KeepAlived/Pound with Failover and Session Support
- Pound: Installation and Configuration of a Reverse Proxy
RedHat Cluster Suite
Storage
- Ceph: Performance, Reliability and Scalability Storage Solution
- GFS2: Red Hat Cluster Filesystem
- GlusterFS: High Availability Cluster Filesystem
- Installation and Configuration of DRBD
- OCFS2: Oracle's Cluster File System
Sun Cluster
-
Misc
- Firefox Sync Server: Create Your Own Sync Server
- Firefox: Mass Management on Windows Environment
- Asterisk: Setting up Asterisk PBX and Web-Based Provisioning GUI
- AvantFax: Setting Up a HylaFax Server with AvantFax
- Basic Architecture with Asterisk and Freephonie
- CUPS: Setting Up a Print Server
- MediaTomb: Setting up a multimedia (UPnP) server
- OCS Inventory: Setting up Automatic Network Inventory
- Rancid Search: Setting Up a Search Tool for Rancid
- Seafile: Make Your Personal Storage Cloud Easily
- Setting up a Watchdog
- Setting up a WiFi Hotspot
- Sphinx: Setup a Full Text Indexer
Hardware
- Migrating from Multipath to Powerpath on RedHat
- Multipath: Configuring Multiple Paths for External Disk Access
Instant Messaging
NTP
Remote Install
-
Monitoring
- Glances: All in One Monitoring Shell Tool
- Installation and Configuration of a Centreon Server
- Mailgraph: Email Monitoring (Spam, Rejects, Viruses...)
- MRTG: Network-Focused Monitoring
- Oreon: Setting up a simplified and more elegant solution for Nagios
- RRDtool: Create Your Own Graphics with RRDtool
- Shinken: Installation and Configuration of Nagios' Successor
- Smokeping: Monitoring Latency
- SNMP: The Network Management Protocol
- Watchdog: Hardware Problem Detection
- Weathermap4RRD: Creating Monitoring Maps
- Xen and vserver: monitoring VMs on a PHP page
Cacti
Collectd
- Collectd: Installation and Configuration
- Collection3: A Web Interface for Collectd
- Heymon: A Web Interface for Collectd
- Jarmon: A Web Interface for Collectd
- Observium: An Advanced Interface for Collectd
- Visage: A Web Interface for Collectd
Logging
- Fluentd: Quickly Search in Your Logs with Elasticsearch, Kibana and Fluentd
- PHP-syslog-ng: Interpretation of Syslog-ng logs in a web interface
- Rsyslog: Installation and Configuration
- Syslog-ng: Installation and Configuration of Syslog-ng
- Tenshi: System Log Analysis
Munin
- Monit: Easily Use Triggers on Your System
- Monit and Munin: Monitor with Munin and Get Alerts with Monit
- Monitoring Windows with Munin
- Munin: Monitor your servers in a very simple way
Nagios
- Check MK: Easily collect Nagios information and extend its capabilities
- Email Summary of Current Nagios Alerts
- Nagios: 2 Load Balancing
- Nagios: Improving the Look of Notification Emails
- Nagios: Installation and Configuration
- NagVis: Map Your Architecture with Nagios Alerts
- NDOUtils: Sending States to a Database
- PNP4Nagios: Graph Your Nagios Alerts
- Setting up a distributed monitoring solution with Nagios, CheckMK and Thruk
- Thruk: An Advanced Interface for Nagios and MKlivestatus
-
Network
DHCP
VPN
-
Security
- Banners: Hiding Application Banners (Service Banner Faking)
- Create a PKI
- Rinetd: Simply and Quickly Forward to Other Machines
- Rkhunter: Detection of rootkits and malware
- Stunnel: Creating an SSL Tunnel
Iptables
- Basic IPTables Commands
- Iptables: Configuration Examples
- Launch Firewall Rules Before Interfaces Come Up
- Nfqueue: Filter Thousands of IP Addresses (e.g., by Country)
PacketFilter
Snort
-
Versionning
CVS
Git
- Gitweb: Installation and configuration of a web interface for git
- Nginx Git and Gitweb
- Setting Up a Git Server and Client
SVN
-
Virtualization
KVM and Qemu
- Converting a VMware Disk Image for Qemu or Xen
- KVM: Setting Up KVM
- Migrating from Xen to KVM
- QEMU: Windows Installation
XenServer
- Setting up Xen
- XenServer 4.1: Changing the Management Interface
- XenServer 5.0: Configuring XenServer with SUN Hardware
- XenServer 5.0: Tips & Tricks
XenSource
-
Web
- Accelerating CGI Scripts with SpeedyCGI-PersistantPerl
- Benchmark Your Website
- Checking Your Website Security with Nikto
- Creating a Favicon for a Website
- Managing SSL Certificates Signed by a Certificate Authority
- PHP: Installation and Configuration
- Preventing your website from being indexed (disabling robot scans)
- Selenium: Task Automation for Web Environments
- Symfony: Installation and Configuration of the PHP Framework
- Testing Load on Servers and Web Applications
- Tomcat: Setting up a Tomcat server
- Trac: Setting up a Tracking Solution
Apache
- Geolocation with Apache 2
- Apache 2 Installation and Configuration
- Load Balancing with Apache 2
- Memcached: Setting up a Cache Server for Apache
- Mixing Apache Authentication
- Proxy: Creating a proxy with Apache
- Real-time monitoring of your Apache server
- Securing Apache with mod_security
- Setting up SSL certificates with Apache 2
- Slotlimit: Apache Module to Limit Apache Resources
- Theme for Apache Directory Index Listing
- WebDAV: Securing with SSL
Caches
Lighttpd
- Lighttpd: Installation and configuration of an Apache alternative
- Setting up OpenSSL with Lighttpd
- Vlogger: Splitting Lighttpd logs with statistics generation
- WebDAV with Lighttpd
Nginx
- HTTP Substitutions Filter: Multiple Filters with Regex on Response Bodies
- NAXSI: Integrate a WAF for Nginx
- Nginx: Installation and Configuration as an Apache Alternative
- Nginx + Varnish: Cache even in HTTPS by offloading SSL
- PageSpeed: Optimize Your Rendered Code On The Fly
Proxy
- SafeSquid: Coupling with ClamAV to Filter Viruses on Incoming Traffic
- SafeSquid: Setting Up a Content Filtering Proxy
- Squid: Installation and Configuration of Squid
- TinyProxy: Setting up a Simple and Fast Proxy
Traefik
-
Webapps
- Ajaxterm: Using a Terminal via Web
- Awstats: Setting up Awstats, a Web Logs Interpreter
- Bugzilla: Setting Up a Ticketing Tool
- Jenkins: Setting up a continuous integration tool
- Limesurvey: Setting up a Survey Solution
- MyTinyTodo: A Simple Task Management Tool
- OTRS: Setting up a ticketing tool
- Piwik: Statistics for Your Website
- Pootle: Simple Translation Tool
Mediawiki
- Basic Usage of MediaWiki
- MediaWiki: Installation and Configuration
- Practical Extensions for MediaWiki
RSSfeeder
Wordpress
-
eMails
- AlterMIME: Automatically Add a Disclaimer to Outgoing Emails
- Fetchmail - The Ultimate Mail Collector
- Getmail - An Alternative to Fetchmail
- IMAP Mailbox Synchronization
- Postgrey: Setting Up Greylists to Fight Spam
- Procmail: Filtering emails at the source
- Setting up a complete antispam server
- Setting up a Courier POP3 server with SSL
- SquirrelMail: Setting up a Simple yet Advanced Webmail
- Z-Push: Setting Up an ActiveSync Server with Postfix (or How to Set Up Push Mail)
Exchange
Postfix
- Dkfilter: Proxy SMTP (Signature Mails) Made by Yahoo
- Installation and Configuration of Postfix and Courier
- Postfix: hold outgoing mail transport
- Postfix Limit Outgoing Mail Throttling
- Postsuper: Mass Deletion of Emails in the Queue
- Running a Command When Receiving an Email
- SASL: Secure Remote Email Sending with Postfix Server (SASL+TLS)
- Secondary MX: Setup
- Setting up an Antivirus (ClamAV and Amavis)
- Simulate a black hole for a domain with Postfix
- SSL: Certificate Management
- Swaks - Swiss Army Knife SMTP
- Troubleshooting mails with Postfix
- Virtual Domains
SPF
Spamassassin