Changes

From Amahi Wiki
Jump to: navigation, search
3,922 bytes added ,  17:19, 8 January 2017
[[Category:Apps]]
[http://transmissionbt.com Transmission] is a torrent client that is available on Amahi as a [http://www.amahi.org/apps/transmission one-click] app. It has a web based interface.
<!--[[Image:Transmission_screen.png]]-->= Blocklist Rules =Blocklists can be added to Transmission via the user interface:* Select '''Edit Preferences''' (looks like a wrench at the bottom left)* Choose '''Peers''' tab* Select '''Enable blocklist''' checkbox* Replace <b><nowiki>http://transmissionbtwww.example.com Transmission] is a torrent client that is available on Amahi among other platforms/blocklist</nowiki></b> with <b><nowiki>http://list. It has a web based interface, as well as a daemoniblocklist.com/?list=bt_level1</nowiki></b>* Choose '''Update'''
[[Image:Transmission_screenYou should now see "Blocklist has 0 rules" change. Close the '''Preferences''' by selecting the '''X''' at the top right corner.png]]
= Automatically Download to a Share =
* When you install Transmission from your Amahi dashboard, the '''torrents''' share will be created automatically. * Torrent files added to this share directory are also automatically added to Transmission to download. This is done every 5 minutes via '''/etc/cron.d/amahi-torrent-watch''' [http://en.wikipedia.org/wiki/Cron Cron] job. * Change the following portion of the file as desired (Note*/5 = 5 minutes): this   */5 * * * * = Automatic download script (Amahi 7) = * To change the logging or saving of torrents, you will be automatic need to modify the script below (located in the future/usr/share/transmission directory):** Remove '''>> /var/log/torrentwatch.log''' to disable logging.** Change '''mv "$file" "$file".added"''' to '''"rm -f "$file"''' to prevent saving torrents with .added extension.** Change '''/var/hda/files/torrents''' to desired share path to change download location. <pre>#!/bin/bashfor file in /var/hda/files/torrents/*.torrentdoif [ "$file" != "/var/hda/files/torrents/*.torrent" ]; thenecho [`date`] "$file" added to queue. >> /var/log/torrentwatch.log/usr/bin/transmission-remote localhost:9091 -a "$file"mv "$file" "$file".addedsleep 1fidone</pre> = Add Transmission Web Client Password = 
When you install Transmission from your Amahi dashboard, the /var/hda/files/torrents directory will be created.'''NOTE:''' Do all tasks as root user
If you want remote access to your downloaded torrents, or if you want to drop 1.torrent files in this folder, to have Stop the Transmission automatically download them, you'll need to create a '''torrents''' share. To do thisservice:
* Go to the '''Shares''' tab in setup, or go directly there: http://hda/setup?tab=shares* Click the '''New Share''' button* Create a share named '''torrents''' service amahi-transmission stop
Note: Torrent files added to this share directory are also automatically added to Transmission to download2. This is done every 5 minutesEdit the settings.json.
nano /var/lib/transmission/.config/transmission-daemon/settings.json
= How to update Transmission to version 23.04 =Edit these fields, remembering the username and password
If you're using x86_64 version of Fedora 12<pre>"rpc-authentication-required": true, "rpc-bind-address": "0.0.0.0", "rpc-enabled": true, "rpc-password": "[Insert wanted password]", execute this as one big line in terminal "rpc-port":9091, "rpc-username": "[Username wanted]",</pre>
<nowiki>rpm CTRL-Uvh http://dlX to save.dropbox.com/u/3022105/Amahi/transmission/transmission-2.04-1.fc12.x86_64.rpm http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-cli-2.04-1.fc12.x86_64.rpm http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-common-2.04-1.fc12.x86_64.rpm http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-daemon-2.04-1.fc12.x86_64.rpm http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-gtk-2.04-1.fc12.x86_64.rpm</nowiki>
Now you should have newest 4. Restart Transmission client.Service
service amahi-transmission restart
= How 5. Next, we need to add a password to Transmission Web Client =make sure that the cronjob that automatically loads torrents from the torrents share uses the same user authentification.
* (Amahi 6) Edit '''/etc/cron.d/amahi-transmission-watch''' and change the following:
NOTE */5 * * * * transmission transmission-remote localhost: Do all tasks as ROOT9091 -a /var/hda/files/torrents/*.torrent && rm -f /var/hda/files/torrents/*.torrent
:: add "--auth [username]:[password]" so the line becomes:  */5 * * * * transmission transmission-remote localhost:9091 --auth [username]:[password] -a /var/hda/files/torrents/*.torrent && rm -f /var/hda/files/torrents/*.torrent * (Amahi 7) Edit '''/usr/share/transmission/torrentwatch.sh''' and change the following:  /usr/bin/transmission-remote localhost:9091 -a "$file" :: add "--auth [username]:[password]" so the line becomes:  /usr/bin/transmission-remote localhost:9091 --auth [username]:[password] -a "$file" * The username and password are the ones you entered as rpc-username and rpc-password. Now navigate to web address and input information and you're all set! = Change Downloaded Files Permissions = By default, transmission sets the file permissions of downloaded files so that only the transmission user can write to the downloaded files and folders. To change this, modify the settings as follows: 1. Stop the transmission server from the Amahi Control Panel. Be sure to disable the watchdog timer as well. 2. Edit '''/var/lib/transmission/.config/transmission-daemon/settings.json''': vim /var/lib/transmission/.config/transmission-daemon/settings.json 3. Find the line: '''umask: 18''', and change it to '''umask: 2'''. This will enable all users in the transmission group to also write to the file. 4. Restart transmission from the Amahi Control Panel (Settings/Servers/Transmission serviceServer/Restart) for the changes to take effect. Remember to check the watchdog timer as well. = Adding Transmission to users group = This prevents the "Error: permission denied /file_location/file_name" error when starting a torrent. <u>GUI method:</u> 1. Go to System -> Administration -> Users and Groups<br />2. Enter your root password<br />3. Click on Edit -> Preferences<br />4. Make Sure "Hide System users and groups" is unchecked and close the dialog box<br />5. In the list of Users find "transmission" and double click<br />6. In the Groups tab find "users" and make sure it is checked.<br />7. Close all windows. <u>Terminal method: </u> 1. Open Terminal<br />2. Type sudo su -3. Enter your password<br />4. Type usermod -G users transmission5. Close Terminal
service amahi-transmission stop=Adding User To Transmission Group=
2You may run into a problem where even after adding transmission to the users group, that you cannot delete or modify files downloaded from Transmission. Edit If this happens, you can add the user(s) you want to modify the downloaded files by running the follow command as root replacing "admin" with the settings.json.user you want to add:
nano /var/lib/transmission/.config/ usermod -a -G transmission-daemon/settings.jsonadmin
3. Edit these fieldsNote: You need to stop the transmission-daemon service and watchdog before running the above command, and a restart of the server may be necessary, remembering just remember to restart the username service and passwordwatchdog first.
"rpc-authentication-required": true, "rpc-bind-address": "0.0.0.0", "rpc-enabled": true, "rpc-password": "[Insert wanted password]", "rpc-port": 9091, "rpc-username": "[Username wanted]", = Prevent Transmission Email Reports =
CTRLTransmission installs a cronjob that checks a preset folder every xx minutes for torrent files. If a torrent-X file is present it will automatically start the download for you and delete the torrent file. In some cases you might receive email reports when the folder is empty. You can edit the cronjob to savemake sure no reports are sent when the cronjob is run.
4* cronjob can be found at '''/etc/cron. Restart Transmission Serviced/amahi-transmission-watch'''
Service Amahi-Transmission start* Add '''>/dev/null 2>&1''' to the end all command lines and reports will not be sent in the future.
Next, we need to make sure that the cronjob that automatically loads torrents from the torrents share uses the same user authentification.= Transmission with HTTPS Trackers (Ubuntu) =
5Ubuntu 12. Edit 04 64bit currently suffers from [https:/etc/cronbugs.dlaunchpad.net/ubuntu/+source/amahi-transmission-watchgnutls26/+bug/937537 this bug] in libgnutls26 which prevents Transmission communicating with SSL trackers. In order to fix this run the following commands.
6 wget <nowiki>http://ftp.uk.debian. Edit the following:*org/5 * * * * transmission transmission-remote localhost:9091 -a debian/varpool/hdamain/filesg/torrentsgnutls26/*libgnutls26_2.12.torrent && rm 20-f /var/hda/files/torrents1_amd64.deb</*.torrentnowiki>
add " sudo dpkg -i libgnutls26_2.12.20-auch [username]:[password]" so the line becomes:1_amd64.deb
*/5 * * * * transmission transmission-remote localhost:9091 --auth [username]:[password] -a /var/hda/files/torrents/*.torrent && rm -f /var/hda/files/torrents/*.torrent
where the username and password are the ones you entered as rpc-username and rpc-passwordFor a list of available mirrors see [http://packages.Now navigate to web address and input information and you're all set!debian.org/wheezy/amd64/libgnutls26/download here]
12,424

edits