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

      Собственно на форуме информации по этому поводу нет
      Может кому пригодится установка 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

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

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

        1 Reply Last reply Reply Quote 0
        • M
          Mr. Boroda
          last edited by

          а попробуйте вот так
          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

            @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

              Ваш вариант работает в командной строке, но не работает в 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

                @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

                  @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

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

                    1 Reply Last reply Reply Quote 0
                    • M
                      mons
                      last edited by

                      мда… Диск был разбит на 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

                        сколько весит 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

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

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

                          1 Reply Last reply Reply Quote 0
                          • D
                            dvserg
                            last edited by

                            @Ocakypa:

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

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

                            Nat > Port forward

                            SquidGuardDoc EN  RU Tutorial
                            Localization ru_PFSense

                            1 Reply Last reply Reply Quote 0
                            • G
                              Grant
                              last edited by

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

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

                              1 Reply Last reply Reply Quote 0
                              • G
                                Grant
                                last edited by

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

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post
                                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.