Howto

Verbessern der Reputation eines Mailservers

Gespeichert von h2b am
System
Alle
Symptom
Mails, die vom eigenen Server versendet werden, landen im Spam- oder Junk-Ordner der Empfänger.

Es ist nicht allzu schwer, einen eigenen Mailserver aufzusetzen, jedoch landen die versandten Mails oftmals im Spam- oder Junk-Ordner der Empfänger – wenn überhaupt. Das liegt daran, dass die meisten Provider eingehende Mails blockieren, wenn sie sie für unerwünscht oder gar gefährlich halten.

AWStats: Daten von anderem Profil übernehmen

Gespeichert von h2b am
System
AWStats
Version
7.0
Symptom
Das AWStats-Profil wurde gewechselt und ältere Statistiken sollen übernommen werden.

Wenn AWStats-Daten von einem anderen, z. B. älteren, Profil übernommen werden sollen, tue Folgendes.

Sorge zunächst dafür, dass während dieser Prozedur keine ungewollten Updates der betroffenen Profile stattfinden. Also entferne etwa alle AWStats-Update-Befehle aus der crontab.

Webserver im Sandkasten

Gespeichert von h2b am
System
Debian GNU/Linux
Version
7
Symptom
Ein Webserver und zugehörige Dienste wie ein Datenbankserver sollen in jeweils abgeschlossenen Umgebungen (jail bzw. sandbox) laufen, so dass diese auf andere Prozesse oder Dateisystembereiche des Betriebssystems nicht oder nur eingeschränkt zugreifen können.

Es gibt verschiedene Techniken, um Sandbox-Umgebungen herzustellen. Hier verwenden wir die Firejail Security Sandbox, die es ermöglicht, einem Dienst und allen zugehörigen Prozessen Betriebsmittel wie Netzwerkzugriff, Prozesstabelle oder Dateisystem in einem privaten, abgeschotteten Bereich zuzuteilen. Der Dienst sieht damit nur seine eigenen Prozesse und kann nur auf den Teil des Dateisystems zugreifen, der ihm zugeordnet wird.

AWStats reparieren

Gespeichert von h2b am
System
AWStats
Version
7.0
Symptom
AWStats aktualisiert die Statistiken nicht mehr, obwohl es bisher reibungslos funktioniert hat. Die konfigurierten Cron-Jobs laufen nach wie vor, auch manuelle Aufrufe führen nicht zum Erfolg.

Folgende Situation tritt auf (bei mir das erste Mal nach mehreren Jahren Nutzung): AWStats wird über crontab ausgeführt,  aktualisiert aber plötzlich keine Statistiken mehr; ein Fehler bezüglich der Ausführung von crontab kann ausgeschlossen werden. Ein manueller Aufruf wie

/usr/lib/cgi-bin/awstats.pl -config=<config> -update

wobei <config> für die fragliche Konfiguration steht,  ergibt eine Fehlermeldung der Art

Extrahieren mehrerer Teilbäume aus einem Git-Archiv

Gespeichert von h2b am
System

Git

Version
2.1.4
Symptom

Aus der Verzeichnisstruktur eines Git-Archivs sollen mehrere Teilbäume herausgelöst und unter Beibehaltung der Versionsgeschichte in ein neues Archiv übertragen werden.

Git bietet verschiedene Ansätze, um die gestellte Aufgabe zu lösen. Hier verwenden wir das git-subtree-Kommando, mit dem die herauszulösenden Teilbäume in Zweige übertragen werden können, welche sich dann wiederum von einem anderen Archiv aus importieren lassen.

Upgrade von openSUSE aus dem laufenden System heraus

Gespeichert von h2b am
System
openSUSE
Version
12.1 - 13.2
Symptom

Ein openSUSE-System soll auf eine neue Distribution aktualisiert werden, ohne Medien wie DVD, CD, USB-Stäbe o. ä. zu benutzen. Stattdessen  soll die Aktualisierung aus dem laufenden System heraus erfolgen.
 

Update: Das im Text besprochene Skript wurde durch eine neue Version mit vereinfachter Handhabung ersetzt. Einzelheiten dazu siehe im Kommentar Neue Version mit vereinfachter Nutzung.

Crontab ohne Dauerbetrieb

Gespeichert von h2b am
System
OpenSUSE
Version
11.3
Symptom

Crontab-gesteuerte Ereignisse finden nicht statt, wenn der PC zur fraglichen Zeit ausgeschaltet ist.

Unix-Systeme einschließlich Linux verfügen über einen Mechanismus, der Programme automatisch zu bestimmten Zeiten ausführen kann – etwa täglich zu einer gewissen Uhrzeit oder wöchentlich oder monatlich an einem bestimmten Tag und hier wiederum zu einer festgelegten Uhrzeit. Gesteuert wird das Ganze über eine Datei namens crontab, die üblicherweise im Verzeichnis /etc residiert (also /etc/crontab) und die entsprechenden Angaben enthält.

Aktualisierung eines Drupal-6.x-Systems

Gespeichert von h2b am
System
Drupal
Version
6.x
Symptom

Ein Drupal-System soll innerhalb der 6.x-Reihe aktualisiert werden – das Grundsystem, Zusatzmodule oder beides.

Diese Beschreibung versteht sich als Kurzanleitung für erfahrene Drupal-Administratoren, die eine Checkliste für Aktualisierungen des Systems haben wollen. Es wird also vorausgesetzt, dass der grundsätzliche Aktualisierungsmechanismus einschließlich der Verzeichnisstruktur auf dem Server bekannt ist. Desweiteren wird als selbstverständlich vorausgesetzt, dass die administrativen Aktionen auf der Website mit entsprechenden Berechtigungen ausgeführt werden.

Probleme bei der Konfiguration des Anmeldebildschirms mit dem Anmeldungsmanager von KDE4

Gespeichert von h2b am
System
KDE 4.3 / KDE 3.5 / KDM
openSUSE 11.2 (x86_64)
Symptom

Einstellungen, die über den Anmeldungsmanager von KDE4 getätigt werden, wirken sich nicht auf den Anmeldebildschirm aus.

Wenn ein Linux-System (bei mir openSUSE), das mit KDE3 läuft, auf eine Version mit KDE4 aktualisiert wird, kann es passieren, dass der Anmeldebildschirm über den KDE4-Anmeldungsmanager (Systemeinstellungen|System|Anmeldungsmanager) nicht mehr geändert werden kann. Zwar werden dort vorgenommene Einstellungen korrekt am vorgesehenen Ort

/usr/share/kde4/config/kdm