instalación / configuración rutorrent (on premise)

  • descargar en directorio temporal:
    • sustituimos la carpeta plugins dentro del rutorrent por la descargada
    • copiamos/movemos la carpeta a la raiz del webserver, cambiando permisos y propietario
      • chown -R www-data:www-data rutorrent
      • chmod -R 755 rutorrent
    • reemplazamos el archivo ~/rutorrent/conf/config.php
      <?php
      // configuration parameters
       
      // for snoopy client
      @define('HTTP_USER_AGENT', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9) Gecko/2008052906 Firefox/3.0', true);
      @define('HTTP_TIME_OUT', 30, true); // in seconds
      @define('HTTP_USE_GZIP', true, true);
      $httpIP = null; // IP string. Or null for any.
       
      @define('RPC_TIME_OUT', 5, true); // in seconds
       
      @define('LOG_RPC_CALLS', false, true);
      @define('LOG_RPC_FAULTS', true, true);
       
      // for php
      @define('PHP_USE_GZIP', false, true);
      @define('PHP_GZIP_LEVEL', 2, true);
       
      $do_diagnostic = true;
      $log_file = '/tmp/rutorrent_errors.log'; // path to log file (comment or leave blank to disable logging)
       
      $saveUploadedTorrents = true; // Save uploaded torrents to profile/torrents directory or not
      $overwriteUploadedTorrents = false; // Overwrite existing uploaded torrents in profile/torrents directory or make unique name
       
      $topDirectory = '/home'; // Upper available directory. Absolute path with trail slash.
      $forbidUserSettings = false;
       
      $scgi_port = 5000;
      $scgi_host = "127.0.0.1";
       
      // For web->rtorrent link through unix domain socket
      // (scgi_local in rtorrent conf file), change variables
      // above to something like this:
      //
      //$scgi_port = 0;
      //$scgi_host = "unix:///tmp/rtorrent.sock";
       
      $XMLRPCMountPoint = "/RPC2"; // DO NOT DELETE THIS LINE!!! DO NOT COMMENT THIS LINE!!!
       
      $pathToExternals = array(
      "php" => '/usr/bin/php', // Something like /usr/bin/php. If empty, will be found in PATH.
      "curl" => '/usr/bin/curl', // Something like /usr/bin/curl. If empty, will be found in PATH.
      "gzip" => '/bin/gzip', // Something like /usr/bin/gzip. If empty, will be found in PATH.
      "id" => '/usr/bin/id', // Something like /usr/bin/id. If empty, will be found in PATH.
      "stat" => '/usr/bin/stat', // Something like /usr/bin/stat. If empty, will be found in PATH.
      );
       
      $localhosts = array( // list of local interfaces
      "127.0.0.1",
      "localhost",
      );
       
      $profilePath = '../share'; // Path to user profiles
      $profileMask = 0777; // Mask for files and directory creation in user profiles.
      // Both Webserver and rtorrent users must have read-write access to it.
      // For example, if Webserver and rtorrent users are in the same group then the value may be 0770.
       
      ?>
    • reemplazamos el archivo ~/rutorrent/conf/plugins.ini
      ;; Plugins' permissions.
      ;; If flag is not found in plugin section, corresponding flag from "default" section is used.
      ;; If flag is not found in "default" section, it is assumed to be "yes".
      ;;
      ;; For setting individual plugin permissions you must write something like that:
      ;;
      ;; [ratio]
      ;; enabled = yes ;; also may be "user-defined", in this case user can control plugin's state from UI
      ;; canChangeToolbar = yes
      ;; canChangeMenu = yes
      ;; canChangeOptions = no
      ;; canChangeTabs = yes
      ;; canChangeColumns = yes
      ;; canChangeStatusBar = yes
      ;; canChangeCategory = yes
      ;; canBeShutdowned = yes
       
      [default]
      enabled = user-defined
      canChangeToolbar = yes
      canChangeMenu = yes
      canChangeOptions = yes
      canChangeTabs = yes
      canChangeColumns = yes
      canChangeStatusBar = yes
      canChangeCategory = yes
      canBeShutdowned = yes
       
      ;; Default
       
      [_getdir]
      enabled = yes
      [cpuload]
      enabled = user-defined
      [create]
      enabled = user-defined
      [datadir]
      enabled = yes
      [diskspace]
      enabled = user-defined
      [erasedata]
      enabled = user-defined
      [show_peers_like_wtorrent]
      enabled = user-defined
      [theme]
      enabled = yes
      [tracklabels]
      enabled = user-defined
      [trafic]
      enabled = user-defined
       
      ;; Enabled
       
      [autotools]
      enabled = user-defined
      [cookies]
      enabled = user-defined
      [data]
      enabled = user-defined
      [edit]
      enabled = user-defined
      [extratio]
      enabled = user-defined
      [extsearch]
      enabled = user-defined
      [filedrop]
      enabled = user-defined
      [filemanager]
      enabled = user-defined
      [geoip]
      enabled = user-defined
      [httprpc]
      enabled = yes
      canBeShutdowned = no
      [pausewebui]
      enabled = yes
      [ratio]
      enabled = user-defined
      [ratiocolor]
      enabled = user-defined
      [rss]
      enabled = user-defined
      [_task]
      enabled = yes
      [throttle]
      enabled = user-defined
      [titlebar]
      enabled = user-defined
      [unpack]
      enabled = user-defined
       
      ;; Disabled
       
      [chat]
      enabled = no
      [chunks]
      enabled = no
      [feeds]
      enabled = no
      [fileshare]
      enabled = no
      [fileupload]
      enabled = no
      [history]
      enabled = no
      [instantsearch]
      enabled = no
      [ipad]
      enabled = no
      [logoff]
      enabled = no
      [loginmgr]
      enabled = no
      [mediainfo]
      enabled = no
      [mediastream]
      enabled = no
      [check_port]
      enabled = no
      [retrackers]
      enabled = no
      [rpc]
      enabled = no
      [rssurlrewrite]
      enabled = no
      [rutracker_check]
      enabled = no
      [scheduler]
      enabled = no
      [screenshots]
      enabled = no
      [seedingtime]
      enabled = no
      [source]
      enabled = no
  • linux/debian/seedbos/rutorrent.txt
  • Darrera modificació: 01/02/2020 14:24
  • per mate