차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:transmission [2016/10/07 03:23] – [uid 변경] V_L | tech:transmission [2019/05/28 21:22] (현재) – [테스트] V_L | ||
---|---|---|---|
줄 1: | 줄 1: | ||
{{tag> | {{tag> | ||
- | ======트랜스미션 (Transmission): 토렌트 머쉰.====== | + | ======트랜스미션 (Transmission)====== |
- | + | [[우분투]] [[tech: | |
- | 우분투 서버에서부터 [[NAS]]까지 가장 많이 쓰이는 [[torrent]] 클라이언트 프로그램이다. | + | |
=====설치===== | =====설치===== | ||
- | |||
sudo apt-get update (우분투) | sudo apt-get update (우분투) | ||
- | |||
를 이용하여 설치/ | 를 이용하여 설치/ | ||
- | 업데이트가 끝났다면 위와 같이 | + | 업데이트가 끝났다면 위와 같이 |
sudo apt-get install transmission-daemon | sudo apt-get install transmission-daemon | ||
- | |||
을 입력한다. | 을 입력한다. | ||
줄 23: | 줄 19: | ||
설치가 완료되면 이제 토렌트 데이터가 받아질 공간을 작성한다. | 설치가 완료되면 이제 토렌트 데이터가 받아질 공간을 작성한다. | ||
''/'' | ''/'' | ||
- | |||
md /data | md /data | ||
줄 30: | 줄 25: | ||
sudo service transmission-daemon stop | sudo service transmission-daemon stop | ||
- | 위와 같이 입력하여 현재 백그라운드에 있는 transmission-daemon 데몬을 중지한다. (json 설정파일을 사용하기 때문에 실행상태에서는 설정을 변경해도 저장되지 않다.) | + | 위와 같이 입력하여 현재 백그라운드에 있는 transmission-daemon 데몬을 중지한다. (json 설정파일을 사용하기 때문에 실행상태에서는 설정을 변경해도 저장되지 않는다.) |
sudo nano / | sudo nano / | ||
- | | + | |
그리고 " | 그리고 " | ||
줄 50: | 줄 44: | ||
* **rpc-port**는 원격 접속때 사용할 포트 | * **rpc-port**는 원격 접속때 사용할 포트 | ||
* **rpc-whitelist-enabled** 는 0으로 지정한다. 이것을 1로 지정할 경우 위 whitelist 에 지정된 IP 외에는 접속이 불가능 해진다.\ | * **rpc-whitelist-enabled** 는 0으로 지정한다. 이것을 1로 지정할 경우 위 whitelist 에 지정된 IP 외에는 접속이 불가능 해진다.\ | ||
- | * **umask** 저장될 때의 권한을 지정한다. [[: | + | * **umask** 저장될 때의 권한을 지정한다. [[: |
완료 되었으면 저장하고 빠져나온다. | 완료 되었으면 저장하고 빠져나온다. | ||
줄 62: | 줄 56: | ||
* [[https:// | * [[https:// | ||
- | ===== 테스트===== | + | ====확인==== |
+ | transmission-remote -si | ||
+ | / | ||
+ | / | ||
+ | |||
+ | ===== 테스트===== | ||
IE 나 파이어폭스에서 http: | IE 나 파이어폭스에서 http: | ||
줄 69: | 줄 68: | ||
아마 아이디와 비밀번호를 물을 텐데, 역시 위의 설정파일에 지정했던 것 그대로 입력해주면된다. | 아마 아이디와 비밀번호를 물을 텐데, 역시 위의 설정파일에 지정했던 것 그대로 입력해주면된다. | ||
관리창이 뜬다면 성공적으로 셋팅 되었다. ^^ | 관리창이 뜬다면 성공적으로 셋팅 되었다. ^^ | ||
- | |||
만약 원격 클라이언트 프로그램으로 관리하고 싶다면 위의 준비물항목에서 다운받는다. | 만약 원격 클라이언트 프로그램으로 관리하고 싶다면 위의 준비물항목에서 다운받는다. | ||
[[# | [[# | ||
- | |||
이것으로 원격 토렌트 머신이 구축되었다. ^^ | 이것으로 원격 토렌트 머신이 구축되었다. ^^ | ||
깔끔하게 서버를 한번 리부팅 시킨 후 다시 한번 접속해보라. | 깔끔하게 서버를 한번 리부팅 시킨 후 다시 한번 접속해보라. | ||
- | [[토렌트]]는 포트 51413을 사용하므로 방화벽과 공유기에서 열어줘야한다. | + | [[torrent]]는 포트 51413을 사용하므로 방화벽과 공유기에서 열어줘야한다. |
+ | |||
+ | =====에러===== | ||
+ | journalctl -xe | ||
+ | 명령을 사용해서 로그를 살펴본다. | ||
+ | |||
+ | transmission-daemon -f --log-debug -g / | ||
+ | ===중복=== | ||
+ | > Couldn' | ||
+ | |||
+ | 이미 다른 것이 포트를 차지하고 있다. | ||
+ | 설치과정에서 트랜스미션이 이미 실행된 것임 | ||
+ | |||
+ | 프로세스를 죽이고 다시 시작해 본다. | ||
===== 그 외===== | ===== 그 외===== | ||
- | 그리고 서버로 받은 토렌트를 데스크탑에 받아서 보려면 [[Samba]] 로 윈도우와 공유하던지, | + | 그리고 서버로 받은 토렌트를 데스크탑에 받아서 보려면 [[Samba]] 로 윈도우와 공유하던지, |
[[vsftpd]] 참조. | [[vsftpd]] 참조. | ||
- | 방화벽을 열어놓으려면 다음과 같이 한다. | + | 방화벽을 열어놓으려면 다음과 같이 한다. |
- | ufw allow 9091 | + | ufw allow 9091 |
=====스크립트===== | =====스크립트===== | ||
줄 120: | 줄 131: | ||
최신 5.01 | 최신 5.01 | ||
- | |||
* [[https:// | * [[https:// | ||
- | |||
줄 134: | 줄 143: | ||
이런 경우 권한 갖고 고생하지 말고, 트랜스미션 데이먼의 uid를 바꿔버리면 편하다. | 이런 경우 권한 갖고 고생하지 말고, 트랜스미션 데이먼의 uid를 바꿔버리면 편하다. | ||
예를들어 받은 파일을 ftp로 관리한다면 ftp 데이먼이랑 같게 만들면 된다. | 예를들어 받은 파일을 ftp로 관리한다면 ftp 데이먼이랑 같게 만들면 된다. | ||
+ | |||
+ | ===이전=== | ||
The solution to this is quite simple, though it took me quite a few hours of searching to figure it out. | The solution to this is quite simple, though it took me quite a few hours of searching to figure it out. | ||
1. Stop transmission: | 1. Stop transmission: | ||
- | + | ||
sudo service transmission-daemon stop | sudo service transmission-daemon stop | ||
+ | sudo killall -HUP transmission-daemon | ||
2. Open the transmission-daemon configuration file: | 2. Open the transmission-daemon configuration file: | ||
- | + | ||
- | sudo gedit / | + | sudo mcedit |
+ | sudo mcedit / | ||
Change the userid from debian-transmission to the desired user (USER): | Change the userid from debian-transmission to the desired user (USER): | ||
- | + | ||
setuid data | setuid data | ||
setgid data | setgid data | ||
3. Change ownership of the settings.json file and the contents of / | 3. Change ownership of the settings.json file and the contents of / | ||
- | + | ||
- | sudo chown data:data .config | + | sudo chown -R data:data / |
- | sudo chown -R data:data / | + | |
- | sudo chown -R data:data / | + | |
4. Start transmission: | 4. Start transmission: | ||
sudo service transmission-daemon start | sudo service transmission-daemon start | ||
- | And that should be it. My transmission is now running successfully as the xbmc user on my HTPC. | + | |
+ | |||
+ | [[systemd]]를 사용하므로 | ||
+ | 바꿀 파일이 다르다. | ||
+ | ''/ | ||
- | ^ | + | " |