Wiedza QPKG - zarządzanie z SSH

Discussion in 'Kosz' started by pigers, Oct 20, 2020.

Loading...
Thread Status:
Not open for further replies.
  1. pigers
    Offline

    pigers zapytaj Silasa Administrator

    Joined:
    Jul 26, 2013
    Messages:
    10,635
    Local Time:
    4:28 PM
    Ratings:
    +1,605 / 38 / -20
    Followers:
    7
    QNAP:
    TS-653D
    Ethernet:
    1 GbE
    TS-653D 1 GbE
    Chcesz poleceń ? Szukaj pogrubionych linii.

    Teoria:
    Aplikacjami zainstalowanymi w AppCenter QNAPa można również zarządzać za pomocą FAQ SSH czy bash'a.

    Wszystkie aplikacje są widoczne w pliku /etc/config/qpkg.conf i cała zabawa jest wokół niego.
    Tak naprawdę jest to po prostu plik INI (INI – Wikipedia, wolna encyklopedia).
    upload_2020-10-20_12-55-48.

    Skupię się na aplikacji Qnapclub Store: Entware z nieoficjalnego repo Qnapclub Store:
    Code (Bash):
    1. [Entware]
    2. Name = Entware
    3. Class = null
    4. Status = complete
    5. store = eeb9c3930441c1517db9db75156171c0
    6. Build = 20200107
    7. Display_Name = Entware-std
    8. Version = 1.02
    9. Author = zyxmon
    10. QPKG_File = Entware.qpkg
    11. Date = 2020-01-30
    12. Shell = /share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh
    13. Install_Path = /share/CACHEDEV1_DATA/.qpkg/Entware
    14. RC_Number = 101
    15. Enable = TRUE
    Minimalnie każda paczka musi obsługiwać dwie akcje, włącz i wyłącz. Funkcje typu restart czy reset ustawień są nieobowiązkowe.
    upload_2020-10-20_13-12-39.

    Dla potrzeb włączania/wyłączania interesują nas dwie rzeczy:
    Czy paczka jest włączona ? Linia z Enable , często też nazywane to jest flaga.
    Jakie jest polecenie (FAQ shell) paczki - Linia z FAQ shell

    Żeby uruchmić paczkę , trzeba spełnić jeden wymóg logiczny - musi mieć ona flagę "włączona" (Enable).
    możemy odpytać system o flagę włączenia za pomocą polecenia getcfg
    getcfg -f /ścieżka/do_pliku.conf NazwaAplikacji Pole

    upload_2020-10-20_13-11-56.

    getcfg -f /etc/config/qpkg.conf Entware Enable
    w/w paczka jest włączona i można ją uruchomić, bez tej flagi aplikacja nie powinna się włączyć.
    upload_2020-10-20_13-14-54.
    Jak na screenie powyżej.

    Jak włączyć QPKG ?
    Aby uruchomić aplikację , należy użyć zawartości pola FAQ shell i dodać po spacji słowo start.
    /share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh start
    upload_2020-10-20_13-17-17.

    Mając nazwę aplikacji można to wyciągnać z pliku QPKG.conf w jednej linii
    $(getcfg -f /etc/config/qpkg.conf Entware FAQ shell) start
    upload_2020-10-20_13-19-53.


    Jak zatrzymać QPKG?
    $(getcfg -f /etc/config/qpkg.conf Entware FAQ shell) stop
    upload_2020-10-20_13-20-36.

    Czy też bezpośrednio za pomocą polecenia
    /share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh stop
    upload_2020-10-20_13-21-20.

    Jak zmienić flagę włączenia QPKG ?
    Możemy też zmienić wspomnianą flagę włączenia aplikacji za pomocą polecenia setcfg
    upload_2020-10-20_13-22-28.

    setcfg Entware Enable FALSE -f /etc/config/qpkg.conf
    upload_2020-10-20_13-24-19.

    Sprawdzamy zmianę flagi
    getcfg -f /etc/config/qpkg.conf Entware Enable
    upload_2020-10-20_13-24-40.

    Jak zainstalować QPKG będą w shellu ?
    Wrzucamy plik QPKG do QNAPa w wygodne miejsce:
    upload_2020-10-20_13-27-30.

    i następnie wykonujemy polecenie sh PLIK.QPKG
    upload_2020-10-20_13-28-34.
    ..........
    upload_2020-10-20_13-30-43.
    ....
    upload_2020-10-20_13-31-28.

    Jak usunąc zainstalowaną QPKG bedąc w shellu ?
    Nie wiem.
     
Thread Status:
Not open for further replies.