Prosta kopia danych na dysk USB v.1.1

Skrypt do kopiowania danych z logowaniem do HTMLa

  1. pigers
    Instalacja:
    1. Rozpakuj/wgraj zawartość archiwum do serwera w jakieś miejsce (ja używam do tego /share/CACHEDEV1_DATA/.qpkg/autoruns/, instrukcja będzie używać tej ścieżki) za pomocą WinSCP bądź FileStation
    2. W FileStation sprawdź jaką nazwę ma Twój nośnik USB (w moim przypadku to "XXX").
    3. W konsoli SSH QNAP sprawdź jaka jest ścieżka do tego nośnika ( u mnie "/share/XXX") za pomocą ll /share/XXX.
      Kod (Bash):
      1. [~] # ll /share/XXX
      2. lrwxrwxrwx  1 admin  administ  18 Mar 19 16:35 /share/XXX -> external/DEV3304_1/
      3. [~] #
      Przekopiuj do schowka wartość po "->" , adekwatnie do Twojej wartości.
    4. Następnie trzeba poprawić skrypt o Twoje wartości - używam VI możesz użyć dowolnego innego edytora bądź zrobić to w swoim systemie i ponownie nadpisać plik:
    • Zmienną Target trzeba zmienić na ścieżkę z FileStation
    • w linii "mount -o" skasować "external/DEV3304_1" i wstawić tam wartość z punktu 3.
    • Następnie poprawić co ma być kopiowane, w zmiennej "Source[]" - należy pilnować numeracji, można dodać kolejne elementy Source[3]='/jakas/sciezka/' itd , można skasować.
    • Wpisać dane logowania do MySQL'a - na QNAPie trzeba włączyć bazę SQL inaczej bedzie bład podczas wykonywania skryptu (albo zakomentować linie z mysql).
    • na koniec zapisać zmiany
    • po poprawkach trzeba nadać prawo wykonywania skryptu
      chmod +x /share/CACHEDEV1_DATA/.qpkg/autoruns/sync_to_usb.sh
    1. Następnie trzeba do crona dodać linie kiedy ma byc skrypt uruchamiany vi /etc/config/crontab
      Kod (Text):
      1. 0 7 * * * /share/CACHEDEV1_DATA/.qpkg/autoruns/sync_to_usb.sh
      Codziennie o 7 rano zostanie odpalony skrypt /share/CACHEDEV1_DATA/.qpkg/autoruns/sync_to_usb.sh
    2. Następnie trzeba zmusić QNAPa do odczytania zmian:
      /usr/bin/crontab /etc/config/crontab oraz /etc/init.d/crond.sh restart
      Dzięki temu cron bedzie działał po reboocie NASa oraz upgrade FirmWare'u.
    3. Koniec
    Dla celów testowych polecam sprawdzić czy skrypt faktycznie się włącza i wykonuje
    /share/CACHEDEV1_DATA/.qpkg/autoruns/sync_to_usb.sh wynik można obejrzeć na serwerze WWW QNAPa pod adresem http://QNAPIP:8080/sync_to_usb.log.html.

    Images

Ostatnie aktualizacje

  1. Info do MySQLa

Ostatnie opinie

  1. mrjurek
    mrjurek
    5/5,
    Wersja: v.1.1
    Prosta kopia danych na dysk USB v.1.1