Webseiten-Werkzeuge


tech:linux

Dies ist eine alte Version des Dokuments!


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:

  1. 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
  2. Den entsprechenden Fingerprint herausfinden:
    openssl x509 -in /etc/ssl/certs/gmx.net.pem -md5 -fingerprint
  3. 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
  4. 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
Mail wp1044924-mail

Server ist immer wp072.webpack.hosteurope.de

Protokoll Verschlüsselung Ports
IMAP STARTTLS / TLS 143 / 993
POP3 TLS 995
SMTP TLS 25
tech/linux.1497178645.txt.gz · Zuletzt geändert: von lutz