# Natywny Debian Squeeze (równoległy Debian z odrębnym SSH i rtorrent) dla platformy ARM

> Źródło: <https://forum.qnap.net.pl/threads/natywny-debian-squeeze-rownolegly-debian-z-odrebnym-ssh-i-rtorrent-dla-platformy-arm.3648/> · Instruktaż/Tutorial · Forum QNAP Polska · 2013-07-20

Natywny, czyli równolegle/jednocześnie działający
**Debian** **Squeeze**+**Wheezy**
na serwerach QNAP NAS opartych o platformę ARM
kontrolowany z Centrum Aplikacji (App Center)

(ARMel series, QNAP NAS model: TS-x12/x19/x20/x21)

- przewodnik instalacji -
2013, Silas Mariusz

**[Notki informacyjne]**
^**1** Natywna instalacja nie pozbawia użytkownika oryginalnego systemu QTS4 - dwa systemy pracują jednocześnie.
^**2** 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.

**[Instalacja]**
Wykonaj poniższe 4 punkty, aby zainstalować natywnego Debiana:

1. Utwórz udział sieciowy o nazwie 'debpool' na pierwszym woluminie dysku. (HDA_DATA - pojedynczy dysk; lub MD0_DATA - w konfiguracji RAID).
2. 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'.
3. Za pomocą klienta SSH (np. PuTTY) zaloguj się na serwer i wykonaj poniższe:

 C0
4. Uruchom kolejną sesje PuTTY i zaloguj się ponownie na serwer NAS, ale tym razem już do środowiska Debiana. Port SSH Debiana to 2202.
5. Z konsoli wpisz poniższe polecenia, aby zainstalować X Window System i Gnome - czyli pulpit
 C1

**[Notki poinstalacyjne]**
^**1** 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.

^**2** Będać zalogowanym na shell Debiana, nie zapomnij zsynchronizować jego listy pakietów z repozytorium
```
apt-get update   #aktualizacja listy pakietow
dpkg -l | more   #wyswietla liste zainstalowanych pakietow
```

^**3** Język w konsoli zmienisz za pomocą polecenia
```
dpkg-reconfigure locales
```

^**4** Interfejs rtorrent'a jest postawiony na serwerze lighttpd pracujący na porcie 8808. Uruchom przeglądarkę i wprowadź adres:
```
http://IP_of_QNAP_ARM_NAS:8808/rutorrent/
```

**[Rozwiązywanie problemów]**

- Nie można zalogować się do Debiana za pomocą SSH!

```
# 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.
```

**[Ciekawostka/Sugestia]**
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.

```
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
```

Lista pakietów(aplikacji), które można zainstalować poleceniem apt-get:

- w podziale na kategorie: [Debian -- List of sections in "squeeze"](http://packages.debian.org/squeeze/)
- wszystkie: [Debian -- List of sections in "squeeze"](http://packages.debian.org/squeeze/)
- lub za pomocą polecenia:
 C7

Przydatne linki:
[debian vnc server  vnc client  - Installation and Configuration](http://www.debianhelp.co.uk/vnc.htm)
[[Linux] Setting Up a Debian VNC Server (via SSH tunnel) | ÏNCΘMPLΞTΞ-NΘΘZ _incomplete-news_](http://news.metaparadigma.de/linux-setting-up-a-debian-vnc-server-237/)

--------------------------
Uruchomienie XRDP pod Debianem:

Doinstalować:

```
aptitude update
aptitude install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi xfonts-75dpi-transcoded xfonts-base
aptitude install gnome-desktop-environment xrdp
```

Po tym wszystkim powinna włączyć się sama usługa xRDP a gdyby nie zadziałała to należy ją włączyć:

```
service xrdp start
```

Logujemy się danymi jak do SSH.

----------------------------
Konfiguracja rtorrent'a:

```
awk 'NF && !/^[:space:]*#/'  /wheezy/etc/rtorrent.conf
```

```
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
```

---

Źródło: **Forum QNAP Polska** (dawniej QNAP Club) — społecznościowe wsparcie QNAP NAS od 2008 r. Treści z prefiksem „Pomoc" bywają weryfikowane przez moderację; w wątkach pomocy druga odpowiedź może pochodzić od asystenta AI, a o jej poprawności decyduje autor lub kadra forum. Cytując, podaj źródło (link do wątku). W działaniach produkcyjnych na serwerze QNAP NAS skorzystaj z pomocy społeczności — przez „Szybkie pytanie" odpowiedź często w kilka minut.
