Siccome a me non piace che gli utenti pensino che io fornisca informazioni scorrette ... ho provato ad installare Transmission su una Raspberry Pi con sistema operativo Raspbian (base Debian, stessa di Ubuntu) seguendo questa
guida.
Dopo aver installato il pacchetto con il classico
il quadro a livello di utenti, processi, proprietà e permessi sulle directory interessate è risultato il seguente:
Codice: Seleziona tutto
cat /etc/passwd | grep transmission
debian-transmission:x:114:124::/var/lib/transmission-daemon:/bin/false
Codice: Seleziona tutto
ps -ef | grep transmission
debian-+ 18542 1 0 15:38 ? 00:00:00 /usr/bin/transmission-daemon -f --log-error
Codice: Seleziona tutto
ls -l /var/lib | grep transmission
drwxr-xr-x 4 root root 4096 Nov 20 15:37 transmission-daemon
Codice: Seleziona tutto
ls -l /var/lib/transmission-daemon
drwsrwxr-x 2 debian-transmission debian-transmission 4096 Dec 25 2014 downloads
lrwxrwxrwx 1 root root 27 Dec 25 2014 info -> .config/transmission-daemon
Ho modificato lievemente il file di configurazione di Transmission, meno rispetto a quanto indicato nella guida
Codice: Seleziona tutto
sudo cat /etc/transmission-daemon/settings.json
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"dht-enabled": true,
"download-dir": "/var/lib/transmission-daemon/downloads",
"download-limit": 100,
"download-limit-enabled": 0,
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/var/lib/transmission-daemon/Downloads",
"incomplete-dir-enabled": false,
"lpd-enabled": false,
"max-peers-global": 200,
"message-level": 1,
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 200,
"peer-limit-per-torrent": 50,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": true,
"port-forwarding-enabled": false,
"preallocation": 1,
"prefetch-enabled": 1,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{efd6985785072a8030816e7b43559694392d4893guvhSLhx",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "transmission",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-limit": 100,
"upload-limit-enabled": 0,
"upload-slots-per-torrent": 14,
"utp-enabled": true
}
Ho riavviato il servizio di Transmission e ho usato la sua GUI Web per scaricare Tails
Codice: Seleziona tutto
ls -l /var/lib/transmission-daemon/downloads/
drwxr-xr-x 2 debian-transmission debian-transmission 4096 Nov 20 15:50 tails-i386-2.7
A questo punto mi sono occupato della creazione del relativo share (autenticato) per Samba. Il file
/etc/samba/smb.conf l'ho configurato così:
Codice: Seleziona tutto
cat /etc/samba/smb.conf
[global]
netbios name = ALEXA
workgroup = WORKGROUP
server string = %h Samba Server - Version %v
domain logons = no
domain master = no
local master = yes
preferred master = no
os level = 3
server role = auto
security = user
encrypt passwords = yes
map to guest = Bad User
guest account = nobody
directory mask = 0755
create mask = 0644
dns proxy = yes
wins support = no
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
[transmission]
comment = Transmission
path = /var/lib/transmission-daemon/downloads
available = yes
browseable = yes
writeable = yes
guest ok = no
guest only = no
Ho aggiunto l'utente
debian-transmission tra gli utenti di Samba
Ho riavviato Samba e ho provato a collegarmi da remoto allo share
transmission di Samba, utilizzando le credenziali dell'utente
debian-transmission di Samba , senza riscontrare alcun problema ne di lettura ne scrittura sullo share.
Come puoi vedere, dal punto di vista sistemistico, non ho utilizzato nessun arzigoglo strano. Ho creato lo share di Samba sfruttando le caratteristiche dell'installazione di default di Transmission.
Spero che questo post possa esserti di aiuto nella risoluzione del problema.
PS: avevo ragione. I conti non tornavano ...