우분투에서 에어비디오 서버를 설치할 수 있는 아주 쉬운 방법이 있는데, 국내 블로그를 뒤져보면 아주 복잡하게 적힌 글들이 전부 다였다. 따라서 필자의 초간단 매뉴얼을 공개한다.

참고로 말씀드리면, 데비안에서는 정상적으로 동작하지 않기 때문에 수동으로 설치해야한다. 본 포스팅 맨 아래에 데비안에서 필요한 패키지를 적어놨다.

 

1. 먼저 자바를 설치한다. 필자의 매뉴얼을 참고하시면 되겠다.

http://jswlinux.tistory.com/entry/우분투에서-JDK-설치법

 

2. 우분투 저장소 목록에 에어비디오를 추가한다.

sudo add-apt-repository ppa:rubiojr/airvideo

sudo apt-get update

 

3. 에어비디오 서버를 설치한다.

sudo apt-get install airvideo-server

 

4. 설정파일을 적절히 수정해준다.

sudo vi /opt/airvideo-server/AirVideoServerLinux.properties

필자의 설정파일을 올린다.

path.ffmpeg = /opt/airvideo-server/bin/ffmpeg
path.mp4creator = /usr/bin/mp4creator
path.faac = /usr/bin/faac
password = 원하시는 비번을 넣는다. 공란으로 두면 비번을 묻지않는다.
subtitles.encoding = UTF-8
subtitles.font = NanumGothic
folders = Downloads:/home/user/Downloads,HardBox:/home/user/HardBox/Media/Movie_Clips (원하시는 경로를 넣는다)

 

5. 잘되는지 실행을 해본다.

$ airvideo-server 

만약 아래와 같은 메시지가 나오면서 가만히 있으면 정상적으로 실행되는 것이다.

DEBUG: SnapshotCache: Exception during SnapshotCache initialization: /home/jswlinux/.air-video-server/thumbnailCache.index.db (No such file or directory)
DEBUG: SnapshotCache: Trying to close index and data files
DEBUG: SnapshotCache: Second Attempt of SnapshotCache initialization failed: /home/jswlinux/.air-video-server/thumbnailCache.index.db (No such file or directory)2013-01-01 11:14:43.341::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2013-01-01 11:14:43.363::INFO: jetty-6.1.x
2013-01-01 11:14:43.389::INFO: Started SocketConnector@0.0.0.0:45631
DEBUG: PortMapperAction: Scheduling task PortMapperAction$2 (6027060)
DEBUG: StatusReportAction: Scheduling task StatusReportAction$2 (8573884)

 

6. 이제, 서버를 부팅할 때 자동으로 실행되도록 init 스크립트를 만든다. 위치는 /etc/init 이며 파일명은 airvideo.conf 라고 정한다. 파일명은 바꿔도 무방하며, 마우스 드래그 방지 때문에 설정파일을 첨부한다.

첨부파일: airvideo.conf

본인의 계정명은 jswlinux이므로 아래의 내용에 유의해서 작성한다.

start on (net-device-up
and local-filesystems
and runlevel [2345])
stop on runlevel [!2345]
respawn
exec sudo -H -n -u jswlinux LANG=en_US.UTF-8 /usr/bin/airvideo-server

 

7. 재부팅한다. 끝.

 

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

데비안용 패키지 목록. 마우스 드래그 방지 때문에 텍스트파일을 첨부했으니 필요하신 분께서는 받아가시면 되겠다.

첨부파일: airvideo-debian_package.txt

libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libvpx-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev libfaad-dev ca-certificates-java icedtea-6-jre-cacao icedtea-netx libaa1 libaudio2   libcaca0 libclucene0ldbl  libfaad2 libflac8 libgif4 libiodbc2   libjack0 libmng1 libmp3lame0  libnspr4-0d libnss3-1d libphonon4 libpulse0 libqscintilla2-8   libqt4-dbus libqt4-designer  libqt4-network libqt4-opengl  libqt4-ruby1.8 libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg  libqt4-test libqt4-webkit libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4   libqtruby4shared2 libraptor1  librdf0 libruby1.8 libsamplerate0  libsdl1.2debian  libsmokesoprano3  libsndfile1 libsoprano4 libwavpack1 libxcb-shape0 libxcb-shm0  libxcb-xv0 libxine1 libxine1-bin libxine1-console libxine1-misc-plugins  libxine1-x libxslt1.1 libxvidcore4 libxvmc1 openjdk-6-jre  openjdk-6-jre-headless openjdk-6-jre-lib phonon  ruby  ruby1.8 soprano-daemon tzdata-java 

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,