I'll put together a write-up of my experience and how I got transmission 2.42 running on freenas 8.2 beta2
*** I could not get the plugin installation method working for me- but this seemed to be a good work around. BUT- when BETA3 comes around- i'll be giving that a shot still.
Some software you'll need, winscp
http://winscp.net/eng/download.php
and putty
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Make sure you have setup- and enabled ssh on your freenas.
First follow the directions located here to get transmission installed and configured, for the most part. I ran into some issues with these directions- and hopefully I can answer some questions based off my experience thus far.
http://unwittinglyrad.com/2012/01/28/guide-transmission-2-42-on-freenas-8/
After following the above links instruction to get transmission installed- the first issue I encountered was an unauthorized ip error.
I had quite a hard time figuring out how to get passed this and heres what I had to do.
Via putty, i had stop the transmission-daemon. In the first parts of step 2c, you had turned the daemon on- go back and turn it off.
*Note that when you first ssh into freenas- to set the mount -w / command
(nano /conf/base/etc/rc.conf find the transmission_enable="YES" and set to "NO" you'll have to commit the changes CTRL+O followed by pressing enter on your keyboard to save the changes then ctrl+x to exit nano, type in reboot- to reboot freenas )
Out of habit- i rebooted at this point.
Started freenas back up- again, via putty, ssh'd into freenas,(dont forget the mount -w / command) and went to my settings.json file.
If your unsure where this settings.json file is, you can use winscp to ssh into freenas and do a 'find' for the file. i'm not certain, but i'm guessing it'll be in the same place for you as it was for me which was /mnt/"my volume name"/torrents/settings.json
to open the settings file to edit with putty type
nano /mnt/your volume name/torrents/settings.json press enter
within the settings.json file, you find "rpc-whitelist-enabled": true, and change from true to false. dont forget to commit the changes by pressing ctrl+o followed by enter. ctrl+x will get you out of nano.
In retrospect, i believe you can set the download folder via the web interface- and so the next step may not be necessary.
but at this point to save you some more headaches while your still in the settings.json file, go up to the "download-dir": field and this was set to //download for me, change this to //mnt/your volume name/your downloads folder you have given www user and www group read/write priveleges to.
I also created a watch folder in the settings.json file. to do this i added the following to the end of the settings list
"watch-dir": "//mnt/my volume name/torrents/torrents",
"watch-dir-enabled": true
}
after doing all of this, i rebooted, ssh'd again into freenas with putty, did
mount -w /
then went back into nano /conf/base/etc/rc.conf and for the transmission_enable="NO" changed "no" to "YES"
ctrl+O to apply changes followed by enter, then ctrl+x to exit nano, then typed reboot... to reboot... yet again.
.... when you log back into freenas, and check system processes, you should see your transmission-daemon running.
You should be able to also access the transmission webui via
freenas-ip:9091
drop a torrent file into your watch folder, and it should go...
This is my first writeup of any kind- let me know how i did =)
-matlock