Einstieg - So wird das Leben leichter
- Webspace - Erste Schritte um mit dem Webspace zu arbeiten
- Datenbank - Erste Schritte um mit der Datenbank zu arbeiten.
- Protokolle - Eine Sammlung der im Internet am häufigsten verwendeten Protokolle und ihre Funktion.
Inhalt
- Apache2 - Webserver
- Bind9 - DNS-Server
- chmod - Rechte ändern
- DNS - Domain Name System
- Dovecot - IMAP/POP3-Server
- dpkg - Paketverwaltung
- DRBD - Distributed Replicated Block Device
-
- /etc/hosts - lokale Auflösung von Domainnamen
- /etc/resolv.conf - Einstellungen zur Namensauflösung
- IPMI - Intelligent Platform Management Interface
- isc-dhcp-server - DHCP-Server
- KVM - Kernel-based Virtual Maschine
- mdadm - Software-Raid unter Linux
- MySQL - Datenbankserver
- Networking - Netzwerkeinrichtung
- NTPD - Zeitserver
- OpenVPN - VPN-Server
- PAM - Plugable Authentification Method
- PHP - PHP Scriptparser
- Postfix - SMTP-Mailserver
- Greylisting mit Postgrey
- globaler Spamfilter mit amavis-new, spamassasin, clamav
- Samba - Windows Freigabeserver
-
- Fibre Channel - Setup mit QLE2462
-
- SVN - Subversion Server
- tftpd - TFTP-Server
- vsftpd - FTP-Server
Aktiv/Passiv - Failovercluster
Hardware-Support
Sicherheit
Multiple SSL-VHosts mit Apache2 und dem GNUTLS-Modul
Mehrere SSL-VHosts mit einem Apache2 zu betreiben bereitet mit dem normalen SSL-Modul zum Teil Probleme. So ist es nicht möglich mehrere SSL-VHosts mit unterschiedlichen Zertifikaten auf einer IP zu hosten. In diesem Fall wird Apache für jeden VHost das Zertifikat des ersten gefundenen SSL-VHosts nehmen. Somit wäre für jeden VHost mit separatem SSL-Zertifikat eine eigene IP nötig an dem dieser gebunden wird. Dies ist aber in einem ISP-Setup in dem für verschiedene Kunden Webspace angeboten wird nicht sinnvoll. Aus diesem Grund sollte in diesem Fall das Modul GNUTLS anstatt dem Standard SSL-Modul verwendet werden.
Installation
Zuerst wird es installiert
apt-get install libapache2-mod-gnutls
und aktiviert.
a2enmod gnutls
Das standard SSL-Modul sollte mit
a2dismod ssl
dekativiert werden.
Konfiguration des Moduls
Dazu werden zuerst die Zeile in der Datei ports.conf eingetragen bzw. angepasst.
<IfModule mod_gnutls.c> NameVirtualHost *:443 Listen 443 </IfModule>
Danach wird die Datei /etc/apache/mods-avaiable/gnutls.conf bearbeitet.
<IfModule mod_gnutls.c> GnuTLSCache dbm /var/cache/apache2/gnutls_cache AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl GnuTLSCacheTimeout 300 </IfModule>
Die VHosts können dann wie folgt konfiguriert werden.
<VirtualHost *:443> ..... GnuTLSEnable on GnuTLSCertificateFile /etc/sslcertificate/certificate.de.apache.crt GnuTLSKeyFile /etc/sslcertificate/certificate.de.key GnuTLSPriorities SECURE:!MD5 ..... </VirtualHost>
Da GNUTLS keine Zertifikate mit Passwörtern unterstützt müssen diese gegebenenfalls entfernt werden. Dieses ist auf der Seite zu SSL beschrieben.