Just another IT- & Travel-Blog

Menü Schließen

Kategorie: Linux

Redis Installation unter Debian

Redis (Icon)

Für ein neues Projekt werfe ich gerade einen Blick auf die In-Memory-Datenbank Redis. Die in diesem Beitrag beschriebene Demo-Installation läuft auf einem minimalen Debian 9 Laborsystem und nutzt Redis 3.2 aus dem Standard-Repo.

Weiterlesen

OpenDKIM und Postfix

Postfix Mailserver (Icon)

Beim Versuch, die Mails meines Postfix-Mailservers möglichst simpel mit DKIM zu signieren bin ich auf ein schlecht dokumentiertes Feature von OpenDKIM gestoßen.

Da der Mailserver nur für eine Handvoll Domains und ein sehr überschaubares Mailvolumen genutzt wird war es mir wichtig, die Konfiguration möglichst einfach zu gestalten. Daher wollte ich uA. nur einen Schlüssel für das Signieren aller ausgehenden Mails verwalten.

In der opendkim.conf lässt sich dabei mit den Direktiven „Domain *“ und „KeyFile …“ ein Schlüssel für alle Domains zuordnen. Voraussetzung ist natürlich, dass alle Domains denselben „Selector“ verwenden (können).

Auszug aus der Config:

Selector k201903 # Selector für ALLE Domains
Domain   *
KeyFile  /etc/opendkim/keys/k201903.private # Key für ALLE Domains

Hier noch die vollständige Konfiguration incl. dem Einbinden von OpenDKIM in Postfix als Milter…

Weiterlesen

Berechtigungen für nginx Entwicklungsumgebung

CentOS

Eine Warnung gleich zu Beginn: die in diesem Artikel beschriebenen Berechtigungen sind für eine Entwicklungsumgebung gedacht. In einer Produktivumgebung sollten die Berechtigungen weitaus restriktiver gesetzt werden!

Auf meinem CentOS Entwicklungsserver läuft nginx unter dem gleichnamigen Benutzer. Zum Bearbeiten der Dateien verwende ich einen zusätzlichen Benutzer „tom„; dieser ist Mitglied in der „nginx“ Gruppe.
Die Websites werden im Verzeichnis /srv/www abgelegt. Um diese einigermaßen komfortabel via SSH/SFTP vom Client aus bearbeiten zu können sollten „nginx“ als Besitzer und Gruppe der Dateien und Verzeichnisse gesetzt werden. Das Verzeichnis /srv selbst gehört „root:root„, um die Sicherheit geringfügig zu erhöhen:

Weiterlesen

Gzip Kompression mit nginx

Nginx

Um die gzip Kompression unter nginx zu aktivieren sind ein paar Konfigurationseinträge in in der nginx Konfiguration vorzunehmen. Die Konfiguration kann je „server“, „location“ oder direkt im Abschnitt „http“ hinterlegt werden.

Weiterlesen

Murmur unter CentOS installieren

Mumble

Kürzlich hatte ich Gelegenheit, einen Mumble Server (aka „Murmur“) unter CentOS 6 aufzusetzen. Als Datenbank verwende ich MySQL und als Verwaltungsoberfläche das „MyMumb Panel“ (s. https://github.com/dieonar/MyMumb-Panel).

Nach der sehr einfachen Installation hat es beim Einrichten des init.d Scripts angefangen zu haken, weshalb meine Dokumentation (noch) etwas dünn ist. Ergänzungen folgen.

Weiterlesen

Apache Tomcat Connector „mod_jk“ konfigurieren

Apache Tomcat

Mit Hilfe des Moduls „mod_jk“ kann ein Apache Webserver als „Reverse Proxy“ Anfragen an einen Tomcat Dienst entgegennehmen und an diesen weiterleiten. Es wird dadurch uA. möglich, Applikationen auf „internen“ Tomcat-Servern über einen öffentlichen Apache Webserver zu veröffentlichen.

Weiterlesen

WebApp in Apache Tomcat konfigurieren und über HTTPd ausliefern

Die Migration eines alten JSP-Projektes auf einen neuen Server hat mich kürzlich dazu gebracht, etwas Zeit in Apache Tomcat zu stecken und die Konfiguration zu dokumentieren. Ausgangspunkt war eine JSP Applikation (WebApp), die über einen bestehenden Apache HTTPd Webserver ausgeliefert werden sollte.

Die folgende Beschreibung bezieht sich auf einen Windows Server, sollte sich unter Linux aber ebenso implementieren lassen.

Weiterlesen

JCBC driver für Apache Tomcat installieren

  1. Download MySQL JDBC Connector unter: http://dev.mysql.com/downloads/connector/j/3.1.html
  2. Zip-File entpacken, benötigt wird die vorkompilierte Datei „mysql-connector-java-5.x.y-bin.jar“
  3. Diese Datei im Tomcat-Verzeichnis %CATALINA_HOME%\lib ablegen
  4. Tomcat-Service neu starten

Apache HTTPd mit SSL konfigurieren

Da die Dokumentation zur Verwendung von SSL-Zertifikaten unter Apache HTTPd nicht immer verständlich geschrieben ist hier eine kurze Zusammenfassung der Konfiguration meines Laborsystems.

Die folgenden Schritte wurden auf einem Windows Server durchgeführt, sollten mit geringen Anpassungen aber auch unter Linux funktionieren.

Weiterlesen
Optimization WordPress Plugins & Solutions by W3 EDGE