Aufsetzen des Hetzner-Mailservers
Grundinstallation und -konfiguration
- Anmelden am Robot
- Ubuntu-12.04 64bit
- Anmelden via SSH: root/xxxxx
- Einspielen der SSH-Schlüssel
- Test: Klappt das Anmelden via SSH ohne Kennworteingabe? Ja!
Sichtung der APT-Schlüssel
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Zusatzprogramme installieren und Systemaktualisierung
Zunächst installiere ich einige Zusatzprogramme:
1
|
|
Dann eine Aktualisierung des Komplettsystems gefolgt von einem Neustart:
1 2 3 |
|
Mailbenutzer anlegen
1 2 3 |
|
Exim installieren und konfigurieren
Exim installieren:
1
|
|
Exim konfigurieren:
1
|
|
Zur Durchführung der Konfiguration müssen einige Fragen beantwortet werden:
- General type of mail configuration: internet site; mail is sent and received directly using SMTP
- System mail name: daemons-point.com
- IP-addresses to listen on for incoming SMTP connections: *
- Other destinations for which mail is accepted: daemons-point.com,daspersonal.com
- Domains to relay mail for: LEER
- Machines to relay mail for: LEER
- Keep number of DNS-queries minimal (Dial-on-Demand)? No
- Delivery method for local mail: mbox format in /var/mail/
- Split configuration into small files? No
Danach:
1 2 |
|
NginX
Grundinstallation
1 2 3 4 5 6 |
|
NginX-Benutzer anlegen
1 2 3 |
|
Konfiguration
service nginx start
- Browser: http://daemons-point.com –> zeigt die Begrüßung von NginX an
mkdir /srv/www
chown nginx.nginx /srv/www
mkdir /srv/www
chown nginx.nginx /srv/www
cp /usr/share/nginx/www/index.html /srv/www
chown nginx.nginx /srv/www/index.html
- SSH-Konfiguration für den Benutzer anpassen
VirtualBox
Grundinstallation
- Zusatzpakete installieren:
apt-get install dkms
(… installiert recht viele Pakete)
- Download-Bereich anlegen:
mkdir -p /data/downloads
- Runterladen:
cd /data/downloads
wget -c http://dlc.sun.com.edgesuite.net/virtualbox/4.2.10/virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb
wget -c http://dlc.sun.com.edgesuite.net/virtualbox/4.2.10/Oracle_VM_VirtualBox_Extension_Pack-4.2.10-84104.vbox-extpack
- Installieren:
dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb
(… scheitert mit vielen Fehlermeldungen)apt-get install -f
(… korrigiert die Fehler und installiert auch VirtualBox)
- Test:
ssh -X root@hetzner-server
VirtualBox
–> GUI öffnet sich
- ExtPack installieren
vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.10-84104.vbox-extpack
- Host-Only-Interfaced anlegen
vboxmanage hostonlyif create
vboxmanage list hostonlyifs
Apt-Cacher-NG
apt-get install apt-cacher-ng
- Datei /etc/apt-cacher-ng/acng.conf anpassen
- CacheDir: /data/apt-cacher-ng
mkdir /data/apt-cacher-ng
chown apt-cacher-ng.apt-cacher-ng /data/apt-cacher-ng
service apt-cacher-ng restart
VBox-Benutzer anlegen
1 2 3 4 5 6 7 |
|
VBoxTool
- VBoxTool herunterladen und installieren
1 2 3 4 |
|
TODO: Hostonlyif erzeugen!
VBoxTool konfigurieren
/etc/vboxtool/vbt.conf
users=vboxuser
Erste VM aktivieren
Import, Konfiguration und Start:
sudo -u vboxuser -s -H
vboxmanage import .../Ubuntu-12.04-10.ova
vboxmanage modifyvm Ubuntu-12.04-10 --vrde on --vrdeport 3389 --vrdeaddress localhost
vboxmanage modifyvm Ubuntu-12.04-10 --memory 128
vboxheadless -s Ubuntu-12.04-10
Sichtung:
ssh -L3389:localhost:3389 daemons-point.com
rdesktop localhost:3389
–> es erscheint die Konsole der VM
Dateilisten
Diese Dateien wurden geändert:
- /root/.ssh/authorized_keys
- /etc/apt/sources.list
- /etc/apt/sources.list.hetzner
- /etc/apt/sources.list.120464
- /etc/apt-cacher-ng/acng.conf
- /etc/exim4/exim4.conf
- /etc/exim4/blocked-recipients
- /etc/hosts
- /etc/hostname
- /etc/nginx/sites-available/dp
- /etc/nginx/sites-enabled/dp
- /etc/vboxtool/vbt.conf
- /home/dpmail/.ssh/authorized_keys
- /home/nginx/.ssh/authorized_keys
- /home/vboxuser/.ssh/authorized_keys
- /srv/www/index.html (… etc)
Probleme
Programmaktualisierung bricht ab: WARNING: The following packages cannot be authenticated!
Problem:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Korrektur:
1 2 3 4 5 |
|