Вопрос или проблема
Итак, мы с другом разрабатывали сценарий для добавления торрентов через командную строку, и нам не удалось заставить transmission (transmission-daemon) или QBittorrent-nox (с qbittorent cli) добавлять торренты через командную строку или WebUI. При добавлении через WebUI всё проходит нормально для обоих клиентов, но когда добавляется торрент, он не отображается, он также не начинает загрузку в фоновом режиме, так как никаких файлов не создаётся. У него установлен Ubuntu Server 24.04.1.
Мы пытались добавлять торренты через командную строку и WebUI, как в папку по умолчанию, так и в папку на NAS, но ничего не сработало.
Ответ или решение
Проблема, которую вы описываете, может быть связана с несколькими факторами, включая настройки прав доступа, конфигурацию программного обеспечения и сетевые проблемы. Вот шаги, которые стоит проверить и попробовать для решения проблемы с добавлением торрентов через CLI и WebUI в Transmission и qBittorrent на Ubuntu Server 24.04.1.
Для Transmission:
-
Проверьте права доступа к директории загрузки:
Убедитесь, что пользователь, под которым работаетtransmission-daemon
, имеет права на запись в директорию, в которую вы пытаетесь сохранять торренты.sudo chown -R transmission:transmission /путь/к/директории/загрузки sudo chmod -R 755 /путь/к/директории/загрузки
-
Проверьте настройки конфигурации:
Откройте файл конфигурацииsettings.json
, который обычно находится в директории/var/lib/transmission-daemon/info/
. Убедитесь, что параметры:"download-dir": "/путь/к/директории/загрузки", "rpc-bind-address": "0.0.0.0", "rpc-whitelist": "127.0.0.1, ЧИП КОМПЬЮТЕРА"
настроены правильно. Если вы используете
rpc-whitelist
, убедитесь, что адрес вашего клиента включён в список. -
Перезапустите
transmission-daemon
:
После внесения всех изменений не забудьте перезапустить демон:sudo systemctl restart transmission-daemon
-
Проверьте логи:
Если всё ещё не получается, проверьте логи Transmission для выявления ошибок:cat /var/log/syslog | grep transmission
Для qBittorrent:
-
Проверьте права доступа:
Аналогично Transmission, убедитесь, что пользователь, под которым запускаетсяqbittorrent-nox
, имеет права на запись в директорию загрузки:sudo chown -R USER:USER /путь/к/директории/загрузки
-
Проверьте файл конфигурации:
Файл конфигурацииqBittorrent.conf
обычно находится в~/.config/qBittorrent/
. Убедитесь, что параметры, касающиеся загрузки, указаны правильно:[Preferences] DownloadPath=/путь/к/директории/загрузки
-
Перезапустите qBittorrent:
После внесения изменений, если требуется, перезапустите сервис:sudo systemctl restart qbittorrent-nox
-
Проверьте логи:
Аналогично Transmission, просмотрите логи qBittorrent для поиска возможных ошибок.
Общие рекомендации:
- Проверьте, что исключения для брандмауэра (если используются) установлены корректно.
- Убедитесь, что у вас работают и правильно настроены DHT и другие сетевые подключения.
- Попробуйте запустить обе программы из терминала без
-nox
для qBittorrent, чтобы увидеть ошибки в реальном времени.
Если после выполнения всех этих шагов проблема все еще существует, возможно, стоит переустановить соответствующее программное обеспечение или связаться с их поддержкой для получения дополнительной помощи.