Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Linux Server
Benötigte Software
- aptitude – Paket Management
- git, mercurial – Repository Management
- python-setuptools – easy_install um pip zu installieren
- python-dev – Um Pakete compilieren zu können
- build-essentials – Grundgerüst für das Kompilieren von Software
- multitail – Verfolgen von Log-Dateien
- nginx – Einfacher Web-Server
- sqlite3 – Text-basierte Datenbank
- postgres, myssql – Datenbanken
- feh – Bildbetrachter, den man per command line startet
- openssh (server & client) – Remote Zugriff
- vim – Was sonst?
Probleme bei der Installation meistern
Falls es beim Zugriff auf die Repositories zu einer GPG Fehlermeldung kommt, kann man die fehlenden Schlüssel manuell nachinstallieren:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 437D05B5 3E5C1192
Falls mal eine Installation fehl schlägt mit der Fehlermeldung: Paket X versucht die Datei … zu überschreiben, die auch im Paket Y enthalten ist so kann man das besagte Paket manuell installieren:
sudo dpkg -i --force-overwrite /path/to/package.deb
Zertifikate
Die Zertifikate stammen von LetsEncrfypt und müssen alle drei Monate erneuert werden. Das Programm, das hierfür verwendet wird, ist in Python implementiert.
Um die Zertifiakte zu erneuern sind root Rechte nötig und der Apache server musss gestoppt werden, weil er den Port 80 sonst blockiert. Folgende Vorgehensweise hat sich bewöhrt:
sudo -s
workon letsencrypt
apache2ctl stop
certbot renew
apache2ctl start
Fetchmail
Um E-Mails von anderen Mail Accounts holen zu können, sind folgende Schritte nötig:
- Das Zertifikat des Dienstes in eine Datei speichern:
echo "quit" | openssl s_client -connect pop.gmx.net:995 -showcerts | sed -ne '/BEGIN/,/END/p' > /etc/ssl/certs/gmx.net.pem - Den entsprechenden Fingerprint herausfinden:
openssl x509 -in /etc/ssl/certs/gmx.net.pem -md5 -fingerprint - Nun noch die Zeilen in der fetchmailrc anlegen:
poll pop.gmx.de with proto POP3 user 'MyID@gmx.de' there with password 'MyPASS' is 'Me@LOCAL.DOM' here options ssl sslproto tls1 sslcertpath /etc/ssl/certs sslfingerprint 'AA:BB:77:CC:00:73:4E:EE:FF:EB:B8:C0:90:7D:46:56' sslcertck - Für Google muss der Zugriff von einem Server noch explizit freigeschaltet werden. Hierfür vom Server die URL https://accounts.google.com/b/0/DisplayUnlockCaptcha aufrufen und anmelden.
HostEurope
| Name | User ID |
|---|---|
| Lutz | wp1044924-lutz |
| Uta | wp1044924-uta |
| Line | wp1044924-line |
| Tim | wp1044924-tim |
| wp1044924-mail |
Server ist immer wp072.webpack.hosteurope.de
| Protokoll | Verschlüsselung | Ports |
|---|---|---|
| IMAP | STARTTLS / TLS | 143 / 993 |
| POP3 | TLS | 995 |
| SMTP | TLS | 25 |