Aby ułatwić sobie pracę w konsoli "pod powłoką" serwera QNAP NAS, czyli na shellu, niezbędny będzie zestaw narzędzi z repozytorium Optware. Optware to zestaw popularnych aplikacji i bibliotek linuksowych, dedykowanych na różne platformy sprzętowe. Menadżer paczek
1] W panelu zarządzania serwerem QNAP NAS, przejdź do centrum aplikacji App Center i zainstaluj Optware IPKG.
2] Zainstalowaną paczkę Optware uruchom.
3] Połącz się na konsole serwera QNAP za pomocą klienta FAQ SSH np. PuTTY (putty.exe) i zaloguj używając użytkownika admin. Nie zapomnij w PuTTY ustawić kodowania UTF-8 (Window>Translation).
4] Będąc zalogowanym na shellu, zsynchronizuj repozytorium Optware jego narzędziem do zarządzania paczkami
5] Aby praca w kolejnym punkcie była przyjemniejsza, przełącz terminal w tryb kolorowy. W tym celu ustaw zmienną globalną COLORTERM na 1.
6] Następnie wprowadź permanentną modyfikację w pliku /etc/init.d/Optware.sh - czyli pliku uruchamiającego Optware, która przy każdym jego uruchomieniu a tym samym startem serwera będzie tworzyć link do katalogu z ustawieniami Midnight Commandera. Tak, aby wykonane czynności w tym przewodniku, były już dostępne za każdym razem po restarcie serwera.
6.1] Wykonaj aby edytować:
6.2] Znajdź fragment:
6.3] Pomiędzy te dwie linie wprowadź:
6.4] Zapisz zmiany w pliku klawiszem funkcyjnym F2 i potwierdź zapytanie dialogowe Enterem. Zamknij edytor naciskając dwa razy ESC lub F10.
7] Zrestartuj Optware z poziomu konsoli - nie z App Center. Po to, aby zobaczyć czy wprowadzone w jego skrypt uruchamiający modyfikacje nie produkują żadnych błędów.
8] Następnie zamknij sesje PuTTY zamykając okno, albo wpisując polecenie
9] Ponownie zaloguj się na shella za pomocą PuTTY (aby nowe ustawienia zapisane do profilu zaczęły obowiązywać).
10] Następnie w celu weryfikacji, uruchom
11] Teraz, dla urozmaicenia wzbogać Midnight Commandera o kilka przydatnych zmian w interfejsie. Ale za nim wykonasz poniższe polecenia zamknij
12] Wprowadź poniższe, dowolne modyfikacje wedle upodobań:
12.1] Łatwiej sortowany format daty:
12.2] Bardziej szczegółowe kolumny
- Lewa:
- Prawa:
12.3] Ciemniejsze kolory:
6] To wszystko! Teraz po wpisaniu polecenia
Ciekawostki:
Inne ciekawe polecenia?
ipkg
to w istocie podobne narzędzie do apt-get
znanego z Debiana, czy yum
z Red Hat'a, itp.1] W panelu zarządzania serwerem QNAP NAS, przejdź do centrum aplikacji App Center i zainstaluj Optware IPKG.
2] Zainstalowaną paczkę Optware uruchom.
3] Połącz się na konsole serwera QNAP za pomocą klienta FAQ SSH np. PuTTY (putty.exe) i zaloguj używając użytkownika admin. Nie zapomnij w PuTTY ustawić kodowania UTF-8 (Window>Translation).
4] Będąc zalogowanym na shellu, zsynchronizuj repozytorium Optware jego narzędziem do zarządzania paczkami
ipkg
i zainstaluj Midnight Commander'a:
Bash:
ipkg update
ipkg install mc
5] Aby praca w kolejnym punkcie była przyjemniejsza, przełącz terminal w tryb kolorowy. W tym celu ustaw zmienną globalną COLORTERM na 1.
Bash:
export COLORTERM=1
6] Następnie wprowadź permanentną modyfikację w pliku /etc/init.d/Optware.sh - czyli pliku uruchamiającego Optware, która przy każdym jego uruchomieniu a tym samym startem serwera będzie tworzyć link do katalogu z ustawieniami Midnight Commandera. Tak, aby wykonane czynności w tym przewodniku, były już dostępne za każdym razem po restarcie serwera.
6.1] Wykonaj aby edytować:
Bash:
/opt/bin/mcedit /etc/init.d/Optware.sh
6.2] Znajdź fragment:
Bash:
fi
/bin/echo "Enable Optware/ipkg"
6.3] Pomiędzy te dwie linie wprowadź:
Bash:
echo 'export COLORTERM=1' >> /etc/profile
[ -d "/root/.mc" ] && rm -rf "/root/.mc"
mkdir -p "$QPKG_DIR/root/.mc"
mkdir -p "$QPKG_DIR/root/mlocate"
ln -sf "$QPKG_DIR/root/.mc" "/root/.mc"
ln -sf "$QPKG_DIR/root/mlocate" "/var/mlocate"
touch "$QPKG_DIR/root/mlocate/mlocate.db"
kopiuj i wklej w PuTTY
Możesz te linie skopiować i wkleić. Aby wkleić schowek w PuTTY, zazwyczaj wystarczy prawy przycisk myszy, jednak
mcedit
- edytor Midnight Commandera używa ncurses, a więc, aby wkleić schowek naciśnij kombinację Shift + PPM (prawy przycisk myszy).
modyfikacja
Docelowy kod ma wyglądać w ten sposób:
Bash:
fi
echo 'export COLORTERM=1' >> /etc/profile
[ -d "/root/.mc" ] && rm -rf "/root/.mc"
mkdir -p "$QPKG_DIR/root/.mc"
mkdir -p "$QPKG_DIR/root/mlocate"
ln -sf "$QPKG_DIR/root/.mc" "/root/.mc"
ln -sf "$QPKG_DIR/root/mlocate" "/var/mlocate"
touch "$QPKG_DIR/root/mlocate/mlocate.db"
/bin/echo "Enable Optware/ipkg"
6.4] Zapisz zmiany w pliku klawiszem funkcyjnym F2 i potwierdź zapytanie dialogowe Enterem. Zamknij edytor naciskając dwa razy ESC lub F10.
7] Zrestartuj Optware z poziomu konsoli - nie z App Center. Po to, aby zobaczyć czy wprowadzone w jego skrypt uruchamiający modyfikacje nie produkują żadnych błędów.
Bash:
/etc/init.d/Optware.sh restart
8] Następnie zamknij sesje PuTTY zamykając okno, albo wpisując polecenie
logout
lub exit
.9] Ponownie zaloguj się na shella za pomocą PuTTY (aby nowe ustawienia zapisane do profilu zaczęły obowiązywać).
10] Następnie w celu weryfikacji, uruchom
mc
. Jeśli interfejs programu nie będzie czarno-biały, a kolorowy (niebieski domyślnie) to będzie to oznaczać, że wszystkie powyższe działania zostały wprowadzone prawidłowo.11] Teraz, dla urozmaicenia wzbogać Midnight Commandera o kilka przydatnych zmian w interfejsie. Ale za nim wykonasz poniższe polecenia zamknij
mc
i wróć do konsoli. W przeciwnym wypadku Twoje ustawienia zostaną nadpisane podczas zamykania programu. Utwórz puste pliki konfiguracyjne dla Midnight Commandera:
Bash:
touch /root/.mc/ini
touch /root/.mc/panels.ini
12] Wprowadź poniższe, dowolne modyfikacje wedle upodobań:
12.1] Łatwiej sortowany format daty:
Bash:
setcfg "Misc" "timeformat_recent" "%y-%m-%d %H:%M" -f /root/.mc/ini -c
setcfg "Misc" "timeformat_old" "%y-%m-%d %H:%M" -f /root/.mc/ini -c
12.2] Bardziej szczegółowe kolumny
- Lewa:
Bash:
setcfg "New Left Panel" "list_mode" "user" -f /root/.mc/panels.ini -c
setcfg "New Left Panel" "user_format" "half mark type name | bsize | mtime | owner:5 | group:6 | mode:3 space perm" -f /root/.mc/panels.ini -c
- Prawa:
Bash:
setcfg "New Right Panel" "list_mode" "user" -f /root/.mc/panels.ini -c
setcfg "New Right Panel" "user_format" "half mark type name | bsize | mtime | owner:5 | group:6 | mode:3 space perm" -f /root/.mc/panels.ini -c
12.3] Ciemniejsze kolory:
Bash:
setcfg "Colors" "base_color" "gray,black:normal=white,black:selected=black,brown:marked=black,lightgray:markselect=black,yellow:errors=white,red:menu=yellow,gray:reverse=brightmagenta,black:dnormal=black,lightgray:dfocus=black,cyan:dhotnormal=blue,lightgray:dhotfocus=blue,cyan:viewunderline=black,green:menuhot=red,gray:menusel=white,black:menuhotsel=yellow,black:helpnormal=black,lightgray:helpitalic=red,lightgray:helpbold=blue,lightgray:helplink=black,cyan:helpslink=yellow,blue:gauge=white,black:input=yellow,gray:directory=yellow,gray:executable=brightgreen,gray:link=brightcyan,gray:stalelink=brightred,blue:device=magenta,gray:core=red,blue:special=black,blue:editnormal=white,black:editbold=yellow,blue:editmarked=black,white:errdhotnormal=yellow,red:errdhotfocus=yellow,lightgray" -f /root/.mc/ini -c
6] To wszystko! Teraz po wpisaniu polecenia
mc
, powinieneś zobaczyć wyglądający w ten sposób konsolowy menadżer plików Midnight Commander:Ciekawostki:
- Updatedb (QTS 4.1.x locate broken)
- Wykonaj
Bash:
updatedb
- Następnie
Bash:
locate nazwa_pliku
- Wykonaj
- Wpisując w konsoli ścieżkę pliku naciśnij TAB aby automatycznie uzupełnić, np.:
cd /sh
- + TAB, wynik:
Inne ciekawe polecenia?
- Lista dostępnych paczek
Bash:
ipkg list | more
- Monitor procesów
Bash:
ipkg install htop htop
- Klient irc
Bash:
ipkg install irssi irssi
- Screen - pozwala uruchomić aplikację i zostawić ją działającą w sesji (w tle)
Bash:
ipkg install screen screen htop
htop
, który został uruchomiony na screenie. Aby do niego wrócić w każdym momencie, zaloguj się na FAQ shell i wpisz:
Bash:screen -r
- ...