차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:transmission [2017/01/04 22:41] – [에러] V_Ltech:transmission [2019/05/28 21:22] (현재) – [테스트] V_L
줄 1: 줄 1:
 {{tag>tech transmission 우분투 로렌트 맥북}} {{tag>tech transmission 우분투 로렌트 맥북}}
-======트랜스미션 (Transmission): 토렌트 머쉰.======+======트랜스미션 (Transmission)======
  
- +[[우분투]] [[tech:server|서버]]에서부터 [[NAS]]까지 가장 많이 쓰이는 [[torrent]] 클라이언트 프로그램이다.
-[[우분투]] [[tech:server|서버]]에서부터 [[NAS]]까지 가장 많이 쓰이는 [[torrent]] 클라이언트 프로그램이다. +
  
 =====설치===== =====설치=====
-  
  
   sudo apt-get update (우분투)   sudo apt-get update (우분투)
- 
  
 를 이용하여 설치/업데이트 가능한 패키지 목록을 업데이트 합시다. 를 이용하여 설치/업데이트 가능한 패키지 목록을 업데이트 합시다.
-업데이트가 끝났다면 위와 같이 +업데이트가 끝났다면 위와 같이
  
   sudo apt-get install transmission-daemon  (우분투)   sudo apt-get install transmission-daemon  (우분투)
- 
  
 을 입력한다.  만약 패키지를 찾지 못한다면 위의 패키지 목록 업데이트가 제대로 되지 않은 상태니 확인해주라. 을 입력한다.  만약 패키지를 찾지 못한다면 위의 패키지 목록 업데이트가 제대로 되지 않은 상태니 확인해주라.
줄 23: 줄 19:
 설치가 완료되면 이제 토렌트 데이터가 받아질 공간을 작성한다. 설치가 완료되면 이제 토렌트 데이터가 받아질 공간을 작성한다.
 ''/'' 아래 data 라는 디렉토리를 생성하여 앞으로 이곳에 데이터가 받아지도록 설정할 것이다. ''/'' 아래 data 라는 디렉토리를 생성하여 앞으로 이곳에 데이터가 받아지도록 설정할 것이다.
- 
  
   md /data   md /data
줄 30: 줄 25:
   sudo service transmission-daemon stop   sudo service transmission-daemon stop
  
-위와 같이 입력하여 현재 백그라운드에 있는 transmission-daemon 데몬을 중지한다. (json 설정파일을 사용하기 때문에 실행상태에서는 설정을 변경해도 저장되지 않다.) +위와 같이 입력하여 현재 백그라운드에 있는 transmission-daemon 데몬을 중지한다. (json 설정파일을 사용하기 때문에 실행상태에서는 설정을 변경해도 저장되지 않다.)
  
   sudo nano /etc/transmission-daemon/settings.json (우분투)   sudo nano /etc/transmission-daemon/settings.json (우분투)
  
- 환경설정 파일을 수정할 차례이다. 위와 같이 입력하면 편집기 상태로 들어가게 되는데, "download-dir" 항목을 먼저 수정합시다. 이 경로가 토렌트 데이터가 받아질 경로인데,는 먼저 /data 디렉토리를 생성하였기에 /data 를 지정하였다. 만약 다른 디렉토리를 생성하였다면 그 경로에 맞게 지정하면된다.+ 환경설정 파일을 수정할 차례이다. 위와 같이 입력하면 편집기 상태로 들어가게 되는데, "download-dir" 항목을 먼저 수정합시다. 이 경로가 토렌트 데이터가 받아질 경로인데, 자료를 장할 그 경로에 맞게 지정하면된다.
  
 그리고 "encryption" 도  1로 지정하였다만 이것은 차후 원격에서 조정 가능하다. 그리고 "encryption" 도  1로 지정하였다만 이것은 차후 원격에서 조정 가능하다.
줄 50: 줄 44:
   * **rpc-port**는 원격 접속때 사용할 포트   * **rpc-port**는 원격 접속때 사용할 포트
   * **rpc-whitelist-enabled** 는 0으로 지정한다. 이것을 1로 지정할 경우 위 whitelist 에 지정된 IP 외에는 접속이 불가능 해진다.\   * **rpc-whitelist-enabled** 는 0으로 지정한다. 이것을 1로 지정할 경우 위 whitelist 에 지정된 IP 외에는 접속이 불가능 해진다.\
-  * **umask** 저장될 때의 권한을 지정한다. [[:병신]]스럽게 10진수로 적어야 한다. 022(8) 가 18(10) 이 되겠다.  +  * **umask** 저장될 때의 권한을 지정한다. [[:병신]]스럽게 10진수로 적어야 한다. 022(8) 가 18(10) 이 되겠다.
  
 완료 되었으면 저장하고 빠져나온다. 완료 되었으면 저장하고 빠져나온다.
줄 69: 줄 63:
  
 ===== 테스트===== ===== 테스트=====
- 
  
 IE 나 파이어폭스에서 http:\\[IP]:[포트] 를 입력하여 접속한다. IE 나 파이어폭스에서 http:\\[IP]:[포트] 를 입력하여 접속한다.
줄 75: 줄 68:
 아마 아이디와 비밀번호를 물을 텐데, 역시 위의 설정파일에 지정했던 것 그대로 입력해주면된다. 아마 아이디와 비밀번호를 물을 텐데, 역시 위의 설정파일에 지정했던 것 그대로 입력해주면된다.
 관리창이 뜬다면 성공적으로 셋팅 되었다. ^^ 관리창이 뜬다면 성공적으로 셋팅 되었다. ^^
- 
  
 만약 원격 클라이언트 프로그램으로 관리하고 싶다면 위의 준비물항목에서 다운받는다. 만약 원격 클라이언트 프로그램으로 관리하고 싶다면 위의 준비물항목에서 다운받는다.
  
 [[#Transmission-remote-gui]] 를 사용하는데 아래와 같이 설정에서 Server 정보와 Authentication 정보를 입력한 후 접속하면 된다. [[#Transmission-remote-gui]] 를 사용하는데 아래와 같이 설정에서 Server 정보와 Authentication 정보를 입력한 후 접속하면 된다.
- 
  
 이것으로 원격 토렌트 머신이 구축되었다. ^^ 이것으로 원격 토렌트 머신이 구축되었다. ^^
 깔끔하게 서버를 한번 리부팅 시킨 후 다시 한번 접속해보라. 깔끔하게 서버를 한번 리부팅 시킨 후 다시 한번 접속해보라.
  
-[[토렌트]]는 포트 51413을 사용하므로 방화벽과 공유기에서 열어줘야한다.+[[torrent]]는 포트 51413을 사용하므로 방화벽과 공유기에서 열어줘야한다.
  
 =====에러===== =====에러=====
줄 91: 줄 82:
 명령을 사용해서 로그를 살펴본다. 명령을 사용해서 로그를 살펴본다.
  
- 
-====권한==== 
   transmission-daemon -f --log-debug -g /etc/transmission-daemon/   transmission-daemon -f --log-debug -g /etc/transmission-daemon/
 ===중복=== ===중복===
줄 100: 줄 89:
 설치과정에서 트랜스미션이 이미 실행된 것임 설치과정에서 트랜스미션이 이미 실행된 것임
  
 +프로세스를 죽이고 다시 시작해 본다.
  
 ===== 그 외===== ===== 그 외=====
  
-그리고 서버로 받은 토렌트를 데스크탑에 받아서 보려면 [[Samba]] 로 윈도우와 공유하던지, 아니면 FTP 를 이용해야 된다.  +그리고 서버로 받은 토렌트를 데스크탑에 받아서 보려면 [[Samba]] 로 윈도우와 공유하던지, 아니면 FTP 를 이용해야 된다.
  
 [[vsftpd]] 참조. [[vsftpd]] 참조.
  
-방화벽을 열어놓으려면 다음과 같이 한다. +방화벽을 열어놓으려면 다음과 같이 한다.
  
-  ufw allow 9091 +  ufw allow 9091
  
 =====스크립트===== =====스크립트=====
줄 141: 줄 131:
  
 최신 5.01 최신 5.01
- 
  
   * [[https://sourceforge.net/projects/transgui/|프로젝트 홈]]   * [[https://sourceforge.net/projects/transgui/|프로젝트 홈]]
-  
  
    
줄 155: 줄 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.
줄 180: 줄 170:
   sudo service transmission-daemon start   sudo service transmission-daemon start
  
- + ===우분투 2016이후=== 
 + 
 +[[systemd]]를 사용하므로 
 +바꿀 파일이 다르다.
  
 +''/lib/systemd/system/transmission-daemon.service''
  
-^  긴 후 수정하실 수 있다. 관심있는 분들의 많은 참여 부탁준다. 문법은 [[wiki:syntax]]참조하라. |+"User=debian-transmission" 를 원하는 아이디로 수정하면 된다.