Автор Тема: [Решено] Помогите с автозапуском Transmission и qBittorrent...  (Прочитано 1169 раз)

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 054
  • ITS
Re: Помогите с Transmission Forbidden
« Ответ #15 : 03.04.2024 14:22:29 »
# cat /etc/rc.d/init.d/transmission-daemon

#!/bin/sh
#
# transmission A torrent client
#
# chkconfig: - 90 10
# description: multi-line \
# description \
# of the service.
# processname: transmission-daemon
# config: /etc/transmission-daemon/transmission.conf
# pidfile: /run/transmission-daemon.pid

# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

# Source function library.
. /etc/init.d/functions
. /etc/sysconfig/transmission-daemon

PIDFILE=/run/transmission-daemon.pid
LOCKFILE=/run/lock/subsys/transmission-daemon
RETVAL=0
NAME="transmission-daemon"

start()
{
install -m644 /etc/transmission-daemon/settings.json /var/lib/transmission-daemon/settings.json
start_daemon --lockfile "$LOCKFILE" --user _transmission-daemon -- transmission-daemon "$TRANSMISSION_OPTIONS"
RETVAL=$?
return $RETVAL
}

stop()
{
stop_daemon --lockfile "$LOCKFILE" --expect-user _transmission-daemon -- transmission-daemon
RETVAL=$?
return $RETVAL
}

restart()
{
stop
start
}


# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
condstop)
if [ -e "$LOCKFILE" ]; then
stop
fi
;;
condreload|condrestart)
if [ -e "$LOCKFILE" ]; then
restart
fi
;;
status)
status --expect-user _transmission-daemon -- transmission-daemon
RETVAL=$?
;;
*)
msg_usage "${0##*/} {start|stop|reload|restart|condstop|condrestart|condreload|status}"
RETVAL=1
esac

exit $RETVAL

# /etc/rc.d/init.d/transmission-daemon
Usage: transmission-daemon {start|stop|reload|restart|condstop|condrestart|condreload|status}

# /etc/rc.d/init.d/transmission-daemon start
Starting transmission-daemon service:       [ DONE ]# /etc/rc.d/init.d/transmission-daemon status
transmission-daemon is running# /etc/rc.d/init.d/transmission-daemon stop
Stopping transmission-daemon service:      [ DONE ]
# ps aux | grep trans
_transm+   24832  0.2  0.1 244940 12748 ?        Ssl  14:19   0:00 /usr/bin/transmission-daemon -e /var/log/transmission-daemon/transmission-daemon.log -g /var/lib/transmission-daemon

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 341
Re: Помогите с Transmission Forbidden
« Ответ #16 : 03.04.2024 14:41:40 »
Цитировать
Еще одно - система Sys-V
Это вообще никак не влияет.
У меня стоит и Transmission, и qBittorrent, и ещё несколько альтернатив  - всё работает по дефолту из-под юзера. Единственное провайдер не любит этот протокол - приходится включать шифрование в настройках.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #17 : 03.04.2024 14:43:20 »
# cat /etc/rc.d/init.d/transmission-daemon
Получается кроме ЭТОГО файла больше ни чего не нужно?
# rpm -ql transmission-daemon | grep /etc/rc.d/init.d/
/etc/rc.d/init.d/transmission-daemon
Ну вот, пазл и собрался! Спасибо!
# /etc/rc.d/init.d/transmission-daemon stop
Ну я пытался, только без пути /etc/rc.d/init.d/...
# transmission-daemon status
Unexpected argument: status
Transmission 4.0.4 (0)  https://transmissionbt.com/
A fast and easy BitTorrent client

transmission-daemon is a headless Transmission session that can be
controlled via transmission-qt, transmission-remote, or its web interface.

Usage: transmission-daemon [options]

Options:
 -h   --help                            Display this help page and exit
....

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #18 : 03.04.2024 14:45:06 »
Это вообще никак не влияет.
Похоже начал тупить... Возраст... Давно ни чего не настраивал... Все работало с 201Х годов...
У меня стоит и Transmission, и qBittorrent
А у qBittorrent WEB-Морда русская? Если устанавливать только qbittorrent-nox?

Да! И еще, не пойму, какая настройка отвечает за папку *.torrent файлов? Типа положил туда, а он сам начинает закачку...
# cat /home/san/.config/transmission-daemon/settings.json
{
    "alt-speed-down": 50,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "announce-ip": "",
    "announce-ip-enabled": false,
    "anti-brute-force-enabled": false,
    "anti-brute-force-threshold": 100,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-url": "http://www.example.com/blocklist",
    "cache-size-mb": 4,
    "default-trackers": "",
    "dht-enabled": true,
    "download-dir": "/home/san/downloads",
    "download-queue-enabled": true,
    "download-queue-size": 5,
    "encryption": 1,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/home/san/torrents",
    "incomplete-dir-enabled": false,
    "lpd-enabled": true,
    "message-level": 4,
    "peer-congestion-algorithm": "",
    "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": "le",
    "pex-enabled": true,
    "port-forwarding-enabled": true,
    "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": false,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-host-whitelist": "",
    "rpc-host-whitelist-enabled": true,
    "rpc-password": "",
    "rpc-port": 9091,
    "rpc-socket-mode": "0750",
    "rpc-url": "/transmission/",
    "rpc-username": "",
    "rpc-whitelist": "127.0.0.1,192.168.*",
    "rpc-whitelist-enabled": true,
    "scrape-paused-torrents-enabled": true,
    "script-torrent-added-enabled": false,
    "script-torrent-added-filename": "",
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "script-torrent-done-seeding-enabled": false,
    "script-torrent-done-seeding-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,
    "tcp-enabled": true,
    "torrent-added-verify-mode": "fast",
    "trash-original-torrent-files": false,
    "umask": "022",
    "upload-slots-per-torrent": 8,
    "utp-enabled": true
}
« Последнее редактирование: 03.04.2024 14:59:18 от San »

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 341
Re: Помогите с Transmission Forbidden
« Ответ #19 : 03.04.2024 21:14:05 »
А у qBittorrent WEB-Морда русская?

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #20 : 04.04.2024 08:51:59 »
Это разве WEB-Морда?

Я поставил, Спасибо! WEB-Морда тоже русская... Прикольная качалка. Вот только как ее в фоне Автозапускать? После того как отрабатывает скрип на ее запуск - загрузка останавливается, в процессе висит ее приглашение... После Ctrl+C как бы консоль программы закрывается, и система работает дальше... Так получается через /etc/rc.d/rc.local

А вот
# chkconfig qbittorrent-nox on
сервис qbittorrent-nox не поддерживает chkconfig
Есть мысль поместить скрипт в какую то из папок /etc/rc.d/... Только не знаю на сколько это будет правильно? Сейчас почитаю и попробую...

ЗЫЖ Что то мы от оснавной темы сообщения Очень далеко ушли...  :-) Сейчас поправлю...

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 503
  • ненужная строка
    • Найдётся всё
Re: Помогите с Transmission Forbidden
« Ответ #21 : 04.04.2024 14:08:41 »
Ну я пытался, только без пути /etc/rc.d/init.d/...
# transmission-daemon status
man service
man chkconfig
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
man service
man chkconfig
Втупил, каюсь!  :-) Желание сделать быстрее, а читать после...

Но даже чтение манов по chkconfig не дает решения по автозапуску qbittorrent-nox, похоже ему конкретно нужен systemd...
« Последнее редактирование: 04.04.2024 14:34:56 от San »

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 503
  • ненужная строка
    • Найдётся всё
не дает решения по автозапуску qbittorrent-nox, похоже ему конкретно нужен systemd...
Там руки нужны для самостоятельной настройки или жалоба в багзилу.

P.S.
Мой совет -- пользуйтесь лучше transmission.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Там руки нужны для самостоятельной настройки
Ну да, скрипт написать самостоятельно, что бы его sys-v понимал... А я в программировании - "0"
или жалоба в багзилу.
А если попробовать? Будет время попробую...
Мой совет -- пользуйтесь лучше transmission.
Ну я так и сделал пока... Но вот не нравится отсутствие русского языка и к Информативности Строчной придется привыкнуть... Хотя с другой стороны, мне же ехать, а не шашечки...  :-)

Попробовал Полный пакет Transmission накатить, думал русский появится, а нет, чуда не получилось! Русский язык в Демона не проник!  ;-D

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
К стати, решена проблема Русского интерфейса... (Да и интерфейса ВООБЩЕ!)

qBittorent остался интересовать только с позиции "РАЗОБРАТЬСЯ"
« Последнее редактирование: 05.04.2024 11:53:53 от San »

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Установка Transmission на Sys-V...
« Ответ #26 : 07.04.2024 03:37:56 »
1. Устанавливаем Transmission на Sys-V систему
# apt-cache search transmission
..
transgui - Приложение для удаленного управления Бит-торрент-клиентом Transmission
..
transmission - Llightweight BitTorrent client
transmission-cli - Command line BitTorrent client
transmission-common - Common files for transmission
transmission-daemon - Daemonised BitTorrent client
transmission-gtk - Graphical BitTorrent client
transmission-qt - Graphical BitTorrent client
transmission-remote - Command line remote interface to transmission-daemon
..
# apt-get update ; apt-get install transmission
..
2. Решил поставить весь. Не знаю насколько это правильно? При установке куча библиотек QT. Мало ли что может пригодится? В Демона русский язык не "залез", а вот transgui - Вообще Прелесть!
3. Проверяем файлы пакета...
# rpm -ql transmission-daemon
/etc/logrotate.d/transmission-daemon
/etc/rc.d/init.d/transmission-daemon
/etc/sysconfig/transmission-daemon
/etc/transmission-daemon
/etc/transmission-daemon/settings.json
/lib/systemd/system/transmission-daemon.service
/usr/bin/transmission-daemon
/usr/share/doc/transmission-daemon-4.0.4
/usr/share/doc/transmission-daemon-4.0.4/AUTHORS
/usr/share/doc/transmission-daemon-4.0.4/COPYING
/usr/share/doc/transmission-daemon-4.0.4/README.md
/usr/share/man/man1/transmission-daemon.1.xz
/var/lib/transmission-daemon
/var/log/transmission-daemon
4. Вот этот скрипт и есть запускающий...
# rpm -ql transmission-daemon | grep /etc/rc.d/init.d/
/etc/rc.d/init.d/transmission-daemon
5. Добавляем пользователя _transmission-daemon в группу san, и взаимно пользователя san в группу _transmission-daemon, у меня без этого почему то ругалось на права, хотя там 777? Не знаю?
# usermod -aG _transmission-daemon san
# id san
uid=500(san) gid=500(san) группы=500(san),10(wheel),100(users),454(_transmission-daemon)
#usermod -aG san _transmission-daemon
# id _transmission-daemon
uid=473(_transmission-daemon) gid=454(_transmission-daemon) группы=454(_transmission-daemon),500(san)
6. Добавляем папки. Папка /home/downloads уже есть, по этому добавил служебные для временных файлов и авто-добавления... Про авто-добавление напишу позже, еще не пробовал...
# mkdir -m 776 /home/downloads/torrents ; mkdir -m 776 /home/downloads/incomplit
# chown san:san /home/downloads/torrents ; chown san:san /home/downloads/incomplit
..
### Проверяем папки...
..
# ls -alh /home
итого 20K
drwxr-xr-x  5 root root 4,0K апр  1 09:44 .
drwxr-xr-x 24 root root 4,0K мар 31 12:16 ..
drwxrwxrwx  4 san  san  4,0K апр  7 06:35 downloads
drwx------  8 san  san  4,0K мар 31 13:31 san
drwxrwxrwx  3 san  san  4,0K апр  1 18:44 uploads
# ls -alh /home/downloads
итого 16K
drwxrwxrwx 4 san  san  4,0K апр  7 06:35 .
drwxr-xr-x 5 root root 4,0K апр  1 09:44 ..
drwxrwxrw- 2 san  san  4,0K апр  7 06:26 incomplit
drwxrwxrw- 2 san  san  4,0K апр  7 06:26 torrents
7. Проверяем статус демона...
# /etc/init.d/transmission-daemon status
transmission-daemon is stopped
8. Смотрим содержание скрипта и понимам какой файл настройки нужно править... В нашем случае это /etc/transmission-daemon/settings.json
# mcedit /etc/rc.d/init.d/transmission-daemon
..
install -m644 /etc/transmission-daemon/settings.json /var/lib/transmission-daemon/settings.json
..
msg_usage "${0##*/} {start|stop|reload|restart|condstop|condrestart|condreload|status}"
RETVAL=1
..
9. Правим настройки в файле /etc/transmission-daemon/settings.json (Обязательно при остановленной службе!)
# mcedit /etc/transmission-daemon/settings.json
..
### Нас на первый раз интересуют строчки:
..
"download-dir": "/home/downloads",
..
"incomplete-dir": "/home/downloads/incomplit",
..
"rpc-whitelist": "127.0.0.1,192.168.113.*",
..
### Что бы получить удаленный доступ к демону
Сохраняем, выходим...
10. Делаем автозапуск демона. Проверяем. Перезагружаемся...
# chkconfig transmission-daemon on
# chkconfig --list
..
sshd            0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
transmission-daemon     0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
..
# reboot
11. Для доступа через WEB-Морду - http://192.168.113.113:9091/transmission/web/ Или устанавливаем transgui
# apt-get update ; apt-get install transgui
PS: Огромное Спасибо rits и zerg