duplicity - verschlüsselte und inkrementelle Backups auf remote host

12.04.2013, 0 Kommentare

Duplicity ermöglicht inkrementelle, verschlüsselte Backups von .tar Archiven auf einen entfernten Rechner, als übertragunsprotokoll werden unter anderem rsync und ssh/scp unterstützt.

Mit der duplicity Version in wheezy ist es leider nicht möglich einen nicht-standard port für ssh zu verwenden (Details siehe Debian Bugreport), noch werden Einträge in einer .ssh/config berücksichtigt.

Abhilfe schafft die installation aus sid

 root@debian# apt-cache policy duplicity
 *** 0.6.20-3 0
    500 http://ftp.de.debian.org/debian/ sid/main amd64 Packages
    100 /var/lib/dpkg/status
 0.6.18-3 0
    500 http://ftp.de.debian.org/debian/ wheezy/main amd64 Packages

root@debian# apt-get install duplicity/sid

Erster Lauf:

 duplicity full --encrypt-key="1B4DDD67" /home/Media/Bilder scp://root@internet//home/backup/Bilder

weitere:

 duplicity inc --encrypt-key="1B4DDD67" /home/Media/Bilder scp://root@internet//home/backup/Bilder

Backup überprüfen:

duplicity verify --encrypt-key="1B4DDD67" scp://root@internet//home/backup/Bilder /home/Media/Bilder

Backup wiederherstellen:

duplicity --encrypt-key="1B4DDD67" scp://root@internet//home/backup/Bilder /home/restore
Einen Kommentar zu "duplicity - verschlüsselte und inkrementelle Backups auf remote host" schreiben:

udev-200 und Netzwerkinterfaces

10.04.2013, 0 Kommentare

Mit der aktuellen udev Version ändert sich die Art wie die Netzwerkdevices benannt werden, es hilft das aufmerksame lesen der Nachrichten mit Hilfe von

eselect news read

oder in Kurzform mit

root@linux# udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null
ID_NET_NAME_MAC=enx002186567342
ID_OUI_FROM_DATABASE=Universal Global Scientific Industrial Co., Ltd
ID_NET_NAME_PATH=enp0s25

den neuen Name herausfinden und mit

rm /etc/init.d/net.eth0; ln -s /etc/init.d/net.lo /etc/init.d/net.enp0s25

das interface neu anlegen.

Einen Kommentar zu "udev-200 und Netzwerkinterfaces" schreiben:

python skript für xbmc

06.04.2013, 0 Kommentare

Python Skripte können im xbmc Menü über

System -> FileManager

gestartet werden.

xbmc1

Um eine einfache Liste auszugeben genügt das folgende Programm:


#!/usr/bin/env python
# gestestet mit xbmc12(Frodo)

import xbmc, xbmcgui
import sys 
import data

ACTION_PREVIOUS_MENU = 10
ACTION_SELECT_ITEM = 7 
ACTION_PARENT_DIR = 9

liste = ["2", "54", "045", "45", "5435"]

class MyClass(xbmcgui.Window):
  def __init__(self):
    self.textbox = xbmcgui.ControlTextBox(400, 250, 300, 400, 'font30', textColor='0xFFFF00FF')
    self.addControl(self.textbox)
    self.textbox.setText(computeInput())

def computeInput():
  for i in liste:
     return '\n'.join(map(str, liste))

mydisplay = MyClass()
mydisplay .doModal()
del mydisplay

Ausgabe:

xbmc2

Einen Kommentar zu "python skript für xbmc" schreiben:

Firefox extension itsalltext und vim

24.03.2013, 0 Kommentare

Um das Firefox plugin "Itsalltext" mit vim zusammenzubringen brauchts ein kleines shell skript das man an beliebiger Stelle anlegt,

Skript anlegen:

vim /usr/local/bin/editwithvim.sh

#!/bin/sh
exec urxvt -e /usr/bin/vim "$@"

ausführbar machen:

chmod /usr/local/bin/editwithvim.sh

und diesen Pfad dann in den Einstellungen des plugins angeben:

itsalltext

Einen Kommentar zu "Firefox extension itsalltext und vim" schreiben:

rss2email

24.03.2013, 0 Kommentare

Mit rss2email können rss-feeds an eine beliebige E-Mail Adresse verschickt werden.

So ist es möglich das man sein bevorzugtes E-Mail Programm auch zum lesen von RSS-Feeds benutzen kann und nicht auf irgendwelche grauslichen RSS-Reader angewiesen ist. Zusammen mit einem IMAP Postfach erhält man somit auch eine nette Synchronisation über mehrere Geräte hinweg.

rss2email installieren

apt-get install rss2email

neue feeds hinzufügen

r2e add feedurl

Verzeichniss in der Maildir Struktur anlegen

mkdir -p Maildir/rss-spon/{cur,new,tmp}

Eintrag für jeden Feed in der .mailfilter Datei anlegen

if ( /^X-RSS-Feed: .*spiegel.de*/ )
to $DEFAULT/.rss-spon/

Eintrag für cron

*/10 * * * * r2e run > /dev/null

(Setup hier: postfix, dovecot, maildrop, mutt)

Einen Kommentar zu "rss2email " schreiben:

Impressum