#1 Le 31/03/2021, à 11:11
- binome-x
configuration de transmission-daemon
Bonjour,
depuis trois jours, j'essaie d'installer transmission-daemon mais sans succès. Lorsque je tente de lancer le service en faisant "sudo service transmission-daemon start", j'obtiens :
Job for transmission-daemon.service failed because the control process exited with error code.
See "systemctl status transmission-daemon.service" and "journalctl -xe" for details.systemctl me dit
● transmission-daemon.service - Transmission BitTorrent Daemon
Loaded: loaded (/lib/systemd/system/transmission-daemon.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2021-03-31 11:04:07 CEST; 18min ago
Process: 6243 ExecStart=/usr/bin/transmission-daemon -f --log-error (code=exited, status=1/FAILURE)
Main PID: 6243 (code=exited, status=1/FAILURE)mars 31 11:04:07 raspberrypi systemd[1]: Starting Transmission BitTorrent Daemon...
mars 31 11:04:07 raspberrypi transmission-daemon[6243]: [2021-03-31 11:04:07.145] JSON parse failed in /var/lib/transmission-daemon/.config/transmission-daemon/settings.json at pos 463: ESCAPE_INVALID -- remaining text " Backup\ Plus\ D"
mars 31 11:04:07 raspberrypi transmission-daemon[6243]: [2021-03-31 11:04:07.145] transmission-daemon Error loading config file -- exiting. (daemon.c:693)
mars 31 11:04:07 raspberrypi systemd[1]: transmission-daemon.service: Main process exited, code=exited, status=1/FAILURE
mars 31 11:04:07 raspberrypi systemd[1]: transmission-daemon.service: Failed with result 'exit-code'.
mars 31 11:04:07 raspberrypi systemd[1]: Failed to start Transmission BitTorrent Daemon.
et journalctl me dit quelque chose de trop long pour que je le poste. Le truc que je ne comprends pas, c'est :
mars 28 18:15:07 raspberrypi transmission-daemon[19931]: [2021-03-28 18:15:07.014] JSON parse failed in /var/lib/transmission-daemon/.config/transmission-daemon/settings.json at pos 0: SPECIAL_EXPECTED -- remaining text "# Transmission-d"
Vous savez ce qui pourrait expliquer cette erreur de parsing ?
Hors ligne
#2 Le 31/03/2021, à 12:28
- abelthorne

Re : configuration de transmission-daemon
Le fichier de config semble être invalide. Qu'est-ce qu'il contient ?
cat /var/lib/transmission-daemon/.config/transmission-daemon/settings.jsonS'il est long, tu peux aussi l'ouvrir avec un éditeur de texte plutôt que de l'afficher avec cat.
Hors ligne
#3 Le 01/04/2021, à 10:01
- binome-x
Re : configuration de transmission-daemon
C'est bon, j'ai trouvé. Le dossier de destination contenait des espaces et des caractères accentués. Ça puis un autre problème, c'est réglé. Par contre je butte sur autre chose. Pour faire un test, j'essaie avec le torrent d'ubuntu.
Il démarre bien, trouve des peers/seeds, télécharge quelques kilos (j'ai fait 6.48 MB puis 1.96 et 4.32) et s'arrête en indiquant "Error: Permission denied (/.....iso)
Je ne comprends où je dois gérer des permissions.
Hors ligne
#4 Le 01/04/2021, à 10:28
- abelthorne

Re : configuration de transmission-daemon
Il le télécharge où ? Sachant que dans les paramètres de Transmission (et vraisemblablement pour le démon aussi), il y a un dossier temporaire qui sert pour le téléchargement et un fichier de destination où le contenu téléchargé est placé une fois fini.
Hors ligne
#5 Le 01/04/2021, à 10:51
- binome-x
Re : configuration de transmission-daemon
C'est sur un disque externe mais c'est exactement pareil si je mets mon home.
Hors ligne
#6 Le 01/04/2021, à 10:53
- abelthorne

Re : configuration de transmission-daemon
Mais c'est bien le dossier temporaire que tu indiques (et pas celui où se placent les données une fois téléchargées) ?
Tu as modifié l'emplacement directement dans le fichier settings.json (en supposant qu'il soit indiqué là) ?
Le démon est lancé en tant que service, donc avec un pseudo-utilisateur spécifique ou en root : est-ce qu'il a les permissions nécessaires pour écrire dans le dossier concerné (dans ton dossier perso, ce n'est pas le cas, il n'y a que ton compte qui a les droits d'écriture) ?
Dernière modification par abelthorne (Le 01/04/2021, à 10:55)
Hors ligne
#7 Le 01/04/2021, à 11:14
- binome-x
Re : configuration de transmission-daemon
En fait il n'y a qu'un nom, c'est rpc-username qui est un nom pour accéder à l'interface web mais je ne sais pas à qui appartient le processus du daemon. Je suppose que c'est root mais je ne suis pas sûr.
Hors ligne
#8 Le 01/04/2021, à 11:21
- binome-x
Re : configuration de transmission-daemon
Je viens de regarder le propriétaire du processus en faisant "ps aux | grep transmission" et c'est debian-+
Je fais quoi avec ça ?
Hors ligne
#9 Le 01/04/2021, à 11:46
- abelthorne

Re : configuration de transmission-daemon
Le + ça doit indiquer que la chaîne est coupée, c'est peut-être debian-transmission ou un truc dans le genre.
Quoi qu'il en soit, le plus simple serait de donner les permissions à tout le monde au dossier temporaire de Transmission (et à celui où les fichiers téléchargés sont placés à la fin). Où le faire de manière plus fine en l'attribuant au groupe concerné.
Hors ligne
#10 Le 01/04/2021, à 14:33
- binome-x
Re : configuration de transmission-daemon
En effet, je vois un debian-transmission dans /etc/passwd. Je pense que c'est clairement lui. Pour être tranquille, j'ai passé les dossiers visés en 777 mais ça résout pas le problème !
Hors ligne
#11 Le 01/04/2021, à 15:24
- abelthorne

Re : configuration de transmission-daemon
Tu peux donner le contenu du fichier settings.json ?
Hors ligne
#12 Le 01/04/2021, à 15:36
- binome-x
Re : configuration de transmission-daemon
{
"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": false,
"download-dir": "/media/pi/Seagate-Backup-Plus-Drive/Complete",
"download-limit": 1000,
"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": "/media/pi/Seagate-Backup-Plus-Drive/Incomplete",
"incomplete-dir-enabled": true,
"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": true,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": false,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-host-whitelist": "*.*.*.*",
"rpc-host-whitelist-enabled": false,
"rpc-password": "***",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "pi",
"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": 0,
"upload-limit": 100,
"upload-limit-enabled": 0,
"upload-slots-per-torrent": 14,
"utp-enabled": true
}
Dernière modification par binome-x (Le 01/04/2021, à 16:17)
Hors ligne
#13 Le 01/04/2021, à 16:11
- abelthorne

Re : configuration de transmission-daemon
Donc, ton dossier temporaire c'est /media/pi/Seagate-Backup-Plus-Drive/Incomplete et le dossier final c'est /media/pi/Seagate-Backup-Plus-Drive/Complete. Est-ce que par hasard la partition sur Seagate-Backup-Plus-Drive serait en NTFS ou elle est en EXT4 (ou un autre format Linux) ?
EDIT : tu devrais modifier ton message pour cacher la valeur de rpc-password, même si c'est apparemment un hash.
Dernière modification par abelthorne (Le 01/04/2021, à 16:12)
Hors ligne
#14 Le 01/04/2021, à 16:39
- binome-x
Re : configuration de transmission-daemon
T'as raison pour le mot de passe. C'est corrigé.
Oui c'est du NTFS. Il faudrait autre chose ?
Hors ligne
#15 Le 01/04/2021, à 17:08
- abelthorne

Re : configuration de transmission-daemon
Le truc, c'est qu'en NTFS tu ne peux pas gérer les permissions Linux, elles sont simulées et appliquées à toute la partition. Du coup, si tu as fait un chmod 777 sur les dossiers concernés, il n'a eu aucun effet. Il faudrait soit modifier les droits sur toute la partition (ce qui se fait en réglant la valeur d'un masque dans les options de montage), soit déclarer des dossiers qui sont sur une partition pour laquelle tu peux gérer les permissions.
Hors ligne
#16 Le 01/04/2021, à 18:03
- binome-x
Re : configuration de transmission-daemon
OK, je copie tout et passe la partition en exfat. Ca va prendre du temps. La suite au prochain épisode...
Pour info, je crois avoir lu que 777 était déconseillé pour les permissions. Il faudrait quoi ?
Hors ligne
#17 Le 01/04/2021, à 18:57
- abelthorne

Re : configuration de transmission-daemon
Les permissions sur les fichiers/dossiers sont divisées en trois catégories : utilisateur/groupe/autres. Chaque nombre du chmod s'applique à un de ces groupes et est une combinaison des valeurs possibles : 4 = lecture (r), 2 = écriture (w), 1 = exécution (x). À savoir accessoirement : pour pouvoir accéder à un dossier, il faut qu'il soit lisible et exécutable.
Un dossier en lecture + exécution mais pas écriture aurait une valeur de 5 (4+1), un fichier en écriture mais ni lisible ni exécutable correspondrait à 2. La valeur 7, c'est l'ensemble 4+2+1, càd lecture + écriture + exécution pour la catégorie concernée. Et donc, des permissions de 777, c'est lecture + écriture + exécution sur un dossier ou un fichier à la fois pour son propriétaire, le groupe attribué et le reste du monde. Autrement dit, c'est open bar pour tout le monde, ce qui n'est pas forcément souhaitable pour des raisons de sécurité, notamment si le système est utilisé par plusieurs personnes.
Sachant que les dossiers de téléchargement de Transmission sont manipulées par le pseudo-utilisateur debian-transmission et que tu veux aussi pouvoir y avoir accès, une possibilité serait par exemple de changer leur propriétaire en binome:debian-transmission (propriétaire:groupe, en considérant que binome est ton nom d'utilisateur, à adapter en fonction du vrai) et de changer les permissions en 775 : accès total autorisé pour le propriétaire ("binome", toi) ainsi que pour le groupe ("debian-transmission"), accès en lecture seule pour le reste du monde.
Dernière modification par abelthorne (Le 01/04/2021, à 19:14)
Hors ligne
#18 Le 02/04/2021, à 06:18
- iznobe
Re : configuration de transmission-daemon
Salut,
que donne
cat /etc/fstaben utilisant les balises codes pour le retour svp :
1) Les balises-code sont les < > (crochets bleus) de la barre de mise en forme.
http://pix.toile-libre.org/upload/img/1578811399.jpg
_ _ _/!\ Si vous avez plusieurs retours à donner, séparez-les bien (toujours pour la lisibilité) :
commecela.
Voir règles du forum > balises BB code
Balise CODE :
C'est la balise à utiliser pour donner de longs messages d'erreurs, des contenus de fichiers de configuration, des commandes à taper, etc … Elle permet des messages plus "compacts", et est moins ambiguë que d'autres polices sur certains caractères.
et si vous pouviez donner la liste des groupes et des utilisateurs pour ajuster les droits toujours avec la procedure ci-dessus :
Afficher la liste des utilisateurs :
cat /etc/passwd | awk -F: '{print $ 1}'Afficher la liste des groupes
cat /etc/group | awk -F: '{print $ 1}'on aura en suite plus qu ' a ajouter l' utilisateur de transmission daemon au groupe de pi et ca sera normalement ok , avec une commande du genre :
sudo adduser nom_utilisateur nom_groupeBien sur il faut monter dans le fstab le dossier avec les bons droits , un example ici : https://knowledge.parcours-performance. … pberry-pi/
Dernière modification par iznobe (Le 02/04/2021, à 06:55)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10
Hors ligne
#19 Le 02/04/2021, à 06:29
- xubu1957

Re : configuration de transmission-daemon
Bonjour,
Avec l'image :
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300 Membre de Linux-Azur
En ligne
#20 Le 02/04/2021, à 06:39
- iznobe
Re : configuration de transmission-daemon
Bonjour xubu1957 , merci pour cette rectification , mais pas moyen de l' afficher dans mon message ...
j ' ai pourtant copier l' integralité de la citation de moko138 dans votre citer pour mettre dans mon message mais rien a faire ![]()
Dernière modification par iznobe (Le 02/04/2021, à 06:46)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10
Hors ligne
#21 Le 02/04/2021, à 06:42
- xubu1957

Re : configuration de transmission-daemon
Il faut récupérer l'image dans ses fichiers, j'avais suivi la méthode de moko138 pour poster une image, ou plutôt sa miniature cliquable.
_ _ _

Dernière modification par xubu1957 (Le 02/04/2021, à 06:50)
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300 Membre de Linux-Azur
En ligne
#22 Le 02/04/2021, à 06:58
- iznobe
Re : configuration de transmission-daemon
Hum , je ne comprends pas la logique de la chose , l ' image est deja uploadé sur le site , je ne fais que me servir de son adresse , quelle difference si je telecharge l' image pour ensuite la renvoyer et avoir une nouvelle adresse ( a part du gaspillage de bande passante ) , autant se servir de celle existante ca evite des doublons sur les serveurs aussi , et je ne comprends pas non plus pourquoi je devrais l' enregistrer sur mon disque dur , surtout que quand je vais bosser mon ordi et donc " l acces a mon disque " ne se fera plus ...
a chaque fois que je poste une image , ca uploade le fichier sur la meme adresse a partir de mon ordi ?
oui bon bref je dois vraiment commencer a dire nimporte quoi , mais bon ca n' est pas tres grave ![]()
Dernière modification par iznobe (Le 02/04/2021, à 07:03)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10
Hors ligne
#23 Le 02/04/2021, à 07:05
- xubu1957

Re : configuration de transmission-daemon
Je n'ai trouvé que cette solution !
Il faudrait une banque d'images sur le forum.
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300 Membre de Linux-Azur
En ligne
#24 Le 02/04/2021, à 09:35
- binome-x
Re : configuration de transmission-daemon
@iznobe
cat /etc/fstab donne :
proc /proc proc defaults 0 0
PARTUUID=c98b89de-01 /boot vfat defaults 0 2
PARTUUID=c98b89de-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
pi@raspberrypi:/media/pi/Seagate $et par contre un
sudo parted -l allme donne
Model: Seagate BUP Slim BK (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 2000GB 2000GB primary
Model: SD USD (sd/mmc)
Disk /dev/mmcblk0: 16,1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 4194kB 273MB 268MB primary fat32 lba
2 273MB 16,1GB 15,8GB primary ext4On ne voit aucun système de fichier sur mon disque externe, ça me dérange.
les utilisateurs :
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
proxy
www-data
backup
list
irc
gnats
nobody
systemd-timesync
systemd-network
systemd-resolve
_apt
pi
messagebus
_rpc
statd
sshd
avahi
lightdm
rtkit
pulse
saned
hplip
colord
systemd-coredump
x2gouser
x2goprint
Debian-exim
debian-transmission
debian-delugedles groupes :
root
daemon
bin
sys
adm
tty
disk
lp
mail
news
uucp
man
proxy
kmem
dialout
fax
voice
cdrom
floppy
tape
sudo
audio
dip
www-data
backup
operator
list
irc
src
gnats
shadow
utmp
video
sasl
plugdev
staff
games
users
nogroup
systemd-journal
systemd-timesync
systemd-network
systemd-resolve
input
kvm
render
crontab
netdev
pi
messagebus
ssh
bluetooth
avahi
spi
i2c
gpio
lightdm
rdma
rtkit
lpadmin
ssl-cert
pulse
pulse-access
scanner
saned
colord
systemd-coredump
x2gouser
x2goprint
Debian-exim
debian-transmission
debian-delugedA savoir, si je fais
sudo chmod 777 Completele dossier apparaît ensuite avec les droits
drwxr-xr-xDernière modification par binome-x (Le 02/04/2021, à 09:57)
Hors ligne



