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


되면 한다.


댓글 없음:

댓글 쓰기