RSS Feed

Lipiec, 2012

  1. backupninja, rdiff i ssh na innym porcie

    Lipiec 28, 2012 by 0verlord

    ninja z mieczem

    Backupninja, narz臋dzie do… backupu 馃槈 Je偶eli kto艣 jeszcze nie zna, to polecam. Backupninja to taki podr臋czny zestaw dzikich skrypt贸w, kt贸re zrobi膮 za nas co trzeba. W sam raz na hosty, gdzie nie ma 偶adnej automatyki, a kopi臋 by wypada艂o zrobi膰. No i si臋 przy tym nie za bardzo napracowa膰.

    Klika si臋 to banalnie prosto, wystarczy uruchomi膰 narz臋dzie, kt贸re nazywa si臋 „ninjahelper” a nast臋pnie wybiera膰 odpowiednie pozycje z menu.

    Generowanie w艂a艣ciwej konfiguracj jest banalnie proste – wybieramy katalogi kt贸re trzeba doda膰 (include=), potem te, kt贸rych nie chcemy backupowa膰 (a jak偶e: exclude=), potem wybra膰 miejsce przeznaczenia (domy艣lnie – zdalny host) i klikn膮膰 „test conn”, kt贸re nie robi nic innego jak testuje po艂膮czenie, generuje klucze ssh, dopisuje do authorized_keys itp. A jak wszystko dzia艂a, uruchamia rdiff-backup i przewala co trzeba i gdzie trzeba, czyli w tym przypadku nasze dane na serwer backupu.

    Ale co, je偶eli na ho艣cie z backupem sshd wisi na dziwnym porcie (praktyka standardowa omijania skan贸w i bruteforcuj膮cych proste has艂a bot贸w) ?

    Pisz臋 o tym, bo nie znalaz艂em w manualu rozwi膮zania – znalaz艂em je w kodzie. Interesuj膮ca nas sekcja konfiga wygl膮da tak:

    [dest]
    type = remote
    directory = /katalog/docelowy
    host = host_docelowy
    user = bekap
    sshoptions = -p 1234

    Og贸lnie komentarz jest zb臋dny, konfig t艂umaczy si臋 sam. Ale znajd藕 pan „sshoptions” w kt贸rym艣 manualu :-P. Smacznego.