Bizonyára mindenkinek ismerős a utorrent alkalmazás. A transmission daemon nem más, mint annak Linuxos változata.
Telepítése: sudo apt-get install transmission-daemeon
Beállítása:
célszerű létrehozni egy külön mappát a transmissionnak, ez legyen mondjuk a /mnt/HDD/Torrents
állítsuk le a démont, hogy módosíthassuk a konfigurációs file-t:
sudo service transmission-daemon stopmódosítsuk a konfigurációs fájlt:
sudo nano /etc/transmission-daemon/settings.json"download-dir": "/mnt/HDD/Torrents", "rpc-password": "távoli-elérés-jelszava", "rpc-whitelist-enabled": false,adjunk full jogot transmission usernek ehez a mappához:
setfacl -Rm user:debian-transmission:rwx /mnt/HDD/Torrentsmentsük el, majd indítsuk el a szolgáltatást:
sudo service transmission-daemon start
Töltsük le a Transmission Remote GUI alkalmazást, és hozzunk létre egy új kapcsolatot: ipcím, felhasználónév(alapértelmezetten transmission), és a megadott jelszó párossal. Állítsuk be alapértelmezett torrent kliensnek, ha ezután mindent a szerverre szeretnénk tölteni.
#1.tipp: ha felhúztuk az AFP-FTP-Samba szolgáltatások valamelyikét, akkor érdemes bemountolni az fstab -ban a /mnt/HDD/Torrents mappát a felhasználó könyvtárába! Szintén ne felejtsük el a felhasználók jogosultségait hozzáadni a /mnt/HDD/Torrents mappához(setfacl -Rm user:felhasználónév:rwx /mnt/HDD/Torrents).
#2.tipp: ha a DLNA -t is feltelepítettük, akkor érdemes hozzáadni az alábbi sort a /etc/minidlna.conf-hoz: media_dir=/mnt/HDD/Torrents. Végül frissítsük az adatbázist: minidlna -d -R -f path-to-config.
Transmission daemon – torrent kliens szolgáltatásként
A transmission-daemon lehetővé teszi torrentek letöltését háttérszolgáltatásként, webes felülettel vezérelve, asztali környezet nélkül is.
Telepítés után a 'debian-transmission' rendszerfelhasználót hozzá kell adni a megfelelő mappák jogosultságaihoz, különben nem tud írni a célkönyvtárba.
setfacl -Rm user:debian-transmission:rwx /mnt/[tarhely]/Transmission
setfacl -Rm user:debian-transmission:rwx /mnt/[tarhely]/Transmission/FilmekMegjegyzés: A daemon konfigurációja az /etc/transmission-daemon/settings.json fájlban található (letöltési mappa, port, RPC webes felület hitelesítés, stb.).
AppArmor beállítása
Az újabb Ubuntu(26.04) rendszereken megjelent az AppArmor szolgáltatás, amely korlátozza az alkalmazások háttértárhoz történő hozzáférését, így sok esetben a transmission-daemonét is. Ez abban a formában jelenik meg, hogy ha egy torrentre a cliensből törlést küldesz, csak a listából törli ki, az adatok továbbra is a helyén maradnak.
Ha ilyen hibával találkozunk, az alábbi módon tudjuk ellenőrizni
aa-status | grep -i transmission
journalctl -k --since "30 minutes ago" | grep -iE 'apparmor|DENIED'Ha találatokat találunk a logban, akkor az alábbi módon tudjuk hozzáadni az AppArmorhoz a transmission-daemon szabályt.
nano /etc/apparmor.d/local/transmission-daemon
/mnt/[tarhely]/Transmission/ r,
/mnt/[tarhely]/Transmission/** rwk,Újratöltés és tesztelés
apparmor_parser -r /etc/apparmor.d/transmission
aa-status | grep transmission
systemctl restart transmission-daemon