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 mc5] 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=16] 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.sh6.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 restart8] 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.ini12] 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 -c12.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 -c12.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 -c6] 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) 
	
	
Naciśnij CTRL+A+D, aby pozostawić sesje działającą w tle. W tym przypadku monitor procesówBash:ipkg install screen screen htophtop, 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
- ...
 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		