Resource icon

Prosta kopia danych na dysk USB v.1.1

No permission to download
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.
    Bash:
    [~] # ll /share/XXX
    lrwxrwxrwx  1 admin  administ  18 Mar 19 16:35 /share/XXX -> external/DEV3304_1/
    [~] #
    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
    Code:
    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.
  • ss1.png
    ss1.png
    48.6 KB · Views: 86
  • ss2_sql.png
    ss2_sql.png
    22.3 KB · Views: 90
Author
pigers
Downloads
14
Views
224
First release
Last update
Rating
5.00 star(s) 1 ratings

More resources from pigers

Share this resource

Latest updates

  1. Info do MySQLa

    Dodałem export prostej informacji do serwera MySQL, oczywiście wiąże się z dodatkowymi opcjami...

Latest reviews

mrjurek
  • mrjurek
  • 5.00 star(s)
  • Version: v.1.1
Prosta kopia danych na dysk USB v.1.1