transmission daemon exe что это
Многопользовательская торрент-качалка на transmission
Введение, для тех, кто не знаком с тем, что такое transmission-daemon
Одним из распространенных торрент-демонов является transmission-daemon. Для него есть множество GUI-клиентов для разных платформ, которые работают по http и могут подключаться к качалке удаленно, что очень удобно. Использование такого клиента для пользователя не будет отличатся от обычных торрент-клиентов, при этом если клиент закрыть, скачивание/раздача не прекращается, а продолжается на удаленной машине-сервере. Так же у transmission-daemon есть свой «стандартный» web-интерфейс.
Проблема:
И все было бы хорошо, но transmission-daemon хоть и предусматривает авторизацию, но только для одного пользователя. Поэтому если Вы захотите, что бы вашей торрент-качалкой пользовался кто-то еще кроме Вас, то прийдется делить один аккаунт — вы оба сможете просматривать и управлять закачками друг друга, что не очень удобно.
Способ решения
Самым очевидным простым и элегантным, на мой взгляд, решением является запуск transnmission одновременно от разных пользователей. В данном случае в качестве ОС применяется Ubuntu Server 12.10, поэтому можно создать отдельный Upstart User Job для каждого пользователя. Для других дистрибутивов вместо этого можно просто создать init.d скрипты.
Решение
Подготовим систему:
установим transmission-daemon:
sudo apt-get install transmission-daemon
Разрешим выполнение пользовательских демонов или User Jobs, для этого нужно заменить файл «/etc/dbus-1/system.d/Upstart.conf», предварительно сделав бекап старого.
sudo mv /etc/dbus-1/system.d/Upstart.conf /etc/dbus-1/system.d/Upstart.conf.save
новый файл /etc/dbus-1/system.d/Upstart.conf:
Дальше стоит выключить стандартный demon, который запускается от рута при старте системы:
Настройка конкретного пользователя:
создаем Upstart User Job
Логинимся под очередным юзером, который будет использовать transmission-daemon и выполняем скрипт:
Скрипт создаст файл
Настраиваем env user-demona:
Создаем файл настроек торрент-клиента
Не забудьте заменить pass=»*****» на свой пароль. После первого запуска transmission сам скроет пароль хешем — в открытом виде не хранит.
/downloads/incomplete, а готовые — в
и еще, наверное, желательно что бы если юзер сделал логаут — демон продолжал крутиться:
mv «$HOME/.ecryptfs/auto-umount» «$HOME/.ecryptfs/_auto-umount»
По желанию можно также сделать проксирование через nginx/apache что бы разные пользователи могли заходить на интерфейс через разные домены, например.
Transmission-daemon — установка и настройка на ubuntu server 16.04
Как установить и настроить торрент клиент на дистрибутиве Ubuntu Server 16.04. В качестве торрента будем использовать transmission-daemon. Основное отличие Transmission-daemon от Transmission заключается в том, что это все таки демон, а значит наш торрент может работает в серверной части дистрибутива Ubuntu.
Установка transmission-daemon на VPS (VDS)
В терминале вводим команды:
Настройка transmission-daemon
Для того чтобы настроить transmission, его сперва необходимо остановить (если этого не сделать, то все изменения в конфигурационном файле
не сохранятся)!
Останавливаем transmission-daemon командой:
Далее настраиваем конфигурацию transmission-daemon.
Открываем файл settings.json для его изменения:
Пример файла с настройками:
Основные параметры настроек transmission:
Создаем каталоги, если не создали их ранее.
Назначаем права, для созданных каталогов
(если этого не сделать, тогда transmission не сможет сохранить загруженные файлы в этих каталогах)
Настройки завершены. Запускаем службу transmission-daemon.
Теперь заходим по IP-адресу вашего сервера например: 127.0.0.1:9091. Загрузится страница web-интерфейса transmission-daemon, где мы будем управлять нашими торрентами.
Скачиваем торрент файл и размещаем его в директории /home/user_name/torrents, transmission-daemon автоматически запустит скачивание, а по окончанию разместит его в директории Media.
Сборка и настройка Transmission в Debian или все что вы хотели знать о Transmission но боялись спросить
Сборка Transmission из исходников
К сожалению, в стандартных репозиториях находится устаревшая версия. Именно поэтому будет произведена собрка пакета новейшей версии Transmission и его установка.
Примечание: За совет по способу установки благодарим BaBL.
Итак, прежде всего нам необходимо загрузить архив с исходниками torrent клиента Transmission. Ссылку на загрузку можно найти на официальной странице.
Примечание: все нижеприведенные инструкции показаны на примере ОС Debian, однако они могут быть воспроизведены с незначительными изменениями и на других дистрибутивах.
Примечание: на момент написания поста (2010-03-16) последней версией Transmission была 1.92.
После загрузки архива с исходниками его следует распаковать:
$ tar xvjf transmission-1.92.tar.bz2
в результате чего, все содержимое архива будет распаковано в папку «transmission-1.92». Перейдем в нее:
Для успешной компиляции нужно установить недостающие утилиты и библиотеки:
# aptitude install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libglib2.0-dev checkinstall
Далее следует задать опции сборки:
Теперь можно запустить компиляцию:
Здесь и далее команды требующие для своего запуска root привилегии помечены префиксом «#».
На запрос о вводе краткого описания пакета вводим что-то в стиле «Transmission — cross-platform BitTorrent client» и дважды нажимаем Enter, как признак окончания текста.
Далее появляется меню с информацией о собираемом пакете. Убеждаемся что заданы версия пакета и релиз и запускам сборку нажатием Enter.
Теперь установим созданный пакет:
Все, на этом этапе установка завершена. Далее нас ждет настройка.
Примечание: более детально про сборку Transmission из исходиков можно прочитать вот тут.
Настройка Transmission
Первым делом делом во время настройки Transmission следует создать нового пользователя в системе. При этом, в целях безопасности, создаваемый пользователь должен быть без пароля за что и отвечает следующая :
После создания пользователя переключаемся в его консоль:
Далее следует запустить transmission-daemon и тут же его остановить для того, чтобы он создал файлы с настройками по-умолчанию. Запускаем:
Выполним конфигурацию Transmission. Для этого вашим любимым редактором нужно изменить файл settings.json. Этот файл содержит все настройки в формате JSON.
В данном файле находится множество настроек (полный список которых можно посмотреть вот тут), однако я обычно изменяю лишь эти:
Настройка автозагрузки демона transmission-daemon
Делаем файл исполняемым:
# chmod +x /etc/init.d/transmission-daemon
Задаем владельцем файла системного пользователя root:
# chown root:root /etc/init.d/transmission-daemon
# update-rc.d transmission-daemon defaults
Все, теперь демон можно запустить выполнив вот такую команду:
Теперь, во время каждой загрузки машины, будет автоматически запускаться и наш torrent клиент.
Удаленное управление
Существует несколько вариантов удаленного управления. Один из них это встроенный web-интерфейс. Чтобы его открыть нужно направить браузер по адресу http:// :9091/ (порт задается в файле настроек settings.json параметром » rpc-port «). И вот как он выглядит:
(Главное окно со списком пиров)
(Скриншот transmission-remote-dotnet с настройками)
(Контекстное меню плагина Autotrans)
Но и это далеко не все что можно делать с Transmission. Посмотреть остальные возможности можно по вот этому адресу.
К вопросу об автоматизации загрузок
UPD. Как подсказывает librarian в комментарии есть еще один, более правильный, способ сборки Transmission. Добавил отдельным пунктом.
UPD2. Добавил описание transmission-remote-dotnet.
UPD3. Обновил пункт установки. Благодарим за помощь BaBL.
Русские Блоги
Установка и настройка демона Transmission под Ubuntu
1. Введение в трансмиссию
вUbuntuВ окончательной версии пакета Transmission в составе пакета передачи есть несколько пакетов. Названия этих пакетов легко спутать. Это:
Эти пакеты не нужно устанавливать, в соответствии с моими потребностями, нужно только установить traffic-daemon. Далее я подробно расскажу об установке и настройке демона.
2. Установка трансмиссии
В Ubuntu откройте терминал и введите следующую команду для установки:
Transmission-cli также будет установлен в процессе установки. После завершения установки в системе появятся следующие инструменты командной строки
После установки Transmission-daemon имеет некоторые настройки по умолчанию (Ссылка на ссылку)。
Список каталогов конфигурации по умолчанию
Item | Loccation |
---|---|
Запустить сценарий инициализации | /etc/init.d/transmission-daemon |
Файл базовой конфигурации | /etc/default/transmission-daemon |
Подробный каталог файла конфигурации | /var/lib/transmsision-daemon/info |
Скачать каталог хранилища | /var/lib/transmission-daemon/downloads |
Пользователь по умолчанию
Способ правильного запуска и остановки Transmission-daemon в соответствии с пользователем по умолчанию и каталогом конфигурации по умолчанию выглядит следующим образом. Я тоже буду использовать этот подход.
sudo service transmission-daemon start
sudo service transmission-daemon stop
После успешного запуска вы можете увидеть процесс демона следующим образом
$ ps aux | grep ‘transmission-daemon’
3. Конфигурация трансмиссии
Конфигурация в основном достигается путем изменения параметров в файле /var/lib/transmission-daemon/info/settings.json.
Примечание. При редактировании файла конфигурации передачи вам необходимо сначала закрыть процесс демона, иначе отредактированные параметры будут восстановлены в исходное состояние.
Откройте файл /var/lib/transmission-daemon/info/settings.json и измените параметры конфигурации следующим образом:
Я установил имя пользователя на передачу, пароль на 123456 и белый список на «*», что означает, что любой IP может получить доступ к демону через протокол RPC. Обратите внимание, что пароль установлен в виде открытого текста. Когда демон запускается, демон автоматически определяет настройку пароля. Если обнаруживается, что конфигурация пароля была изменена, демон автоматически вычислит значение HASH измененного пароля и заменит пароль в виде обычного текста в файле конфигурации этим значением HASH, что будет более безопасным.
войти service transmission-daemon start После запуска программы откройте settings.json, вы увидите, что пункт rpc-password был изменен на значение HASH.
Настроить другие параметры
В settings.json есть множество параметров, которые можно настроить, включая ограничения скорости загрузки / выгрузки, конфигурацию DHT, настройки порта и т. Д. Подробные объяснения параметров см.Инструкция по настройке на официальном сайте, Я не буду повторять это здесь.
4. Используйте веб-интерфейс для управления демоном передачи.
После указанной выше конфигурации мы можем получить доступ к демону передачи и управлять им через веб-интерфейс. Введите следующий адрес в браузере
Интеллектуальная рекомендация
PAT Class B 1090 Упаковка для опасных грузов
При транспортировке товаров в контейнерах нужно быть очень осторожным, чтобы не упаковать несовместимые товары в ящик. Например, окислитель не должен находиться в одной емкости с легковоспламеняющейся.
Клавиша ярлыка терминатора Ubuntu1804
Установить Рендеринг горячая клавиша Ctrl + Shift + E Вертикальное сегментационное окно Ctrl + Shift + O Горизонтальное сегментационное окно Ctrl + Shift + N Свободно переключите каждое окно сегментац.
Конфигурация резервного копирования библиотеки Postgresl под WIN окружающей среды
1. Изменение основного сервера и в режиме ожиданияИзмените разрешение подключения файла pg_hba.conf базы данных: изменился на: В это время, вы должны убедиться, что вы можете подк.
Каркас TensorFlow для машинного обучения
Компьютерная графика (семь) Кривая Безье (Bessel) и исходный код
Загрузка исходного кода:Нажмите меня, чтобы скачать «Кривая Безье» была изобретена французским математиком Пьером Безье, который заложил основы компьютерной векторной графики. Его основное.
Transmission-daemon
Содержание
Основное отличие данной программы от Transmission заключается в том, что это демон, а значит работает в фоне и всегда.
Установка
Настройка
Главный минус работы с ненастроенным transmission-daemon- это невозможно им управлять, потому что по умолчанию к нему нельзя подключаться web интерфейсом или сторонними программами. При настройке необходимо помнить, что конфигурационный файл нельзя менять, пока служба transmission-daemon работает, потому что при остановке он восстановит его первоначальное (которое было при запуске) состояние и все ваши старания накроются медным тазом. Поэтому ВСЕГДА перед началом настройки необходимо остановить службу
Наведение «марафета»
Переносим папку с основными файлами в домашнюю папку пользователя
И в строке CONFIG_DIR прописываем путь до папки с файлами настройки.
Принуждаем работать службу от нашего пользователя:
если используется init.d
Меняем setuid (NAME) debian-transmission и setgid (USER) debian-transmission на имя своего пользователя.
если используется systemd
Меняем значение переменной User за свое
затем делаем перезагрузку юнитов
Настройка settings.json
Пример файла с настройками
В полях rpc-username и rpc-password задается логин и пароль соответственно, а так же в поле rpc-whitelist дописываем свой внешний IP если есть, чтобы получить доступ к Transmission на сервере. Если у Вас динамический IP, то можно отключить проверку IP. Для этого нужно в поле rpc-whitelist-enabled поставить значение false. По окончании всех настроек запускаем службу