Transmission-daemon

Изменение пользователя

Раньше, во времена init.d в Ubuntu 12, для изменения пользователя, от которого автоматически запускается демон, надо было:

apt-get install transmission-daemon
invoke-rc.d transmission-daemon stop
vi /etc/init.d/transmission-daemon:
USER=samba

cd /var/lib/transmission-daemon
chown samba:samba -R .
chown samba:samba /etc/transmission-daemon/settings.json

invoke-rc.d transmission-daemon start

Теперь, когда Debian 8 перешёл на systemd, всё по-другому:

apt-get install transmission-daemon
invoke-rc.d transmission-daemon stop
vi /lib/systemd/system/transmission-daemon.service:
User=samba

systemctl daemon-reload
invoke-rc.d transmission-daemon start

И вместо /var/lib/transmission-daemon теперь ~/.config/transmission-daemon.

Перенос данных из другой папки

В предыдущем сервере торренты скачивались в /mnt/data/torrent, а в новом в /data/torrent. Причём внутри были ещё другие подпапки (books, music, software...), а некоторые торренты я скачивал не полностью. Поэтому нельзя было просто скопировать сами данные и добавить все torrent-файлы через интерфейс демона. Нужно дать новому серверу старые resume-файлы, но с изменёнными путями. Для этого я по-быстрому написал PHP-скрипт. Останавливаем демон, копируем старые torrent- и обновлённые resume-файлы, запускаем. На всякий случай через интерфейс делаем перепроверку всех торрентов.

Эта запись связана со страницей Программирование

Поделиться
Отправить