링크스테이션 프로 듀오를 웹기반 MP3 음원 스트리밍 솔루션으로 활용할 수 있게 해주는 ‘서브소닉(subsonic)‘을 설치해 봅시다.
■ 자바 구동 환경 설치(Java Runtime Environment)
서브소닉은 자바로 작성된 프로그램이므로 우선 링크스테이션에 JRE를 설치해야할 필요가 있습니다.
아래 링크에서 ARMv5용 JRE를 PC에 다운로드 받습니다.
http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html
http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html
이 글을 작성하는 시점의 최신 JRE버전은 ’7u21′이지만 오라클社가 자사 계정에 가입해야만 다운로드 받을 수 있도록 하는 바람에 저는 그냥 오래전에 받아 두었던 ’7u10′버전으로 강좌를 진행하겠습니다.
Root계정으로 SFTP로 접속해 링크스테이션의 ‘/opt’폴더로 JRE 설치 파일을 전송합니다.
SSH로 링크스테이션에 접속합니다.
# cd /opt
‘/opt’폴더로 이동합니다.
‘/opt’폴더로 이동합니다.
# tar -xzf ejre-7u10-fcs-b18-linux-arm-sflt-headless-28_nov_2012.tar.gz
JRE 설치 파일의 압축을 풉니다.
JRE 설치 파일의 압축을 풉니다.
최신 JRE파일을 이용하시는 분은 파일명이 다르므로 파일명 앞의 ‘ejre’까지만 입력하고 Tab키를 누르면 자동으로 나머지 파일명이 완성됩니다. 명령어를 입력해 OS를 조작하는 환경에서도 이런 식으로 불편을 최소한도로 줄이는 방법들이 여럿 마련되어 있습니다.
# rm ejre-7u10-fcs-b18-linux-arm-sflt-headless-28_nov_2012.tar.gz
더 이상 JRE 설치 파일이 필요없어졌으니 삭제합니다.
더 이상 JRE 설치 파일이 필요없어졌으니 삭제합니다.
# ls
‘ejre’로 시작하는 폴더가 생성되었는지 확인합니다. ’7u21′버전을 설치하신 분이라면 아마 ‘ejre1.7.0_21′이라는 폴더가 생성되었을 겁니다.
‘ejre’로 시작하는 폴더가 생성되었는지 확인합니다. ’7u21′버전을 설치하신 분이라면 아마 ‘ejre1.7.0_21′이라는 폴더가 생성되었을 겁니다.
# mkdir subsonic
‘/opt’폴더의 하위에 ‘subsonic’이라는 폴더를 만듭니다.
‘/opt’폴더의 하위에 ‘subsonic’이라는 폴더를 만듭니다.
# cd subsonic
하위의 ‘subsonic’폴더로 이동합니다.
하위의 ‘subsonic’폴더로 이동합니다.
# wget http://jaist.dl.sourceforge.net/project/subsonic/subsonic/4.8/subsonic-4.8-standalone.tar.gz
서브소닉 프로그램을 다운로드 받습니다.
서브소닉 프로그램을 다운로드 받습니다.
# tar -xzf subsonic-4.8-standalone.tar.gz
서브소닉 프로그램의 압축을 풉니다.
서브소닉 프로그램의 압축을 풉니다.
# rm subsonic-4.8-standalone.tar.gz
필요없어진 서브소닉 압축 파일은 삭제합니다.
필요없어진 서브소닉 압축 파일은 삭제합니다.
# nano /etc/profile
로케일(언어 설정)과 자바 실행 경로를 잡아주기 위해 설정 파일을 엽니다.
로케일(언어 설정)과 자바 실행 경로를 잡아주기 위해 설정 파일을 엽니다.
‘#export LANG=ja_JP.UTF-8′라고 기술되어 있는 부분에서 ‘#’ 기호는 삭제하고 ‘export LANG=en_US.UTF-8‘로 변경합니다.
‘path’설정 줄에는 ‘/opt/ejre1.7.0_10/bin:‘을 추가합니다. ‘JRE 7u21′ 버전이라면 경로가 아마 ‘/opt/ejre1.7.0_21/bin:’일 겁니다.
저장하고 명령줄로 빠져나와 설정을 적용시키기 위해 ‘reboot’을 입력해 링크스테이션을 재시작시켰다가 부팅이 완료되면 SSH클라이언트로 다시 접속합니다.
# java -version
자바가 실행 가능한 상태인지 ‘java -version’라고 입력해 자바 버전을 확인해 봅니다.
# /opt/subsonic/subsonic.sh
서브소닉을 실행시킵니다. 완벽히 실행되기까지 20초 이상의 시간이 소요됩니다.
서브소닉을 실행시킵니다. 완벽히 실행되기까지 20초 이상의 시간이 소요됩니다.
■ 서브소닉 설정
웹브라우저 주소란에 IP주소와 포트번호 ‘:4040′을 붙여 접속합니다. 초기 ID(=Username)와 Password는 둘다 ‘admin’입니다.
웹브라우저 주소란에 IP주소와 포트번호 ‘:4040′을 붙여 접속합니다. 초기 ID(=Username)와 Password는 둘다 ‘admin’입니다.
접속하면 친절하게 ’1. 관리자 패스워드 바꿔라’, ’2. MP3 파일이 저장되어 있는 폴더를 지정해라’, ’3. 필요하면 네트워크 설정 잡아라’라는 공지를 보여줍니다.
우선 메시지부터 한국어로 바꿔봅시다.
‘Settings(설정)’ 메뉴의 ‘Personal(개인)’로 들어가 Language옵션에서 ‘korean’를 선택합니다.
이왕 여기 들어온 김에 바로 밑 메뉴인 ‘Theme’옵션에서 마음에 드는 테마를 고르세요. 저는 이제 슬슬 본격적인 여름으로 접어드니 청량감을 느낄 수 있도록 ‘Barents Sea’를 골라봤습니다.
그리고 나서 프레임 중간 부근의 ‘Save(저장)’ 버튼을 누르면 바로 적용됩니다.
‘Settings(설정)’ 메뉴의 ‘Personal(개인)’로 들어가 Language옵션에서 ‘korean’를 선택합니다.
이왕 여기 들어온 김에 바로 밑 메뉴인 ‘Theme’옵션에서 마음에 드는 테마를 고르세요. 저는 이제 슬슬 본격적인 여름으로 접어드니 청량감을 느낄 수 있도록 ‘Barents Sea’를 골라봤습니다.
그리고 나서 프레임 중간 부근의 ‘Save(저장)’ 버튼을 누르면 바로 적용됩니다.
처음 접속 시의 공지대로 관리자 암호를 변경하려면 ‘설정’에서 ‘사용자’로 들어간 다음에, ‘사용자 선택’을 ‘admin’으로 바꾸고 암호변경에 체크합니다. 새로운 암호를 두 곳 다 입력하고 ‘저장’을 누릅니다.
변경한 암호로 재로그인합니다.
이제 MP3파일이 저장되어 있는 폴더를 지정해 줍니다. ‘설정’ → ‘음악 저장소’로 들어갑니다.
저장소 경로에 ‘/mnt/disk1/Music’ 식으로 MP3 파일을 넣어둔 경로를 입력하고 ‘저장’ 버튼을 누릅니다. 그리고나서 ‘Scan media folders now’를 눌러 MP3파일을 찾습니다.
오른편에 몇 개의 미디어 파일이 스캔되었나 상황이 표시되며, 스캐닝 시의 CPU 점유율이 높은 편이니 새벽 시간대에 자동으로 스캐닝되도록 설정해 두는 편이 좋겠습니다. 스캐닝을 마치면 또 ‘저장’ 버튼을 누릅니다.
목록에 있는 곡을 인터넷만 가능하다면 어디에서나 아무 때나 들을 수 있고, 다운로드도 받을 수 있습니다.
안드로이드나 iOS 기기, 웹앱 등의 클라이언트 소프트웨어도 여러종 나와 있으니 서브소닉으로 외부에서 NAS에 보관되어 있는 음악을 들어보시기 바랍니다.
ÆÄÀϸíÀÌ ÇѱÛÀÌ ¾È‰ç´ø ±â¾ïÀÌ ³³´Ï´Ù. ¾Ë¾Æº¸´Ï ·ÎÄÉÀÏ °ü·ÃÇؼ ÇÁ¸®³ª½º¿¡¼ ¸¹ÀÌ »èÁ¦ ‰ç¾ú´ø ¹®Á¦°¡ ±â¾ïÀÌ ³ª³×¿ä
¸µÅ©½ºÅ×À̼ǿ¡¼´Â ÇÑ±Û ÆÄÀÏÀÌ Àß ³ª¿À´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.