Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Auto kopia ustawień - MikroTik, Ubiquiti - LINUX

01-02-2014, 16:11
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 40 zł      Najwyzsza cena licytacji: zł      Aktualna cena: 40 zł     
Użytkownik noyo_pl
numer aukcji: 3896234602
Miejscowość Węgorzewo
Kupiono sztuk: 4    Licytowało: 4    Wyświetleń: 210   
Koniec: 01-02-2014 15:17:39

Dodatkowe informacje:
Stan: Nowy
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha


Przedmiotem aukcji jest skrypt backupList.
Skrypt mojego autorstwa i wykonania,
wykonujący kobie zapasową ustawień sprzętu MikroTik oraz Ubiquiti.


Czy miałeś kiedykolwiek sytuację gdy spaliło Ci się urządzenie w sieci, a gdy już znalazłeś sprzęt na podmianę przypomniało Ci się, że nie zrobiłeś kopii zapasowej ustawień? Mi często to się zdarzało, dlatego postanowiłem sobie uprościć życie i napisać skrypt który robiłby kopie zapasową sam. Zajęło to niecały rok czasu, który poświęciłem na udoskonalenie skryptu oraz poprawieniu błędów, a także dodania pewnych funkcji. Testy wykonałem na wieku urządzeniach opartych o system Mikrotik oraz Ubiquiti. W wynalezieniu błędów pomogli mi, w tym beta testerzy.

Nadszedł dzień w którym pora pokazać światu skrypt. Dziś masz możliwość zakupienia skryptu przeznaczonego przede wszystkim dla Debiana oraz innych wywodzących się z tego systemu, takich jak Ubuntu, Linux Mint itd. (skrypt jest na tyle uniwersalny, że być może działa na innych systemach z rodziny Linuxowatych czy też BSD).

Dzięki programowi Expect mogłem zautomatyzować połączenie ssh/sftp, które wykonuje polecenia tworzące kopie zapasową na urządzeniach sieciowych oraz pobiera je na lokalny serwer.


Schemat blokowy - powiększ (+)



perl backupList.pl --help - powiększ (+)



perl backupList.pl - powiększ (+)

FUNKCJE:
  • tworzenie kopii zapasowej ustawień:
    • MikroTik v2.X - v6.X (*.backup, *.rsc)
    • Ubiquiti IEEE802.11a/b/g Solutions, airMAX ISP Solutions, airFiber (*.cfg)
  • pobieranie danych do logowania z:
    • bazy w pliku *.ini
    • LMS - LAN Management System - podział na:
      • stacje - osprzęt
      • klienci
  • logowanie do ssh/sftp po przez:
    • login i hasło
    • klucz DSA i passphrase
  • zapisywanie pobranych plików w katalogach ./rok/miesiąc/
  • nadpisywanie pobranych konfiguracji lub tworzenie kolejnych plików
  • przejrzyste wyświetlanie co w danym czasie robi backaper
  • logowanie logów o błędach i poprawnych wykonaniach kopii ustawień
  • debuger
  • możliwość zautomatyzowania, wykorzystująć cron (uniksowy demon zajmujący się okresowym wywoływaniem innych programów)


WYMAGANIA:
  • system operacyjny:
    • Debian, Ubuntu, Mint Linux lub inny wywodzący się z Debiana
  • programy/moduły wykorzystywane przez skrypt:
    • aptitude install openssh-client ssh
    • aptitude install perl
    • aptitude install hping3 fping
    • aptitude install libconfig-inifiles-perl # mod perl: Config::IniFiles
    • aptitude install libtest-expect-perl # mod perl: Expect
    • aptitude install libarchive-ar-perl # mod perl: Archive::Tar




SPRAWDŹ CZY backupList ZADZIAŁA NA TWOIM SYSTEMIE:
  • pobierz program, który sprawdzi czy Twój system nadaje się na uruchomienie programu backupList - >> POBIERZ <<


ZESTAW:
  • skrypt backupList.pl
  • poprawione wersje skryptu, jeśli takowe błędy wystąpią - dostępne pod mailem
  • plik pomocy
  • wsparcie mailowe w skonfigurowaniu/uruchomieniu


WARUNKI:
  • zakupienie skryptu jest równoważne z nierozpowszechnianiem jego publicznie (mam tu na myśli wszystkim znane fora, hostingi plików itp.)


KONTAKT:


Skrypt jest przesyłany na maila po zaksięgowaniu pieniędzy na moim koncie lub przesłaniu na maila potwierdzenia przelewu.
Nie przyjmuję zwrotów, gdyż skrypt nie jest rzeczą materialną i da się skopiować.