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

    1. ss1.png
    2. ss2_sql.png

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
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Odrzuć powiadomienie.