<div class="bbWrapper"><div style="text-align: center">Natywny, czyli <u>równolegle</u>/<u>jednocześnie</u> działający<br />
<span style="font-size: 26px"><b><span style="color: #d14841">Debian</span></b></span><span style="color: #e25041"><span style="font-size: 26px"> <b>Squeeze</b></span></span><span style="font-size: 26px"><span style="color: #d14841">+</span></span><span style="color: #e25041"><span style="font-size: 26px"><b>Wheezy</b></span></span><br />
<span style="font-size: 10px">na serwerach QNAP NAS opartych o platformę ARM<br />
kontrolowany z Centrum Aplikacji (App Center)<br />
<br />
(ARMel series, QNAP NAS model: TS-x12/x19/x20/x21)<br />
</span><br />
- przewodnik instalacji -<br />
<span style="font-size: 10px">2013, Silas Mariusz</span>​</div><br />
<br />
<b>[<span style="color: #d14841">Notki informacyjne</span>]</b><br />
<span style="vertical-align:super"><b>1</b>​</span> Natywna instalacja <u>nie pozbawia</u> użytkownika oryginalnego systemu QTS4 - <u>dwa systemy pracują jednocześnie</u>.<br />
<span style="vertical-align:super"><b>2</b>​</span> Na Debianie domyślnie uruchamia się odrębne SSH na porcie 2202 z użytkownikiem 'root' oraz rtorrent z interfejsem użytkownika do zarządzania nim na porcie 8808.<br />
<br />
<br />
<b>[<span style="color: #d14841">Instalacja</span>]</b><br />
Wykonaj poniższe 4 punkty, aby zainstalować natywnego Debiana:<br />
<ol>
<li data-xf-list-type="ol">Utwórz udział sieciowy o nazwie 'debpool' na pierwszym woluminie dysku. (HDA_DATA - pojedynczy dysk; lub MD0_DATA - w konfiguracji RAID).</li>
<li data-xf-list-type="ol">Wymagany jest udział sieciowy 'Download'. A więc jeśli w Twoim serwerze domyślne udziały sieciowe mają prefiks Q (np. 'Qdownload'), to utwórz udział sieciowy o nazwie 'Download'.</li>
<li data-xf-list-type="ol">Za pomocą klienta SSH (np. PuTTY) zaloguj się na serwer i wykonaj poniższe:<br />
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code># Utworz katalog tymczasowy
mkdir -p /share/Public/debby
cd /share/Public/debby
# Pobierz Debian (armel) QNAP TurboNAS
wget http://pool.qnapclub.pl/projects/packages/debian/native/armel/debiansqueezenwheezy.tar.gz
tar zxvf debiansqueezenwheezy.tar.gz
rm -f debiansqueezenwheezy.tar.gz
# Przenies Debiana do udzialu sieciowego debpool
mv debpool/squeeze /share/debpool/
# Znajdz katalog w ktorym przechowywane sa paczki qpkg
publicdir=`/sbin/getcfg Public path -f /etc/config/smb.conf`
qpkgdir=`cd $publicdir && cd ../.qpkg/ && pwd`
# Przenies program kontrolny Debiana w miejsce paczek
mv .qpkg/debian6 $qpkgdir
# Wykasuj katalog tymczasowy
cd ..
rm -rf debby
# Podlinkuj skrypty
ln -sf $qpkgdir/debian6/debian6.sh /etc/init.d/debian6.sh
ln -sf $qpkgdir/debian6/debian6.sh /etc/rcS.d/QS101debian6
ln -sf $qpkgdir/debian6/debian6.sh /etc/rcK.d/QK101debian6
# Dodaj program uruchamiajacy Debiana do aplikacji zainstalowanych
export PATH="$PATH:/sbin"
qpkgconf=/etc/config/qpkg.conf
setcfg debian6 Name debian6 -f $qpkgconf
setcfg debian6 Version "6.0.7" -f $qpkgconf
setcfg debian6 Author "Silas Mariusz" -f $qpkgconf
setcfg debian6 QPKG_File "debian6.qpkg" -f $qpkgconf
setcfg debian6 Date "2013-09-03" -f $qpkgconf
setcfg debian6 Shell "$qpkgdir/debian6/debian6.sh" -f $qpkgconf
setcfg debian6 Install_Path "$qpkgdir/debian6" -f $qpkgconf
setcfg debian6 WebUI "/" -f $qpkgconf
setcfg debian6 Enable FALSE -f $qpkgconf
# Przekopiuj ikony Debiana do systemu
cp -af $qpkgdir/debian6/.qpkg_icon.gif /home/httpd/RSS/images/debian6.gif
cp -af $qpkgdir/debian6/.qpkg_icon_80.gif /home/httpd/RSS/images/debian6_80.gif
cp -af $qpkgdir/debian6/.qpkg_icon_gray.gif /home/httpd/RSS/images/debian6_gray.gif
# Utworz niezbedne katalogi dla rtorrenta
RTBASE="/share/Download/rtorrent"
mkdir -p $RTBASE/complete $RTBASE/downloads $RTBASE/watch
mkdir -p $RTBASE/temp $RTBASE/session $RTBASE/logs
mkdir -p $RTBASE/unpack $RTBASE/settings $RTBASE/settings/torrents
# Ustaw w Debianie haslo dla systemowego uzytkownikowi root (SSH, RDP, ...)
# -- o haslo zostaniesz zapytany
chroot /share/debpool/squeeze passwd root
# Przelacz status wlaczenia (Enable) aplikacji na TRUE
/etc/init.d/debian6.sh enable
# To juz koniec. Uruchom Debiana :)
/etc/init.d/debian6.sh start
# Enjoy!</code></pre>
</div>
</div></li>
<li data-xf-list-type="ol">Uruchom kolejną sesje PuTTY i zaloguj się ponownie na serwer NAS, ale tym razem już do środowiska Debiana. Port SSH Debiana to 2202.</li>
<li data-xf-list-type="ol">Z konsoli wpisz poniższe polecenia, aby zainstalować X Window System i Gnome - czyli pulpit
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code># aktualizacja repozytorium paczek
aptitude update
# Instalacja X Window System i Gnome
aptitude install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi xfonts-75dpi-transcoded xfonts-base
aptitude install gnome-desktop-environment
# Instalacja xrdp
# Uruchom xrdp
service xrdp start</code></pre>
</div>
</div></li>
</ol><br />
<b>[<span style="color: #e25041">Notki poinstalacyjne</span>]</b><br />
<span style="vertical-align:super"><b>1</b>​</span> Aby zalogować się na konsolę Debian Squeeze, za pomocą PuTTY lub innego klienta SSH, zaloguj się na port 2202 przy użyciu nazwy użytkownika 'root' oraz ustalonego hasła w punkcie 4.<br />
<br />
<span style="vertical-align:super"><b>2</b>​</span> Będać zalogowanym na shell Debiana, nie zapomnij zsynchronizować jego listy pakietów z repozytorium
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code>apt-get update #aktualizacja listy pakietow
dpkg -l | more #wyswietla liste zainstalowanych pakietow</code></pre>
</div>
</div><br />
<span style="vertical-align:super"><b>3</b>​</span> Język w konsoli zmienisz za pomocą polecenia
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code>dpkg-reconfigure locales</code></pre>
</div>
</div><br />
<span style="vertical-align:super"><b>4</b>​</span> Interfejs rtorrent'a jest postawiony na serwerze lighttpd pracujący na porcie 8808. Uruchom przeglądarkę i wprowadź adres:
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Kod:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>http://IP_of_QNAP_ARM_NAS:8808/rutorrent/</code></pre>
</div>
</div><br />
<b><span style="color: #e25041">[Rozwiązywanie problemów]</span></b><br />
<ul>
<li data-xf-list-type="ul">Nie można zalogować się do Debiana za pomocą SSH!</li>
</ul>
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code># Jeśli podczas próby logowania dostałeś komunikat: "Connection refused" może to pomóc
# Najpierw zaloguj się serwera QNAP za pomocą SSH,
# dokładnie tak samo jak była robiona instalacja
# przejdź do środowiska debiana
chroot /deb/squeeze
# uruchom ponownie usługe ssh
/etc/init.d/ssh restart
# sprawdź status uslugi
/etc/init.d/ssh status
# od tego momentu SSH powinno wpuścić
# referencyjnie: cat /env.init | grep ssh - jeśli zwróci napis #ssh to trzeba skasować #
# żeby odblokować usługę, jeśli zwróciło samo ssh to jest OK.</code></pre>
</div>
</div><br />
<b><span style="color: #e25041">[Ciekawostka/Sugestia]</span></b><br />
Możesz też zainstalować serwer VNC, odpalić X'y (czyli okna np. Gnome, XFCE, KDE, itp) i połączyć się na nie jak na zdalny pulpit za pomocą klienta VNC.<br />
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code>apt-get install gnome-desktop-environment
apt-get install gnome-core
apt-get install xfonts-100dpi
apt-get install xfonts-100dpi-transcoded
apt-get install xfonts-75dpi
apt-get install xfonts-75dpi-transcoded
apt-get install xfonts-base
apt-get install tightvncserver
tightvncserver :1 # uruchomienie serwera VNC
tightvncserver -kill :1 # zatrzymanie serwera VNC</code></pre>
</div>
</div>Lista pakietów(aplikacji), które można zainstalować poleceniem apt-get:<br />
<ul>
<li data-xf-list-type="ul">w podziale na kategorie: <a href="http://packages.debian.org/squeeze/" target="_blank" class="link link--external" data-proxy-href="/proxy.php?link=http%3A%2F%2Fpackages.debian.org%2Fsqueeze%2F&hash=b9144038848a1cee5ca7878d2b77f44b" rel="noopener">Debian -- List of sections in "squeeze"</a></li>
<li data-xf-list-type="ul">wszystkie: <a href="http://packages.debian.org/squeeze/" target="_blank" class="link link--external" data-proxy-href="/proxy.php?link=http%3A%2F%2Fpackages.debian.org%2Fsqueeze%2F&hash=b9144038848a1cee5ca7878d2b77f44b" rel="noopener">Debian -- List of sections in "squeeze"</a></li>
<li data-xf-list-type="ul">lub za pomocą polecenia:
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code>aptitude -F search *</code></pre>
</div>
</div></li>
</ul><br />
Przydatne linki:<br />
<a href="http://www.debianhelp.co.uk/vnc.htm" target="_blank" class="link link--external" data-proxy-href="/proxy.php?link=http%3A%2F%2Fwww.debianhelp.co.uk%2Fvnc.htm&hash=dc702963b58211bf9a0c1206f8d8272d" rel="noopener"> debian vnc server vnc client - Installation and Configuration </a><br />
<a href="http://news.metaparadigma.de/linux-setting-up-a-debian-vnc-server-237/" target="_blank" class="link link--external" data-proxy-href="/proxy.php?link=http%3A%2F%2Fnews.metaparadigma.de%2Flinux-setting-up-a-debian-vnc-server-237%2F&hash=a5b2d11de232599a7ba8a6f993ad737c" rel="noopener"> [Linux] Setting Up a Debian VNC Server (via SSH tunnel) | ÏNCΘMPLΞTΞ-NΘΘZ _incomplete-news_</a><br />
<br />
--------------------------<br />
Uruchomienie XRDP pod Debianem:<br />
<br />
Doinstalować:<br />
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code>aptitude update
aptitude install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi xfonts-75dpi-transcoded xfonts-base
aptitude install gnome-desktop-environment xrdp</code></pre>
</div>
</div><br />
Po tym wszystkim powinna włączyć się sama usługa xRDP a gdyby nie zadziałała to należy ją włączyć:<br />
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code>service xrdp start</code></pre>
</div>
</div><br />
Logujemy się danymi jak do SSH.<br />
<br />
----------------------------<br />
Konfiguracja rtorrent'a:<br />
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Kod:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>awk 'NF && !/^[:space:]*#/' /wheezy/etc/rtorrent.conf</code></pre>
</div>
</div>
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
Bash:
<button class="copy-button-cc"
data-xf-init="copy-cc">
<span data-xf-init="tooltip" title="Kopiuj do schowka"><i class="fa fa-clipboard" aria-hidden="true"></i></span>
</button>
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="bash"><code>min_peers = 40
max_peers = 100
min_peers_seed = 25
max_peers_seed = 60
max_uploads = 30
download_rate = 0
upload_rate = 60
trackers.numwant.set = -1
directory = /share/Download/rtorrent/downloads/
session = /share/Download/rtorrent/session
schedule = watch_directory,5,5,load_start=/share/Download/rtorrent/watch/*.torrent
schedule = untied_directory,5,5,stop_untied=
schedule = low_diskspace,5,60,close_low_diskspace=100M
ratio.enable=
ratio.min.set=500
ratio.max.set=2000
ratio.upload.set=200M
method.set = group.seeding.ratio.command, d.close=
method.set_key = event.download.finished,move_complete,"d.set_directory=/share/Download/rtorrent/complete/; execute=mv,-f,$d.get_base_path=,/share/Download/rtorrent/complete/"
method.set_key = event.download.finished,notify_event_log_finished,"execute=/share/Download/rtorrent/settings/settings/notify_svc.sh,event_log,FINISH,$d.get_name="
method.set_key = event.download.inserted_new,notify_event_log_inserted_new,"execute=/share/Download/rtorrent/settings/settings/notify_svc.sh,event_log,INSERT,$d.get_name="
method.set_key = event.download.finished,notify_smsc_finished,"execute=/share/Download/rtorrent/settings/settings/notify_svc.sh,smsc,FINISH,$d.get_name="
method.set_key = event.download.inserted_new,notify_smsc_inserted_new,"execute=/share/Download/rtorrent/settings/settings/notify_svc.sh,smsc,INSERT,$d.get_name="
port_range = 8192-65535
port_random = no
check_hash = yes
trackers.use_udp.set = yes
encryption = allow_incoming,enable_retry,prefer_plaintext
dht = auto
dht.port.set = 6881
peer_exchange = yes
scgi_port = 127.0.0.1:5000
xmlrpc_dialect=i8
encoding_list = UTF-8
http_capath = /usr/share/ca-certificates
network.http.ssl_verify_peer.set = 0
system.file.max_size.set = -1
pieces.preload.type.set = 1
pieces.preload.min_size.set = 262144
pieces.preload.min_rate.set = 5120
network.send_buffer.size.set = 1M
network.receive_buffer.size.set = 131072
pieces.sync.always_safe.set = no
pieces.sync.timeout.set = 600
pieces.sync.timeout_safe.set = 900
session.use_lock.set = yes
session.on_completion.set = yes
system.file.split_size.set = -1
system.file.split_suffix.set = .part
system.umask.set = 0000
execute={sh,-c,/usr/bin/php5-cgi /var/www/rtorrent/php/initplugins.php &}
log.open_file = "rtorrent.info.log", (cat,/share/Download/rtorrent/logs/rtorrent.info.log)
log.add_output = "info", "rtorrent.info.log"
log.open_file = "rtorrent.dht_debug.log", (cat,/share/Download/rtorrent/logs/rtorrent.dht_debug.log)
log.add_output = "dht_debug", "rtorrent.dht_debug.log"
log.open_file = "rtorrent.tracker_debug.log", (cat,/share/Download/rtorrent/logs/rtorrent.tracker_debug.log)
log.add_output = "tracker_debug", "rtorrent.tracker_debug.log"
log.open_file = "rtorrent.critical.log", (cat,/share/Download/rtorrent/logs/rtorrent.critical.log)
log.add_output = "critical", "rtorrent.critical.log"
log.open_file = "rtorrent.error.log", (cat,/share/Download/rtorrent/logs/rtorrent.error.log)
log.add_output = "error", "rtorrent.error.log"
log.open_file = "rtorrent.warn.log", (cat,/share/Download/rtorrent/logs/rtorrent.warn.log)
log.add_output = "warn", "rtorrent.warn.log"
log.execute = /share/Download/rtorrent/logs/rtorrent.execute.log</code></pre>
</div>
</div></div>
Ostatnio edytowane: