Anleitungen
In diesem Bereich finden sich kurze Anleitungen (Howtos) mit Lösungsvorschlägen zu speziellen Hardware- und Software-Problemen, die mir selbst widerfahren sind.
In diesem Bereich finden sich kurze Anleitungen (Howtos) mit Lösungsvorschlägen zu speziellen Hardware- und Software-Problemen, die mir selbst widerfahren sind.
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.
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.
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.
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
Git
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.
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-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.
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.
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