Archiv der Kategorie: osbn

[cronjobs] werden mit falscher Zeichenkodierung ausgeführt

Angenommen ein Server hat die Zeichenkodierung de_DE.UTF-8, ein auszuführendes Shellscript muss jedoch mit der Zeichenkodierung de_DE.ISO-8859-1 laufen.

Die Lösung ist sehr einfach. In dem auszuführenden Script muss folgende Zeile am Anfang stehen:

export LANG=de_DE.ISO-8859-1

Cronjobs
Wenn ein oder mehrere Shellscripte als cronjob gestartet werden, kann die Zeichenkodierung auch in der /etc/environment hinterlegt werden. Damit entfällt die Angabe der Zeichenkodierung in dem Shellscript.

Den eigenen Webauftritt sichern

Es soll den ein oder anderen geben, der seine Daten zwischendurch auf externe Medien wie Festplatte oder DVD sichert. Hierfür gibt es unzählige kostenpflichtige oder auch kostenlose Tools, manchmal reicht auch ein kleines Script um eine Sicherung seiner Daten anzulegen. Nur wie oft wird die eigene Internetseite gesichert? Natürlich kann man sich auf die backups seines Hostingproviders verlassen, nur kommt man da notfalls schnell ran und vor allem auch kostenlos? Für wordpress, contao etc gibt es Plugins die den Auftritt sichern, ich habe mir jedoch ein eigenes kleines Script geschrieben.

Die folgenden Variablen müssen hierfür befüllt werden:

# ftp Zugangsdaten
USERNAME=<username> //willi
PASSWORD=<passwort> //sogeheim
SERVER=<server> //www.meineseite.de
# aufruf der per htaccess php Datei
USER=<user>  // lieschen
PASSWORD2=<passwort> // auchgeheim
URL=<url zum Aufruf ohne dump.php Angabe> // www.meineseite.de/geheim
DATEIPFAD=<Pfad zur dump.php per ftp> // geheim

Hier werden die lokalen Backups abgelegt.

TARGET=/backup/${SERVER}/${DATE}

Als erstes wird der unter TARGET angegebene Ordner erstellt, im Anschluss werden alle Dateien per FTP heruntergeladen. Um Platz zu sparen werden die heruntergeladenen Dateien gepackt.
Damit ein mysqldump erstellt werden kann, muss die Datei dump.php auf der Internetseite hinterlegt werden. (Die dump.php muss per htaccess geschützt werden.) In dem Script wird die Datei über lynx aufgerufen, nach dem Aufruf wird der sqldump per ncftpget heruntergeladen. Der Abruf per ncftpget ist so gesetzt, das der sqldump nach erfolgreichem download gelöscht wird.

In der dump.php sind die Zugangsdaten für die Mysql Datenbank hinterlegt. Wenn mehrere Datenbanken unter dem Webhostingpaket verwendet werden, kann der php Code zum erstellen des Dumps auch öfters angegeben werden.

Download:Script

Probleme bei der Installation von java 1.7

Beim installieren einer neueren Java Version habe ich folgende Fehlermeldung bekommen:

Datei /etc/init.d/jexec aus der Installation von jdk-2000:1.7.0-fcs.x86_64 kollidiert mit der Datei aus dem Paket jdk-2000:1.6.0_33-fcs.x86_64

Die neuere Version ließ sich jedoch installieren mit der Angabe --force , Probleme gab es im nachhinein nicht.

rpm -ivh --force jdk-7-linux-x64.rpm

[raspbmc] yatse Xbmc remote app

Durch die Kommentare in dem Artikel wurde ich auf yatse hingewiesen. Da die Xbmc Remote APP (Android)  bei mir mit dem Raspbmc nur nicht funktionieren wollte, habe ich yatse einmal ausprobiert. Die App gibt es kostenlos im Playstore.
Gleich nach dem ersten Start sucht die yatse app nach xbmc Instanzen und listet alle Gefundenen im Anschluss auf.
Ein Klick auf die entsprechende Instanz baut sofort die Verbindung zum raspbmc bzw xbmc auf.
Die App bietet alles was man für das xbmc braucht, schneller Zugriff auf zum Beispiel Bilder, Video etc. Was meiner Meinung nach bei dieser App besser funktioniert als bei der originalen xbmc app sind die Start, Stop und Pfeiltasten.

image