U
Usunięty użytkownik pigers
Guest
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
Tak naprawdę jest to po prostu plik INI (INI – Wikipedia, wolna encyklopedia).
Pokaż załącznik 35409
Skupię się na aplikacji Qnapclub Store: Entware z nieoficjalnego repo Qnapclub Store:
Minimalnie każda paczka musi obsługiwać dwie akcje, włącz i wyłącz. Funkcje typu restart czy reset ustawień są nieobowiązkowe.
Pokaż załącznik 35412
Dla potrzeb włączania/wyłączania interesują nas dwie rzeczy:
Czy paczka jest włączona ? Linia z
Jakie jest polecenie (FAQ shell) paczki - Linia z
Ż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
Pokaż załącznik 35411
w/w paczka jest włączona i można ją uruchomić, bez tej flagi aplikacja nie powinna się włączyć.
Pokaż załącznik 35413
Jak na screenie powyżej.
Jak włączyć QPKG ?
Aby uruchomić aplikację , należy użyć zawartości pola
Pokaż załącznik 35414
Mając nazwę aplikacji można to wyciągnać z pliku QPKG.conf w jednej linii
Pokaż załącznik 35415
Jak zatrzymać QPKG?
Pokaż załącznik 35416
Czy też bezpośrednio za pomocą polecenia
Pokaż załącznik 35417
Jak zmienić flagę włączenia QPKG ?
Możemy też zmienić wspomnianą flagę włączenia aplikacji za pomocą polecenia
Pokaż załącznik 35418
Pokaż załącznik 35419
Sprawdzamy zmianę flagi
Pokaż załącznik 35420
Jak zainstalować QPKG będą w shellu ?
Wrzucamy plik QPKG do QNAPa w wygodne miejsce:
Pokaż załącznik 35421
i następnie wykonujemy polecenie
Pokaż załącznik 35422
..........
Pokaż załącznik 35423
....
Pokaż załącznik 35424
Jak usunąc zainstalowaną QPKG bedąc w shellu ?
Nie wiem.
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).
Pokaż załącznik 35409
Skupię się na aplikacji Qnapclub Store: Entware z nieoficjalnego repo Qnapclub Store:
Bash:
[Entware]
Name = Entware
Class = null
Status = complete
store = eeb9c3930441c1517db9db75156171c0
Build = 20200107
Display_Name = Entware-std
Version = 1.02
Author = zyxmon
QPKG_File = Entware.qpkg
Date = 2020-01-30
Shell = /share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/Entware
RC_Number = 101
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.
Pokaż załącznik 35412
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
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
Pokaż załącznik 35411
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ć.
Pokaż załącznik 35413
Jak na screenie powyżej.
Jak włączyć QPKG ?
Aby uruchomić aplikację , należy użyć zawartości pola
Shell
i dodać po spacji słowo start
./share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh start
Pokaż załącznik 35414
Mając nazwę aplikacji można to wyciągnać z pliku QPKG.conf w jednej linii
$(getcfg -f /etc/config/qpkg.conf Entware Shell) start
Pokaż załącznik 35415
Jak zatrzymać QPKG?
$(getcfg -f /etc/config/qpkg.conf Entware Shell) stop
Pokaż załącznik 35416
Czy też bezpośrednio za pomocą polecenia
/share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh stop
Pokaż załącznik 35417
Jak zmienić flagę włączenia QPKG ?
Możemy też zmienić wspomnianą flagę włączenia aplikacji za pomocą polecenia
setcfg
Pokaż załącznik 35418
setcfg Entware Enable FALSE -f /etc/config/qpkg.conf
Pokaż załącznik 35419
Sprawdzamy zmianę flagi
getcfg -f /etc/config/qpkg.conf Entware Enable
Pokaż załącznik 35420
Jak zainstalować QPKG będą w shellu ?
Wrzucamy plik QPKG do QNAPa w wygodne miejsce:
Pokaż załącznik 35421
i następnie wykonujemy polecenie
sh PLIK.QPKG
Pokaż załącznik 35422
..........
Pokaż załącznik 35423
....
Pokaż załącznik 35424
Jak usunąc zainstalowaną QPKG bedąc w shellu ?
Nie wiem.