• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Установка torrent client transmission

Scheduled Pinned Locked Moved Russian
14 Posts 6 Posters 23.3k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    mons
    last edited by Mar 10, 2010, 6:29 AM Jan 29, 2010, 2:02 PM

    Собственно на форуме информации по этому поводу нет
    Может кому пригодится установка torrent client transmission.
    1. устанавливаем transmission и вебинтерфейс к нему. Ставится версия 1,51 можете из портов поставить последнюю версию(pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/transmission-daemon.tbz), но ей не хватает каких-то библиотек, так что это на любителя. Я загоняться не стал :

    #pkg_add -r transmission-daemon ставятся 3 пакета:
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/Latest/transmission-daemon.tbz... Done.
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/All/ca_root_nss-3.11.9_2.tbz... Done.
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/All/curl-7.19.4.tbz... Done.
    
    #pkg_add -r transmission-web ставится 1 пакет
    

    2. добавляем юзера

    #/usr/sbin/pw user add transmission
    

    ставим ему пароль

    #passwd transmission
    

    3. создаем папки

    #mkdir /transmission
    #mkdir /transmission/uploads (при определенной настройке (у меня не заработало) сюда кладутся торент-файлы и демон забирает их автоматом)
    #mkdir /transmission/downloads (сюда складывается скачанное)
    #mkdir /transmission/config (здесь хранятся настройки)
    

    передаем права на папки

    #chown -R transmission /transmission/
    # chgrp transmission /transmission/
    

    4. создаем скрипт для запуска и делаем его исполняемым

    #touch transmission
    #chmod +x /usr/local/etc/rc.d/transmission
    

    правим файл /usr/local/etc/rc.d/transmission в vi, ee или в веб морде через diagnostics->edit file содержание ниже

    #!/bin/sh
    #
    # $FreeBSD$
    #
    # PROVIDE: transmission
    # REQUIRE: DAEMON
    #
    # Add the following lines to /etc/rc.conf to enable this service:
    #
    # transmission_enable: Set to NO by default.
    # Set it to YES to enable the tracker.
    # transmission_watch_dir: A folder for torrent files to download
    # automatically.
    # transmission_conf_dir: The directory where transmission configuration
    # data is stored
    # transmission_user: The user account transmission should run as.
    # This will be root if unset -- you probably don't
    # want that!
    #
    
    . "/etc/rc.subr"
    
    name=transmission
    rcvar=`set_rcvar`
    command=/usr/local/bin/transmission-daemon
    
    load_rc_config ${name}
    
    : ${transmission_enable:="YES"}
    : ${transmission_pidfile:=/var/run/${name}.pid}
    : ${transmission_conf_dir:="/transmission/config"}
    
    transmission_flags="${transmission_conf_dir:+-g ${transmission_conf_dir}} ${transmission_flags}"
    
    run_rc_command "$1" 
    

    Для автозапуска файл /usr/local/etc/rc.d/transmission нужно переименовать в transmission.sh
    5. запускаем руками трансмиссию и через пару секунд тормозим

    #/usr/local/etc/rc.d/transmission start
    #/usr/local/etc/rc.d/transmission stop
    
    

    после этого появляется файл со стандартными настройками
    правим файл /transmission/config/settings.json Формат файла настроек подробно описан на офф-сайте http://trac.transmissionbt.com/wiki/EditConfigFiles
    в строчку```
    "rpc-whitelist": "127.0.0.1",

    "rpc-whitelist": "127.0.0.1,192.168.255.255",

    "download-dir": "/transmission/downloads"

    запускаем руками и набираем с компа 192.168.255.255 в браузере адрес машины с pfsense (0.0.0.0) http://0.0.0.0:9091
    уже должен работать вебинтерфейс
    
    6 Пробрасываем порты: сам не пробрасывал пока, потому как не надо, можете подсказать подскажите
    
    7\. делаем красиво: редактируем /cf/conf/config.xml там где пошло описание сервисов добавим
    

    <service><name>Transmission</name>
    <description>Torrent client with web interface</description>
    <rcfile>transmission</rcfile>
    <executable>transmission-daemon</executable></service>

    теперь демон отображается в сервисах
    если есть дополнения прошу…
    
    ********************************************************
    Это бывший 1 пост темы. К установке он отношения не имеет
    поставил пакет cron.
    сделал такую строку
    01  0  *  *  6,7  root  /usr/local/etc/rc.d/transmission start >>/transmission/log.txt
    в лог файл добавляется только "Starting transmission."
    нужно добавлять в лог файл дату и время что нужно дописать??? Никак не могу найти ответ
    1 Reply Last reply Reply Quote 0
    • D
      dvserg
      last edited by Jan 29, 2010, 2:16 PM

      Нужно по видимому в файле transmission сформировать строку нужным образом. Сие к крону отношение не имеет.

      SquidGuardDoc EN  RU Tutorial
      Localization ru_PFSense

      1 Reply Last reply Reply Quote 0
      • M
        Mr. Boroda
        last edited by Jan 29, 2010, 2:33 PM

        а попробуйте вот так
        01      0      *      *      6,7      root      /usr/local/etc/rc.d/transmission start && echo "date "+%Y/%m/%d %H:%M:%S" Starting transmission."

        /transmission/log.txt

        1 Reply Last reply Reply Quote 0
        • M
          mons
          last edited by Jan 29, 2010, 4:24 PM

          @Mr.:

          а попробуйте вот так
          01       0       *       *       6,7       root       /usr/local/etc/rc.d/transmission start && echo "date "+%Y/%m/%d %H:%M:%S" Starting transmission."

          /transmission/log.txt

          Спасибо, это, наверное, то что я искал. Проверю, тогда отпишу о результате

          1 Reply Last reply Reply Quote 0
          • M
            mons
            last edited by Jan 29, 2010, 6:25 PM Jan 29, 2010, 6:21 PM

            Ваш вариант работает в командной строке, но не работает в cron. Зато вот это  (попроще) работает и там и там:

            /usr/local/etc/rc.d/transmission start && echo "`date` Starting transmission" >>/transmission/log.txt  
            

            задача решена - дата получена.

            1 Reply Last reply Reply Quote 0
            • D
              dvserg
              last edited by Jan 29, 2010, 6:40 PM

              @mons:

              Ваш вариант работает в командной строке, но не работает в cron. Зато вот это  (попроще) работает и там и там:

              /usr/local/etc/rc.d/transmission start && echo "`date` Starting transmission" >>/transmission/log.txt  
              

              задача решена - дата получена.

              Упс.. Спасибо, пригодится. У меня тоже в кроне ранее не получалось с датой  ???

              SquidGuardDoc EN  RU Tutorial
              Localization ru_PFSense

              1 Reply Last reply Reply Quote 0
              • M
                Mr. Boroda
                last edited by Feb 2, 2010, 12:49 PM

                @mons:

                Ваш вариант работает в командной строке, но не работает в cron. Зато вот это  (попроще) работает и там и там:

                /usr/local/etc/rc.d/transmission start && echo "`date` Starting transmission" >>/transmission/log.txt  
                

                задача решена - дата получена.

                Да совсем заработался надо было вот так:
                01      0      *      *      6,7      root      /usr/local/etc/rc.d/transmission start && echo "date +'\%Y/\%m/\%d \%H:\%M:\%S' Starting transmission."

                /transmission/log.txt

                1 Reply Last reply Reply Quote 0
                • M
                  mons
                  last edited by Mar 10, 2010, 6:32 AM Feb 3, 2010, 7:01 AM

                  Mr. Boroda, собственно мне выделять дату и время и не нужно было
                  Переименовал тему, написал фак по установке трансмиссии.

                  1 Reply Last reply Reply Quote 0
                  • M
                    mons
                    last edited by Aug 3, 2010, 11:16 AM Jul 20, 2010, 5:43 AM

                    мда… Диск был разбит на 2 слайса один слайс для торрентов (торенты напрямую в корень). После аварийного отключения и перезагрузки (потому что бесперебойник я так и не смог подключить.  может кто-то подскажет как? (apc 525)) слайс с торрентами отваливается и торренты начинают качаться в папку монтирования (/mnt/slice2). Переместил торенты из корня в папку (/mnt/slice2/torent). Была опять перезагрузка аварийная слайс отвалился, торенты перезаливаться сами не стали, но после монтирования диска все равно 6 из 42 стали перезаливаться.
                    Короче гемор еще тот с этой трансмиссией. После каждой перезагрузки нужно все руками перепроверять  :(
                    еще один привет: при переполнении диска (да такое возможно df -h выдает avail -2gb) после перезагрузки пропадает веб морда. А так ведь и не сообразишь сразу отчего она отключилась!

                    1 Reply Last reply Reply Quote 0
                    • T
                      Tamriel
                      last edited by Sep 17, 2010, 3:22 AM

                      сколько весит transmition ?

                      AMD Athlon™ XP 1700+
                      384MB Ram
                      NanoBSD Boot Slice pfsense0 / da0s1
                      Platform nanobsd (512mb)
                      Version 2.0-RELEASE (i386)
                      built on Wed Sep 14 09:08:10 EDT 2011

                      1 Reply Last reply Reply Quote 0
                      • O
                        Ocakypa
                        last edited by Sep 23, 2010, 11:13 AM

                        6 Пробрасываем порты: сам не пробрасывал пока, потому как не надо, можете подсказать подскажите

                        подскажите, как?

                        1 Reply Last reply Reply Quote 0
                        • D
                          dvserg
                          last edited by Sep 23, 2010, 6:15 PM

                          @Ocakypa:

                          6 Пробрасываем порты: сам не пробрасывал пока, потому как не надо, можете подсказать подскажите

                          подскажите, как?

                          Nat > Port forward

                          SquidGuardDoc EN  RU Tutorial
                          Localization ru_PFSense

                          1 Reply Last reply Reply Quote 0
                          • G
                            Grant
                            last edited by Jan 27, 2011, 3:53 PM Jan 27, 2011, 3:51 PM

                            думаю, что нат не нужен, это же внутри роутера, в фаирволле открывается нужный порт и все

                            не подскажете где почитать как настроить самбу или фтп хотябы или другой вариант чтобы забирать скачанное торрентом?

                            1 Reply Last reply Reply Quote 0
                            • G
                              Grant
                              last edited by Jan 29, 2011, 7:03 AM

                              кстати порты открывать не нужно т.к по дефолту поддерживает UPnP

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post
                              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                This community forum collects and processes your personal information.
                                consent.not_received