2016년 2월 27일 토요일

[Ubuntu] 우분투 토렌트 설치 (Transmission)




[Ubuntu] 우분투 토렌트 설치 (Transmission)

Ubuntu 14.04.3 LTS 사용 중이다.


보통 윈도우에서는 uTorrent를 많이 사용하고
리눅스는 Transmission을 많이 사용하는 것 같다. 

해서, 우분투에 설치를 해보았다. 
우분투에 Transmission을 설치하면, 웹으로 접근하여 토렌트를 제어한다. 

Transmission을 위해서 Apache 서버를 설치할 필요는 없다.



1. 
sudo apt-get install transmission-daemon
// Transmission을 설치. 


2. 
sudo service transmission-daemon start
// Transmission 데몬 실행.

sudo service transmission-daemon stop
// Transmission 데몬 중지.

sudo service transmission-daemon restart
// Transmission 데몬 재실행.

// Transmission 데몬을 restart했을 때, 
transmission-daemon stop/waiting
transmission-daemon start/running, process 0000
이 잘 뜬다면 잘 된 것이다.

ps -ef|grep transmission
// 데몬이 잘 떠있나 확인.


3.
Transmission 의 설정 파일을 수정해야 하기 때문에, 일단

sudo service transmission-daemon stop
// 데몬 중지

sudo vi /etc/transmission-daemon/settings.json
// 설정 파일 열기


// 초기 설정 부분을 주석 처리한 뒤 수정하였는데, 그랬더니 Transmission이 제대로 동작하지 않았다.
// 나처럼 바보같은 실수를 하는 사람이 없길. 그냥 바로바로 수정하고 저장하자.

"cache-size-mb" : 캐쉬 사이즈를 설정하는 부분인데, 딱히 파일 다운 속도에 영향을 끼치는지 모르겠어서 적당히 4MB 로 잡았다.
"download-dir" : 파일을 다운 완료했을 때, 파일이 위치하는 디렉토리.
"download-queue-size" : 동시에 다운로드 할 수 있는 수.
"imcomplete-dir" : 파일을 다운받는 중일 때, 파일이 위치하는 디렉토리.
"imcomplete-dir-enabled" : true/false. 사용할 것이므로, true
"preallocation" : 0 은 바로 바로 쓰는 것.  1 은 미리 파일을 만들고 데이터를 쓰는 것. 2는 완전히 파일을 만든 후 쓰는 것. 뭔지 잘 모르겠고 그냥 1로 하였다. 
"rpc-password" : 토렌트를 웹으로 접근했을 때 사용할 비밀번호(입력하고 나면 자동으로 암호화 해주는 듯). 
"rpc-port" : 접근할 포트.
"rpc-username" : 토렌트를 웹으로 접근했을 때 사용할 아이디.
"rpc-whitelist-enabled" : 아무 곳에서든 접속을 하기 위해 false로 설정.
"umask" : 다른 파일 전송 서비스와 충돌이 나지 않는 설정. 0으로 한다. 


ESC
:wq



download-dir, imcomplete-dir 여기에 설정해준 위치의 디렉토리를

sudo chmod 777 -R /example/torrent/ 
// 로 권한 설정해준다. (이걸 안 해주면 토렌트 파일 다운 받을 때, permission denied 에러를 만날 수 있다.)




sudo service transmission-daemon start
// Transmission 데몬 실행.




4.
// 데몬을 실행했으면, 웹에서 접근을 해본다. 

http://본인서버아이피:9091 

// 접속 후, 본인이 설정했던 아이디와 비밀번호 입력.




// Open Torrent 버튼을 누른다. 





// 파일 선택을 클릭하여, 토렌트 파일을 넣고 Upload 버튼을 누른다. 





// 3~7MB/s 속도 나오며 다운로드가 잘 되는 것을 확인할 수 있다. 





5. 
// 모바일에서 접근해본다.

// App Store 에서 Companion 을 검색한 뒤, 다운 받는다. 



// 좌측 상단 + 버튼 클릭.





Name : 어플 목록에 표시될 이름 (원하는 데로 입력)
Host : http://본인서버아이피:9091
Login : 우분투 서버 Transmission 에서 설정했던 아이디
Password : 우분투 서버 Transmission 에서 설정했던 비밀번호

Save 버튼 클릭. 




// 잘 나오는 것을 볼 수 있다. 





// 어플로 토렌트를 추가하는 방법은, 구글에서 토렌트를 검색한 뒤, 
// 토렌트 파일이 있는 사이트로 들어가서, 아시다시피 체크된 부분을 클릭하면




// 이런 화면이 나오는데 
// 우측 상단에 ' 'Companion'에서 열기 ' 를 클릭한다.





// 그럼 어플로 연결되면서, 우측 상단의 'Add' 버튼을 클릭하면 된다. 


// 만약 토렌트 추가가 실패되면, 우분투 서버에서
sudo service transmission-daemon restart
// Transmission 데몬 재실행.
// 해보고, (우분투 서버 최초 부팅 시, 안 되는 경향이 있었다. 그때 Transmission 데몬을 재실행하면 되었다.) 
// 그래도 안 되면, 다른 사이트에서 토렌트를 받아본다. 

자막 같은 경우는 별 수 없다. 토렌트로 다운받는 파일에 포함되어 있으면 다행이고,
따로 다운로드 해야 한다면, Window PC에서 다운 받은 뒤, FTP로 우분투 서버에 전송해야 한다. 





5. 
// 외부에서 접근하기 위해서 포트포워딩 시켜준다. 



6.
// Transmission을 사용하면 문제가 하나 있다.

free -m
// 메모리 사용량 확인


// Transmission에서 파일을 다운받기 전인데, 메모리 4G 중 0.5G 사용 중이다.



// Transmission에서 토렌트 파일을 추가하고, 다운로드 완료한 뒤, 확인해보면, 
// 메모리 4G 중 3G 가량 사용하고 있고, 파일 다운이 완료가 된 상황임에도 줄어들지 않는 것을 볼 수 있다.
// cached 2739 을 정리해야 한다. 


// 이 부분은 다음 글에 포스팅하도록 하겠다.




완료.


도움을 받은 사이트
http://djjproject.tistory.com/54


되면 한다. 



2016년 2월 13일 토요일

[PC] HDMI 연결시 화질이 안 좋고, 화면 크기가 이상할 때.



[PC] HDMI 연결시 화질이 안 좋고, 화면 크기가 이상할 때.


컴퓨터 모니터를 RGB 선이나 DVI 선으로 연결하면 이상없이 잘 나오는데, HDMI 선으로 연결하면 색상 및 화질이 상당히 이상하게 나오고, 화면 크기도 모니터 크기를 벗어나 출력되는 경우.




듀얼모니터를 쓰기 위해 노트북에 HDMI 선으로 모니터에 연결했을 때이다. 모니터 크기를 넘어서고 있으며 사진으론 그 차이를 잘 모르겠으나, 실제로 보면 글씨의 선명도, 화질도 HDMI 선은 쓰지 못할 정도로 화질이 안 좋다. 그래서 실제로, 나 또한 모니터 문제라 보고 RGB 선으로 1년 동안 울면서 사용하였다.



아이패드 + Lightning Digital AV Adapter + HDMI 선으로 모니터를 연결했을 때, 역시 사진으론 확인이 잘 안 되지만, 화질이 안 좋다. 못 쓴다. 불량이라 생각이 들 정도로 안 좋다. 그래도 저정도면 쓸 수 있지 않나요? 아니, 절대로 못쓴다.




바로 해결 넘어가자.



모니터 설정 문제였다.
모니터 모델에 따라 설정이 다를 수 있기 때문에, 본인이 잘 찾아봐야 한다.

내 경우에는


'입력' 부분에서 '외부입력 편집'으로 들어가니




이 설정 부분이 보였다. 이게 중요하다.
여기서 HDMI1 부분이 : -----  로 나와있는데,





'PC'나 'DVI PC'로 선택한 다음,





적용을 하면,





노트북 듀얼 모니터로 연결했을 때, 화면 크기도 맞고 화질도 좋으며,


아이패드로 연결했을 때, 역시 화질이 잘 나오는 것을 볼 수 있다.
사진으로 찍고 보니 차이가 없는데, 실제로 모니터와 마주했을 때, 본인들이 그 차이를 확실하게 더 잘 알기에 말을 줄인다.

화면이 제대로 나왔을 때, 굉장히 기뻤다.
모니터 및 HDMI선 불량이 아니니, 설정 부분을 잘 만져보도록 하자.


도움을 받은 사이트
http://motivation.tistory.com/501



2016년 2월 10일 수요일

[Ubuntu] 우분투 삼바 설치



[Ubuntu] 우분투 삼바 설치


Ubuntu 14.04.3 LTS 사용 중이다.


sudo apt-get install samba
sudo apt-get install smbfs
//sudo apt-get install system-config-samba (GUI에서 설치하는 패키지 이다. 나는 Ubuntu Server 버전이기에 설치 안해도 된다.)


sudo apt-get upgrade
sudo apt-get update


sudo vi /etc/samba/smb.conf
----------------------------------------------------
[표시 이름]
comment = samba directory
path = 본인이 정한 삼바 디렉터리 위치
valid users = 본인 아이디
public = yes
writable = yes

#ex)
#[share]
#comment = samba share directory
#path = /samba/directory/example/share
#valid users = exampleid
#public = yes
#writable = yes
----------------------------------------------------
맨 밑에 추가.
ESC
:wq


sudo smbpasswd -a 본인아이디
// 위에 valid uses에 추가했던 아이디의 비밀번호를 설정한다.


sudo service smbd restart


완료.






설치가 완료되었으면, 윈도우에서 연결해본다.












아무 폴더나 연 뒤,
\\192.168.0.XX (본인 우분투 내부 네트워크 IP주소)를 친 후, Enter를 친다.
그럼 [표시 이름] 으로 지정한 폴더가 보인다.








지정한 폴더를 더블클릭하여, 본인아이디와 비밀번호를 치고 들어가면,







(본인이 폴더를 만들었다면) 해당 폴더 및 파일들이 잘 보이는 걸 볼 수 있다.

처음부터 \\192.168.0.XX\본인아이디 
ex) \\192.168.0.XX\share 를 치면 바로 이 해당 폴더 및 파일들이 보인다.






계속 이렇게 치고 들어가는 것이 번거롭다면, 네트워크 드라이브로 등록을 한다.




'컴퓨터' 마우스 우 클릭 후, '네트워크 드라이브 연결(N)...' 클릭.








'드라이브(D):' 에 본인이 원하는 드라이브 알파벳을 선택하면 되고,
'폴더(O)'에 \\192.168.0.XX 로 하든,
 \\192.168.0.XX\본인아이디 로 하든,  적어 넣은 뒤 '마침'을 클릭한다.








그럼 네트워크 드라이브가 잘 잡힌 걸 확인한 후, 사용하면 된다.


완료.


되면 한다.


2016년 2월 9일 화요일

[Ubuntu] 우분투 AirVideo Server HD 설치 방법



[Ubuntu] 우분투 AirVideo Server HD 설치 방법


Ubuntu 14.04.3 LTS 64bit 사용 중이다.


1.
sudo apt-get update; sudo apt-get install vlc browser-plugin-vlc
// VLC 설치


2.
http://forums.inmethod.com/topic/2291-air-video-server-hd-for-linux/
// 위 사이트에서 링크걸린 available for download. 를 클릭하여, AirVideo 서버를 다운받아 FTP로 우분투에 전송해도 되고,

sudo wget https://s3.amazonaws.com/AirVideoHD/Download/airvideoserverhd-2.1.0-beta3.tar.bz2
// 명령어로 직접 우분투에 다운 받아도 된다.
// AirVideo Server HD 프로그램을 놓아둘 위치를 알아서 정한 뒤, 다운받도록 한다.


3.
sudo tar -xvf airvideoserverhd-2.1.0-beta3.tar.bz2
// 압축 해제 명령어.
// 압축 파일을 따로 이동시켜 보관해도 되고, 삭제해도 된다.

4.
./start.sh 
// 위 명령어를 실행하면,

  GST_PLUGIN_SCANNER=/~~~~~~/Resources/bin/gst-plugin-scanner
  Local server started at port 00000
  Main server started at port 00000

가 뜨며 그대로 커서 깜박이며 멈춰있다.
그렇다. AirVideo Server HD 가 실행되고 있는 거다.

이 상태에서 AirVideo 어플에 접속하여 테스트를 해보자.



iptime 공유기를 쓴다면 본인 서버로 이용하고 있는 IP를 (192.168.0.XX) 적고
연결을 해본다. 연결이 잘 될 것이다.
그럼 여기까지 이상 없이 잘 된거다.

( AirVideo Server HD를 '라즈베리파이2'에서 사용하기 위해 설치해봤는데, 안 됐다. AirVideo Server HD는 32bit 는 안 되고, 64bit만 되는 것 같다. )

하지만 AirVideo Server HD를 실행한 이 상태로는 뭘 할 수가 없으니,
AirVideo Server를 백그라운드에서 실행되도록 해야 한다.

서비스를 등록해줘야 한다.


5.
sudo vi /etc/init/airvideo.conf
------------------------------------------------------------------------------------------
#description "AirVideoHD server"
#author      "Lincoln Stein <lincoln.stein@gmail.com>"

start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345]

#respawn

script
        UID=본인아이디
        GID=본인아이디
        AIRVIDEO_DIR=본인AirVideo서버가 설치된 경로
        # ex) AIRVIDEO_DIR= /ubuntu/myprogram/directory/airvideo
        DBUS_SOCKET=/var/run/dbus/system_bus_socket
     
        SERVER=$AIRVIDEO_DIR/AirVideoServerHD
        OPTIONS="--config=Server.properties"
        export DBUS_SYSTEM_BUS_ADDRESS=unix:path=$DBUS_SOCKET

        cd $AIRVIDEO_DIR
        sudo -u $UID -g $GID -E $SERVER $OPTIONS 2>&1 | logger -i -t AirVideoServerHD
end script
------------------------------------------------------------------------------------------
로 등록한다.
ESC
:wq
로 저장하고 나온다.


6.
sudo apt-get install netatalk
// netatalk 설치


7.
AirVideo Server HD 설정파일을 수정한다.
본인 AirVideo Server가 설치되어있는 Directory로 이동하여

sudo vi Server.properties
--------------------------------------------------------------------------------------------
# 주석 제거
logsPath = ~/.AirVideoServerHD/Logs  

# 코드 추가
subtitles.font = NanumGothicCoding
subtitles.encoding = windows-949


# 코드 제거 후, 본인 동영상을 넣을 경로를 지정.
sharedFolders1.displayName = 어플에 표시될 이름1
sharedFolders1.path = 우분투 서버에 본인이 정한 동영상 위치 경로1
sharedFolders2.displayName = 어플에 표시될 이름2
sharedFolders2.path = 우분투 서버에 본인이 정한 동영상 위치 경로2
sharedFolders3.displayName = 어플에 표시될 이름3
sharedFolders3.path = 우분투 서버에 본인이 정한 동영상 위치 경로3
.
.
.

# (밑에 사용자 관련 옵션에서는, 단일 유저만 하였기에, 다중 유저일 경우에 대해 테스트해보지 않았다.)

# 단일유저일경우
singleUserPassword = 비밀번호

#완료.
#---------------------------||

# 다중유저일경우
multiUserMode = true
   

# 첫 번째 유저 아이디는 모든 폴더 접근 가능. 비밀번호 필요없다.
userAccounts1.accessAllFolders = false      #모든 폴더 접근 가능 여부(true/false)
userAccounts1.allowedFolders = 1            #개별 폴더로 접근 가능할 경우, 아이디1에 관해서 접근 시킬 폴더 번호(= 오른쪽에 있는 숫자가 폴더 번호).
userAccounts1.userName = 아이디1
userAccounts1.password = 비밀번호


# 두 번째 유저 아이디 선택된 폴더 접근 가능, 비밀번호 요구된다.
userAccounts2.accessAllFolders = false
userAccounts2.allowedFolders1 = 1
userAccounts2.allowedFolders2 = 2
userAccounts2.userName = 아이디2
userAccounts2.password = 비밀번호

--------------------------------------------------------------------------------------------

8.
sudo start airvideo
// airvideo 데몬 실행.

sudo stop airvideo
// airvideo 데몬 중지.

sudo restart airvideo
// airvideo 재실행.

// airvideo를 restart했을 때 stop과 start 와 프로세스 ID가 잘 보인다면 잘 된 것이다.


9.
ps -ef|grep airvideo
// airvideo가 잘 떠있나 확인해본다.



10.
본인 공유기에서 포트포워딩 하여 외부에서 접속할 수 있게 한다.


완료.


도움을 받은 사이트
http://www.clien.net/cs2/bbs/board.php?bo_table=cm_linux&wr_id=9134


되면 한다.


2016년 2월 8일 월요일

[Blogspot] 구글 블로그 스팟 시간대 설정




[Blogspot] 구글 블로그 스팟 시간대 설정


게시 날짜가 '태평양 시간'으로 되어있었다. 

한국 시간대로 바꾸려면


시간대를 '서울'로 수정해준다. 

[Ubuntu] 우분투 무선랜 설정





[Ubuntu] 우분투 무선랜 설정



sudo apt-get install wireless-tools
// wireless-tools 설치

iwconfig  
// wlan0 이 안 나온다.

//sudo lshw -C Network    // 무선랜 있는지

sudo ifconfig wlan0 up         
// 무선랜이 동작하도록 활성화 한다.

//sudo lshw -C Network    // 무선랜 있는지

iwconfig 
// wlan0 이 나온다. 아직 IP 정보는 안 나온다. 

//iwlist wlan0 scan


sudo aptitude install wpasupplicant  
// wpa_supplicant 무선 보안 방식으로 할 것이니 설치한다. 


sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
--------------------------------------------------------------------------------
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="Wifi 아이디"
        key_mgmt=WPA-PSK
        psk="Wifi 비밀번호"
}
-------------------------------------------------------------------------------- 추가


sudo vi /etc/network/interfaces
----------------------------------------------------------------
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
---------------------------------------------------------------- 추가


sudo dhcpcd wlan0 &       
//무선랜 자동 할당 받기

//netstat -rn

ifconfig 
// 확인해보면 inet addr 에 IP정보가 나온다.

완료.


재부팅하면 무선랜이 활성화 안 돼있고, 자동 할당으로 받지 않고 있다.
부팅할 때마다 활성화, 자동할당을 해줘야 하므로,
sudo vi /etc/rc.local
-------------------------------
sudo ifconfig wlan0 up     
sudo dhcpcd wlan0 &      
-------------------------------
를 추가.

완료.


되면 한다.