Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

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

S'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/fstab

en utilisant les balises codes pour le retour svp :

moko138 a écrit :

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é) :

comme
cela.

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_groupe

Bien 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 :

moko138 a écrit :

1) Les balises-code sont les < > (crochets bleus) de la barre de mise en forme.

1578811399.jpg
        _ _ _

/!\  Si vous avez plusieurs retours à donner, séparez-les bien (toujours pour la lisibilité) :

comme
cela.

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 roll

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.

_ _ _

Dans mon stock :

1530289742.png

alca94 a écrit :

1539072593.png

1369359175.gif

1552821716.png

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 big_smile

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 all

me 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  ext4

On 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-deluged

les 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-deluged

A savoir, si je fais

sudo chmod 777 Complete

le dossier apparaît ensuite avec les droits

drwxr-xr-x

Dernière modification par binome-x (Le 02/04/2021, à 09:57)

Hors ligne