Line 6: |
Line 6: |
| === Maintainer === | | === Maintainer === |
| [mailto:stephdl@de-labrusse.fr Stéphane de Labrusse] AKA [[User:Stephdl|Stephdl]] | | [mailto:stephdl@de-labrusse.fr Stéphane de Labrusse] AKA [[User:Stephdl|Stephdl]] |
| + | |
| + | ===Version=== |
| + | {{#smeversion: smeserver-transmission }} |
| + | [[Version::contrib9|stephdl]][[Has SME9::true| ]] |
| | | |
| === Description === | | === Description === |
Line 12: |
Line 16: |
| see the website of [http://www.transmissionbt.com/ transmission] | | see the website of [http://www.transmissionbt.com/ transmission] |
| | | |
− | === Requirements === | + | === Install Geekery Repository === |
− | You need to activate two repositories, [[geekery]] which hosts Transmission binaries and [[stephdl]].
| + | http://geekery.altervista.org/ |
| + | http://geekery.altervista.org/dokuwiki/doku.php |
| + | |
| + | = For SME 8 = |
| + | /sbin/e-smith/db yum_repositories set GeekeryTransmission repository \ |
| + | Name 'geekery repository' \ |
| + | MirrorList 'http://geekery.epac.to/geekery/el5-mirrors' \ |
| + | IncludePkgs transmission*,libevent2 \ |
| + | EnableGroups no \ |
| + | GPGCheck yes \ |
| + | GPGKey http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY \ |
| + | Visible no \ |
| + | status disabled |
| + | |
| + | = For SME 9 = |
| + | /sbin/e-smith/db yum_repositories set GeekeryTransmission repository \ |
| + | Name 'geekery repository' \ |
| + | MirrorList 'http://geekery.epac.to/geekery/el6-mirrors' \ |
| + | IncludePkgs transmission*,libevent2 \ |
| + | EnableGroups no \ |
| + | GPGCheck yes \ |
| + | GPGKey http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY \ |
| + | Visible no \ |
| + | status disabled |
| + | <headertabs/> |
| + | |
| + | |
| + | After adding it to the database updating the configuration file is required: |
| + | signal-event yum-modify |
| | | |
− | === Installation === | + | === Installation For SME8 and SME9=== |
− | This contrib is currently held in several repository, so the following commands will install on your smeserver. | + | This contrib is currently held in several repositories, so the following commands will install it on your smeserver. |
| | | |
− | yum --enablerepo=geekery,stephdl install smeserver-transmission | + | yum --enablerepo=stephdl,GeekeryTransmission install smeserver-transmission |
| | | |
| You will then need to activate the database changes etc. | | You will then need to activate the database changes etc. |
Line 28: |
Line 60: |
| | | |
| ====Manage settings==== | | ====Manage settings==== |
− | There are no panels in the server-manager, the contribs can be managed by the command Line : | + | There are no panels in the server-manager, the contrib can be managed by the Command Line : |
| config show transmission | | config show transmission |
| and | | and |
Line 35: |
Line 67: |
| ====Upgrade Transmission==== | | ====Upgrade Transmission==== |
| | | |
− | yum update --enablerepo=geekery,stephdl smeserver-transmission transmission | + | yum update --enablerepo=stephdl smeserver-transmission transmission |
| and | | and |
| signal-event post-upgrade; signal-event reboot | | signal-event post-upgrade; signal-event reboot |
Line 47: |
Line 79: |
| {{Note box|All users or groups need to be real users or groups in the server-manager with a password set}} | | {{Note box|All users or groups need to be real users or groups in the server-manager with a password set}} |
| ====Add users==== | | ====Add users==== |
− | If you want to allow more users to transmission | + | If you want to allow more users to use 'transmission' then execute these commands at the Command Line. |
− | config setprop transmission Transuser "admin user1 user2" | + | config setprop transmission Transuser user1,user2 |
| signal-event conf-transmission | | signal-event conf-transmission |
− | All users need to be real users in the server-manager with a password set | + | All users need to be real users in the server-manager with a password set. |
| + | |
| ====Add groups==== | | ====Add groups==== |
− | If you want to allow more groups to transmission | + | If you want to allow more groups to use 'transmission' then execute these commands at the Command Line. |
− | config setprop transmission Transgroup "group1 group2 group3" | + | config setprop transmission Transgroup group1,group2,group3 |
| signal-event conf-transmission | | signal-event conf-transmission |
− | All groups need to be real groups in the server-manager with a password set | + | All groups need to be real groups in the server-manager with a password set. |
| | | |
| ====change the default url==== | | ====change the default url==== |
Line 72: |
Line 105: |
| signal-event conf-transmission | | signal-event conf-transmission |
| | | |
− | to restore the ability to reach transmission | + | to restore the ability to use transmission |
| config setprop transmission status enabled | | config setprop transmission status enabled |
| signal-event conf-transmission | | signal-event conf-transmission |
Line 98: |
Line 131: |
| config setprop transmission Transdlfolder '''/opt/toto''' | | config setprop transmission Transdlfolder '''/opt/toto''' |
| mkdir -p /opt/toto | | mkdir -p /opt/toto |
− | chown -R transmission:transmission /opt/toto/ | + | chown -R transmission:transmission /opt/toto |
| signal-event conf-transmission | | signal-event conf-transmission |
| | | |
Line 108: |
Line 141: |
| =====Add users and groups===== | | =====Add users and groups===== |
| only the '''admin''' is allowed to browse your downloads with samba, if you want to add more users or groups | | only the '''admin''' is allowed to browse your downloads with samba, if you want to add more users or groups |
− | config setprop transmission Smbusers "admin user1 user2 @group1 @group2" | + | config setprop transmission Smbusers user1,user2,@group1,@group2 |
| signal-event conf-transmission | | signal-event conf-transmission |
| In the smb.conf a group is called by "@", do not forget to add it if you want to allow group1 : @group1<br /> | | In the smb.conf a group is called by "@", do not forget to add it if you want to allow group1 : @group1<br /> |
Line 114: |
Line 147: |
| Then you can browse all samba shares of your server, find the transmission share and perform a login with your credentials. | | Then you can browse all samba shares of your server, find the transmission share and perform a login with your credentials. |
| | | |
− | ====through your web browser==== | + | ====Through your web browser==== |
| It is a nice feature if you can exchange downloads with your friends outside of your network, of course this could be forbidden in certain countries. | | It is a nice feature if you can exchange downloads with your friends outside of your network, of course this could be forbidden in certain countries. |
| {{Note box|By default the web access to transmission downloads is only allowed on your local network and only for the admin user.}} | | {{Note box|By default the web access to transmission downloads is only allowed on your local network and only for the admin user.}} |
Line 134: |
Line 167: |
| | | |
| =====Add users===== | | =====Add users===== |
− | If you want to allow more users to the download transmission folder
| + | only the admin is allowed to browse your downloads with samba, if you want to add more users or groups |
− | config setprop transmission Webuser "admin user1 user2" | + | config setprop transmission Webuser user1,user2 |
| signal-event conf-transmission | | signal-event conf-transmission |
| All users need to be real users in the server-manager with a password set | | All users need to be real users in the server-manager with a password set |
Line 141: |
Line 174: |
| =====Add groups===== | | =====Add groups===== |
| If you want to allow more groups to the download transmission folder | | If you want to allow more groups to the download transmission folder |
− | config setprop transmission Webgroup "group1 group2 group3" | + | config setprop transmission Webgroup group1,group2,group3 |
| signal-event conf-transmission | | signal-event conf-transmission |
| All groups need to be real groups in the server-manager with a password set | | All groups need to be real groups in the server-manager with a password set |
Line 155: |
Line 188: |
| | | |
| ====Randomize port on launch==== | | ====Randomize port on launch==== |
− | In certain case you may want to allow a random port (set between 49152 and 65535). After each Port modifications, you should go to the transmission setting to verify that the port is "'''open'''" | + | In certain case you may want to allow a random port (set between 49152 and 65535). After each Port modifications, you should go to the transmission setting to verify the port is "'''open'''" |
| | | |
| config setprop transmission-daemon TCPPorts 49152:65535 | | config setprop transmission-daemon TCPPorts 49152:65535 |
Line 162: |
Line 195: |
| | | |
| ====Set a different port ==== | | ====Set a different port ==== |
− | In certain case you may want to allow a different port (default is 51413). After each Port modifications, you should go to the transmission setting to verify that the port is "'''open'''" | + | In certain case you may want to allow a different port (default is 51413). After each Port modifications, you should go to the transmission setting to verify the port is "'''open'''" |
| config setprop transmission-daemon TCPPort 51485 | | config setprop transmission-daemon TCPPort 51485 |
| then in the transmission setting, change the port number to be relevant of your db command and restart the service | | then in the transmission setting, change the port number to be relevant of your db command and restart the service |
Line 218: |
Line 251: |
| | | |
| === Bugs === | | === Bugs === |
− | There is no component yet for smeserver-transmission, you should send your bugs report by email to [mailto:stephdl@de-labrusse.fr Stéphane de Labrusse], or please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla] and select the Unknown component or use {{BugzillaFileBug|product=SME%20Contribs|component=Unknown|title=this link}}.
| + | Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla] and select the smeserver-transmission component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-transmission|title=this link}}. |
| | | |
| [[Category: Contrib]] | | [[Category: Contrib]] |