차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:transmission [2019/03/31 14:58] 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  (우분투)
- 
  
 을 입력한다.  만약 패키지를 찾지 못한다면 위의 패키지 목록 업데이트가 제대로 되지 않은 상태니 확인해주라. 을 입력한다.  만약 패키지를 찾지 못한다면 위의 패키지 목록 업데이트가 제대로 되지 않은 상태니 확인해주라.
줄 24: 줄 19:
 설치가 완료되면 이제 토렌트 데이터가 받아질 공간을 작성한다. 설치가 완료되면 이제 토렌트 데이터가 받아질 공간을 작성한다.
 ''/'' 아래 data 라는 디렉토리를 생성하여 앞으로 이곳에 데이터가 받아지도록 설정할 것이다. ''/'' 아래 data 라는 디렉토리를 생성하여 앞으로 이곳에 데이터가 받아지도록 설정할 것이다.
- 
  
   md /data   md /data
줄 31: 줄 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로 지정하였다만 이것은 차후 원격에서 조정 가능하다.
줄 51: 줄 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) 이 되겠다.
  
 완료 되었으면 저장하고 빠져나온다. 완료 되었으면 저장하고 빠져나온다.
줄 70: 줄 63:
  
 ===== 테스트===== ===== 테스트=====
- 
  
 IE 나 파이어폭스에서 http:\\[IP]:[포트] 를 입력하여 접속한다. IE 나 파이어폭스에서 http:\\[IP]:[포트] 를 입력하여 접속한다.
줄 76: 줄 68:
 아마 아이디와 비밀번호를 물을 텐데, 역시 위의 설정파일에 지정했던 것 그대로 입력해주면된다. 아마 아이디와 비밀번호를 물을 텐데, 역시 위의 설정파일에 지정했던 것 그대로 입력해주면된다.
 관리창이 뜬다면 성공적으로 셋팅 되었다. ^^ 관리창이 뜬다면 성공적으로 셋팅 되었다. ^^
- 
  
 만약 원격 클라이언트 프로그램으로 관리하고 싶다면 위의 준비물항목에서 다운받는다. 만약 원격 클라이언트 프로그램으로 관리하고 싶다면 위의 준비물항목에서 다운받는다.
  
 [[#Transmission-remote-gui]] 를 사용하는데 아래와 같이 설정에서 Server 정보와 Authentication 정보를 입력한 후 접속하면 된다. [[#Transmission-remote-gui]] 를 사용하는데 아래와 같이 설정에서 Server 정보와 Authentication 정보를 입력한 후 접속하면 된다.
- 
  
 이것으로 원격 토렌트 머신이 구축되었다. ^^ 이것으로 원격 토렌트 머신이 구축되었다. ^^
 깔끔하게 서버를 한번 리부팅 시킨 후 다시 한번 접속해보라. 깔끔하게 서버를 한번 리부팅 시킨 후 다시 한번 접속해보라.
  
-[[토렌트]]는 포트 51413을 사용하므로 방화벽과 공유기에서 열어줘야한다.+[[torrent]]는 포트 51413을 사용하므로 방화벽과 공유기에서 열어줘야한다.
  
 =====에러===== =====에러=====
   journalctl -xe   journalctl -xe
 명령을 사용해서 로그를 살펴본다. 명령을 사용해서 로그를 살펴본다.
- 
- 
  
   transmission-daemon -f --log-debug -g /etc/transmission-daemon/   transmission-daemon -f --log-debug -g /etc/transmission-daemon/
줄 101: 줄 89:
 설치과정에서 트랜스미션이 이미 실행된 것임 설치과정에서 트랜스미션이 이미 실행된 것임
  
 +프로세스를 죽이고 다시 시작해 본다.
  
 ===== 그 외===== ===== 그 외=====
  
-그리고 서버로 받은 토렌트를 데스크탑에 받아서 보려면 [[Samba]] 로 윈도우와 공유하던지, 아니면 FTP 를 이용해야 된다.  +그리고 서버로 받은 토렌트를 데스크탑에 받아서 보려면 [[Samba]] 로 윈도우와 공유하던지, 아니면 FTP 를 이용해야 된다.
  
 [[vsftpd]] 참조. [[vsftpd]] 참조.
  
-방화벽을 열어놓으려면 다음과 같이 한다. +방화벽을 열어놓으려면 다음과 같이 한다.
  
-  ufw allow 9091 +  ufw allow 9091
  
 =====스크립트===== =====스크립트=====
줄 142: 줄 131:
  
 최신 5.01 최신 5.01
- 
  
   * [[https://sourceforge.net/projects/transgui/|프로젝트 홈]]   * [[https://sourceforge.net/projects/transgui/|프로젝트 홈]]
-