8.11.14

Verzeichnisse über FTP synchronisieren

Nach etwas Googlen bin ich auf der Suche nach einem Tool, mit dem ich Dateien von einem Server mit einem Hosting-Angebot, welches nur per FTP erreichbar ist,  synchronisieren kann, bei curlftps gelandet.

Nach der Installation mit

apt-get install curlftps

ist die Syntax

USER:PWD@SERVER /folder/

Also mounte ich den FTP-Ordner in ein Verzeichnis meiner Wahl und kann anschließend per rsync alle Dateien synchronisieren oder aber per cp -R rekursiv hin- und herkopieren.


30.10.14

JPGraph unter Ubuntu 12.04

Nach dem Downloaden des Paketes wollte ich mir die Beispiele ansehen, allerdings kam immer die Meldung

The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version

Nach einigem Googlen hatte ich zunächst versucht PHP mit der GD-Bibliothek erneut zu compilieren, bin dabei aber grandios gescheitert :(

Gut, dass Google nach weitere Treffer lieferte. Nach Auskommentieren der folgenden Else-Anweisung in der Funktion der Datei
jpgraph/gd_image.inc.php
     function SetAntiAliasing($aFlg=true) {
        $this->use_anti_aliasing = $aFlg;
        if( function_exists('imageantialias') ) {
            imageantialias($this->img,$aFlg);
        }
        else {
            //JpGraphError::RaiseL(25128);//('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.')
        }
    }

Dann hatte ich noch das Problem, dass die TTF-Fonts nicht vorhanden waren.
Arial.ttf und arialbd.ttf mussten installiert werden mittels
apt-get install ttf-mscorefonts-installer
 Diese befinden sich dann im Pfad:

/usr/share/fonts/truetype/msttcorefonts/

Ein Zugriff war jedoch weiterhin nicht möglich.
Fehlermeldung:

 PHP Warning:  file_exists(): open_basedir restriction in effect

Das bedeutet, dass PHP keine Rechte für das entsprechende Verzeichnis, in dem die Fonts liegen, besitzt.
Diese Restriktion habe ich innerhalb der Domainkonfiguration des Apache ausgeschaltet

<Directory />
php_admin_value open_basedir none
.......
</Directory>

Evtl. müssen die Fonts noch entsprechend kopiert werden oder die Config von JPGraph angepasst werden.




17.10.14

Dateien rekursiv durchsuchen und je nach Inhalt löschen

Problem:

Mailserver mit eigenen Mails zugebombt. Und wer schon einmal versucht hat mehrere Millionen Mails zu löschen, ist schnell an die Grenze von "rm" gestoßen.

Außerdem sollen nicht alle Mails gelöscht werden, sondern nur die mit einem bestimmten Inhalt.

Lösung: find in Verbindung mit egrep und rm:

 find /var/qmail/mailnames/{DOMAIN}/{MAILNAME}/Maildir/new -type f -exec egrep -i "{SUCHSTRING}" {} >/dev/null 2>&1 \; -exec rm {} \;


26.9.14

WhatsApp Daten entschlüsseln und anzeigen

Nach Google-Recherchen bin ich zunächst auf einige Anleitungen gestoßen, die ein Python-Script benutzten, um die verschlüsselten Datenbanken von WhatsApp zu entschlüsseln.

Leider hat das bei mir nicht funktioniert, da das Format gewechselt hat.
Von crypt5 (Dateiendung) auf mittlerweile crypt7.

Allerdings habe ich hier eine tolle Anleitung gefunden, wie sich die Datenbank wieder entschlüsseln und auch gleich anzeigen lässt.
Der Chatverlauf ist optisch ansprechend aufbereitet und besitzt auch eine Exportfunktion.

Falls der Link zu der Anleitung mal verloren gehen sollte, kann WhatsApp Viewer auch direkt bezogen werden und zwar hier :)

Ich hatte das ganze unter Kali Linux installiert, d.h. einfach

apt-get install android-sdk
 ausführen und anschließend mit

android 

den Android-SDK Manager starten und die SDK-Tools nachladen.

Danach existiert der Befehl adb unter

/usr/share/android-sdk/platform-tools/adb


13.9.14

ZPanel - Problem mit Distribution List

Nach dem Umstieg vom kostenpflichtigen Plesk (welches bei vielen Hostern jedoch schon im Paket vorhanden ist, meistens limitiert auf 10 Domains) auf das kostenlose ZPanel wollte ich auch die bei mir vorhandenen Weiterleitungen auf verschiedene Email-Adressen einrichten.

Allerdings gab es das Problem, dass Postfix meldete:
    Relay access denied
Eine Google-Suche hat mir leider nicht weitergeholfen, so dass ich selber testen musste, woran es lag.
Das Problem war (im Nachhinein) einfach zu lösen.
Ich hatte eine Weiterleitung eingerichtet zu einer Email-Adresse, die Postfix als eigene Domain noch nicht bekannt war.

Lösung:

Einrichten einer Mailadresse zu dieser Domain im Admin-Bereich von ZPanel, danach ist die Domain bekannt und eine Weiterleitung kann erfolgen.

9.9.14

Windows Server - alte Rechner / User finden

Mit dem Befehl

dsquery computer -inactive 90

lassen sich Rechner auflisten, die sich seit 90 Tagen nicht mehr angemeldet haben.


Eine schönes Tool ist auch OldCmp, von Joeware.


Allerdings habe ich noch nichts gefunden, welches mit anzeigt, welche DHCP-Reservierungen schon lange nicht mehr genutzt wurden.
Ich möchte nämlich alte Rechner, die schon lange nicht mehr existieren oder betrieben werden, ausmisten.

7.9.14

NSA 325 mit FFP : Bash statt sh

Ich habe einen Home NAS (NSA 325 von Zyxel), welcher mittels FFP-Stick (Anleitung hier) läuft.
Dabei hatte ich mich gewundert, dass meine ach so tollen Aliase aus der .bashrc, die ich mit rüberkopiert hatte, nicht funktionieren.

Um die .bashrc zu durchlaufen, muss als erstes das bash-Paket (slacker -i bash) installiert sein, dann muss natürlich die .bashrc im Home Verzeichnis von root (/ffp/home/root) vorhanden sein und schließlich noch die Datei .bash_profile mit folgendem Inhalt:

if [ -f ~/.bashrc ]; then
    . ~/.bashrc;
fi

Letztlich noch die Bash als Standardshell in der /etc/passwd eintragen =>

That´s it!

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...