Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: transmission-daemon настроить на работу с каталогом home  (Прочитано 3876 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Как заставить transmission-daemon при старте во время загрузки считать каталогом конфигов /home/kostja/.config/transmission-daemon? Удолбался - не нашел никакого способа.

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
man transmission-daemon
-g --config-dir directory
             Where to look for configuration files.  This can be used to swap
             between using the cli, daemon, gtk, and qt clients.  See
             http://trac.transmissionbt.com/wiki/ConfigFiles for more informa‐
             tion.
Не оно?

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Оно. Только при ручном запуске я могу указать этот ключ, а вот как его указать при автозагрузке?

Как сейчас все выглядит:
1. Стартует компьютер и transmission запускается с неправильным конфигом.
2. Останавливаю демона
3. Запускаю с правильным конфигом через ключ -g.

Как сделать так, чтобы он изначально запускался с правильным ключом?

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Посмотри /etc/default/transmission-daemon, переменная $OPTIONS  :coolsmiley:

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Помогло. Не знал про этот каталог, все пытался исправить скрипт в /etc/init.d.

Теперь возникла другая проблема. transmission-daemon пари старте системы запускается от имени пользователя debian-transmission, что абсолютно правильно с точки зрения безопасности. Беда в том, что при запуске он меняет права доступа на конфигурационный файл ~/.config/transmission-daemon, запрещая группе и другим пользователям к нему доступ.

GUI transmission с рабочего стола запускается от имени пользователя, не получает доступ к конфигу, не определяет статус существующих торрентов и все найденные торренты начинает качать заново.

Пытался запустить графическую часть из командной строки:
$ sudo -u debian-transmission transmission

Возникают ошибки:
No protocol specified
Не удалось открыть дисплей:


$ gksu -u debian-transmission transmission

ничего вообще не пишет, клиент не запускается.

Кто как решает проблему объединения демона и графической части? Если получится решить данную задачу, готов написать в соответствующем разделе подробное руководство.

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Попробовал у себя добиться такого поведения - не получилось. Единственное, transmission-daemon ругнулся, что не может открыть ~/.config/user-dirs.dirs. Помогает включение transmission-daemon в группу пользователя:
sudo gpasswd -a debian-transmission saha
« Последнее редактирование: 12 Июля 2010, 17:07:13 от Saha »

Оффлайн danila77

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Вот ещё возник вопрос как сделать так чтобы transmission-daemon запускался от имени локального пользователя?

Оффлайн Slavians

  • Участник
  • *
  • Сообщений: 142
  • Lisa 12 штоле 11.10
    • Просмотр профиля
у меня в кроне вот так
59 22 * * * ing transmission-daemon  --config-dir /home/ing/.config/transmission/ -e --logfile ~/.trans_demon/log.txt
---
ага

Оффлайн danila77

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
В /etc/init.d/transmission-daemon

USER=<username>

у меня так сделано и работает

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.