WD My Book Live에 Subsonic 설치하기
컨텐츠 정보
- 43,453 조회
- 6 댓글
- 0 추천
- 목록
본문
1. 들어가며
길에서 편하게 MP3를 듣는 방법은 여러가지가 있지만
저장용량에 관계없이 내 마음대로 골라가면서 들을 수 있다면 얼마나 좋을까요?
My Book Live에 음악을 넣으면 가능합니다.
설치 방법은 매우 간단하지만, 이전 강좌들과 같이 소스 리스트를 수정해야 하므로 조심해서 진행해야 합니다.
오늘 다시 완전 초기화 후 설치해봤는데, 잘 되더군요 ㅎㅎ
별 이상이 없다면 모두 성공하실겁니다.
WD My Book Live에 Owncloud 설치하기
일단 소스 리스트 수정은 위 링크의 2번 소스리스트 수정까지 진행하면 됩니다.
2. 자바 구동환경 설치하기
apt-get install openjdk-6-jre
자바로 구동되기 때문에 위의 명령어로 설치합니다.
뭐 물어보면 y를 누르면 됩니다.
MyBookLive:~# apt-get install openjdk-6-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer
required:
libicu44
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
ca-certificates-java defoma fontconfig hicolor-icon-theme
icedtea-6-jre-cacao java-common libaccess-bridge-java
libaccess-bridge-java-jni libatk1.0-0 libatk1.0-data libcairo2 libdatrie1
libfont-freetype-perl libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libnspr4-
0d
libnss3-1d libpango1.0-0 libpango1.0-common libpixman-1-0 libthai-data
libthai0 libxcb-render-util0 libxcb-render0 libxcomposite1 libxcursor1
libxdamage1 libxfont1 libxft2 libxinerama1 libxrandr2 libxrender1
openjdk-6-jre-headless openjdk-6-jre-lib ttf-dejavu-extra tzdata tzdata-
java
x-ttcidfont-conf xfonts-encodings xfonts-utils
Suggested packages:
defoma-doc psfontmgr dfontmgr default-jre equivs librsvg2-common gvfs
ttf-japanese-gothic ttf-japanese-mincho ttf-thryomanes ttf-baekmuk
ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp
ttf-arphic-bkai00mp icedtea6-plugin sun-java6-fonts ttf-sazanami-gothic
ttf-kochi-gothic ttf-sazanami-mincho ttf-kochi-mincho ttf-wqy-microhei
ttf-wqy-zenhei ttf-indic-fonts
The following NEW packages will be installed:
ca-certificates-java defoma fontconfig hicolor-icon-theme
icedtea-6-jre-cacao java-common libaccess-bridge-java
libaccess-bridge-java-jni libatk1.0-0 libatk1.0-data libcairo2 libdatrie1
libfont-freetype-perl libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libnspr4-
0d
libnss3-1d libpango1.0-0 libpango1.0-common libpixman-1-0 libthai-data
libthai0 libxcb-render-util0 libxcb-render0 libxcomposite1 libxcursor1
libxdamage1 libxfont1 libxft2 libxinerama1 libxrandr2 libxrender1
openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib ttf-dejavu-extra
tzdata-java x-ttcidfont-conf xfonts-encodings xfonts-utils
The following packages will be upgraded:
tzdata
1 upgraded, 41 newly installed, 0 to remove and 226 not upgraded.
Need to get 50.0MB of archives.
After this operation, 135MB of additional disk space will be used.
Do you want to continue [Y/n]? y
.
.
.
.
.
Get:26 http://ftp.us.debian.org squeeze/main libxcursor1 1:1.1.10-2+squeeze1
[26.2kB]
Get:27 http://ftp.us.debian.org squeeze/main libxdamage1 1:1.1.3-1 [14.0kB]
Get:28 http://ftp.us.debian.org squeeze/main libxinerama1 2:1.1-3+squeeze1
[12.5kB]
Get:29 http://ftp.us.debian.org squeeze/main libxrandr2 2:1.3.0-3+squeeze1
[28.1kB]
Get:30 http://ftp.us.debian.org squeeze/main libgtk2.0-0 2.20.1-2 [2690kB]
Get:31 http://ftp.us.debian.org squeeze/main libaccess-bridge-java-jni
1.26.2-5 [27.8kB]
Get:32 http://ftp.us.debian.org squeeze/main openjdk-6-jre 6b18-1.8.13-
0+squeeze2 [274kB]
Get:33 http://ftp.us.debian.org squeeze/main libaccess-bridge-java 1.26.2-5
[429kB]
Get:34 http://ftp.us.debian.org squeeze/main libatk1.0-data 1.30.0-1 [207kB]
Get:35 http://ftp.us.debian.org squeeze/main libfont-freetype-perl 0.03-1
[70.9kB]
Get:36 http://ftp.us.debian.org squeeze/main libgtk2.0-bin 2.20.1-2 [335kB]
Get:37 http://ftp.us.debian.org squeeze/main libxfont1 1:1.4.1-3 [151kB]
Get:38 http://ftp.us.debian.org squeeze/main ttf-dejavu-extra 2.31-1 [3199kB]
Get:39 http://ftp.us.debian.org squeeze/main xfonts-encodings 1:1.0.3-1
[584kB]
Get:40 http://ftp.us.debian.org squeeze/main xfonts-utils 1:7.5+2 [96.9kB]
Get:41 http://ftp.us.debian.org squeeze/main x-ttcidfont-conf 32 [23.9kB]
Get:42 http://ftp.us.debian.org squeeze/main icedtea-6-jre-cacao 6b18-1.8.13
-0+squeeze2 [367kB]
Fetched 50.0MB in 1min23s (596kB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ...
dpkg: warning: files list file for package `wd-nas' missing, assuming package
has no files currently installed.
dpkg: warning: files list file for package `ramlog' missing, assuming package
has no files currently installed.
dpkg: warning: files list file for package `libparted0' missing, assuming
package has no files currently installed.
(Reading database ... 22287 files and directories currently installed.)
Preparing to replace tzdata 2010a-0lenny1 (using .../tzdata_2013d-
0squeeze1_all.deb) ...
Unpacking replacement tzdata ...
Setting up tzdata (2013d-0squeeze1) ...
Current default time zone: 'Asia/Seoul'
Local time is now: Thu Dec 5 01:30:58 KST 2013.
Universal Time is now: Wed Dec 4 16:30:58 UTC 2013.
Run 'dpkg-reconfigure tzdata' if you wish to change it.
Selecting previously deselected package defoma.
(Reading database ...
dpkg: warning: files list file for package `wd-nas' missing, assuming package
has no files currently installed.
dpkg: warning: files list file for package `ramlog' missing, assuming package
has no files currently installed.
dpkg: warning: files list file for package `libparted0' missing, assuming
package has no files currently installed.
(Reading database ... 22344 files and directories currently installed.)
Unpacking defoma (from .../defoma_0.11.11_all.deb) ...
Selecting previously deselected package fontconfig.
Unpacking fontconfig (from .../fontconfig_2.8.0-2.1_powerpc.deb) ...
Selecting previously deselected package hicolor-icon-theme.
Unpacking hicolor-icon-theme (from .../hicolor-icon-theme_0.12-1_all.deb) ...
Selecting previously deselected package java-common.
Unpacking java-common (from .../java-common_0.40_all.deb) ...
Selecting previously deselected package openjdk-6-jre-lib.
Unpacking openjdk-6-jre-lib (from .../openjdk-6-jre-lib_6b18-1.8.13-
0+squeeze2_all.deb) ...
Selecting previously deselected package ca-certificates-java.
Unpacking ca-certificates-java (from .../ca-certificates-
java_20100412_all.deb) ...
Selecting previously deselected package tzdata-java.
Unpacking tzdata-java (from .../tzdata-java_2013d-0squeeze1_all.deb) ...
Selecting previously deselected package libnspr4-0d.
Unpacking libnspr4-0d (from .../libnspr4-0d_4.8.6-1_powerpc.deb) ...
Selecting previously deselected package libnss3-1d.
Unpacking libnss3-1d (from .../libnss3-1d_3.12.8-1+squeeze6_powerpc.deb) ...
Selecting previously deselected package openjdk-6-jre-headless.
Unpacking openjdk-6-jre-headless (from .../openjdk-6-jre-headless_6b18-
1.8.13-0+squeeze2_powerpc.deb) ...
Selecting previously deselected package libxrender1.
Unpacking libxrender1 (from .../libxrender1_1%3a0.9.6-1+squeeze1_powerpc.deb)
...
Selecting previously deselected package libatk1.0-0.
Unpacking libatk1.0-0 (from .../libatk1.0-0_1.30.0-1_powerpc.deb) ...
Selecting previously deselected package libpixman-1-0.
Unpacking libpixman-1-0 (from .../libpixman-1-0_0.16.4-1_powerpc.deb) ...
Selecting previously deselected package libxcb-render0.
Unpacking libxcb-render0 (from .../libxcb-render0_1.6-1+squeeze1_powerpc.deb)
...
Selecting previously deselected package libxcb-render-util0.
Unpacking libxcb-render-util0 (from .../libxcb-render-util0_0.3.6-
1_powerpc.deb) ...
Selecting previously deselected package libcairo2.
Unpacking libcairo2 (from .../libcairo2_1.8.10-6_powerpc.deb) ...
Selecting previously deselected package libgtk2.0-common.
Unpacking libgtk2.0-common (from .../libgtk2.0-common_2.20.1-2_all.deb) ...
Selecting previously deselected package libpango1.0-common.
Unpacking libpango1.0-common (from .../libpango1.0-common_1.28.3-
1+squeeze2_all.deb) ...
Selecting previously deselected package libdatrie1.
Unpacking libdatrie1 (from .../libdatrie1_0.2.4-1_powerpc.deb) ...
Selecting previously deselected package libthai-data.
Unpacking libthai-data (from .../libthai-data_0.1.14-2_all.deb) ...
Selecting previously deselected package libthai0.
Unpacking libthai0 (from .../libthai0_0.1.14-2_powerpc.deb) ...
Selecting previously deselected package libxft2.
Unpacking libxft2 (from .../libxft2_2.1.14-2_powerpc.deb) ...
Selecting previously deselected package libpango1.0-0.
Unpacking libpango1.0-0 (from .../libpango1.0-0_1.28.3-
1+squeeze2_powerpc.deb) ...
Selecting previously deselected package libxcomposite1.
Unpacking libxcomposite1 (from .../libxcomposite1_1%3a0.4.2-1_powerpc.deb)
...
Selecting previously deselected package libxcursor1.
Unpacking libxcursor1 (from .../libxcursor1_1%3a1.1.10-
2+squeeze1_powerpc.deb) ...
Selecting previously deselected package libxdamage1.
Unpacking libxdamage1 (from .../libxdamage1_1%3a1.1.3-1_powerpc.deb) ...
Selecting previously deselected package libxinerama1.
Unpacking libxinerama1 (from .../libxinerama1_2%3a1.1-3+squeeze1_powerpc.deb)
...
Selecting previously deselected package libxrandr2.
Unpacking libxrandr2 (from .../libxrandr2_2%3a1.3.0-3+squeeze1_powerpc.deb)
...
Selecting previously deselected package libgtk2.0-0.
Unpacking libgtk2.0-0 (from .../libgtk2.0-0_2.20.1-2_powerpc.deb) ...
Selecting previously deselected package libaccess-bridge-java-jni.
Unpacking libaccess-bridge-java-jni (from .../libaccess-bridge-java-
jni_1.26.2-5_powerpc.deb) ...
Selecting previously deselected package openjdk-6-jre.
Unpacking openjdk-6-jre (from .../openjdk-6-jre_6b18-1.8.13-
0+squeeze2_powerpc.deb) ...
Selecting previously deselected package libaccess-bridge-java.
Unpacking libaccess-bridge-java (from .../libaccess-bridge-java_1.26.2-
5_all.deb) ...
Selecting previously deselected package libatk1.0-data.
Unpacking libatk1.0-data (from .../libatk1.0-data_1.30.0-1_all.deb) ...
Selecting previously deselected package libfont-freetype-perl.
Unpacking libfont-freetype-perl (from .../libfont-freetype-perl_0.03-
1_powerpc.deb) ...
Selecting previously deselected package libgtk2.0-bin.
Unpacking libgtk2.0-bin (from .../libgtk2.0-bin_2.20.1-2_all.deb) ...
Selecting previously deselected package libxfont1.
Unpacking libxfont1 (from .../libxfont1_1%3a1.4.1-3_powerpc.deb) ...
Selecting previously deselected package ttf-dejavu-extra.
Unpacking ttf-dejavu-extra (from .../ttf-dejavu-extra_2.31-1_all.deb) ...
Selecting previously deselected package xfonts-encodings.
Unpacking xfonts-encodings (from .../xfonts-encodings_1%3a1.0.3-1_all.deb)
...
Selecting previously deselected package xfonts-utils.
Unpacking xfonts-utils (from .../xfonts-utils_1%3a7.5+2_powerpc.deb) ...
Selecting previously deselected package x-ttcidfont-conf.
Unpacking x-ttcidfont-conf (from .../x-ttcidfont-conf_32_all.deb) ...
Selecting previously deselected package icedtea-6-jre-cacao.
Unpacking icedtea-6-jre-cacao (from .../icedtea-6-jre-cacao_6b18-1.8.13-
0+squeeze2_powerpc.deb) ...
Processing triggers for man-db ...
Setting up defoma (0.11.11) ...
Setting up fontconfig (2.8.0-2.1) ...
Updating font configuration of fontconfig...
Cleaning up category cid..
Cleaning up category truetype..
Cleaning up category type1..
Updating category type1..
Updating category truetype..
Updating category cid..
Cleaning up old fontconfig caches... done.
Regenerating fonts cache... done.
Setting up hicolor-icon-theme (0.12-1) ...
Setting up java-common (0.40) ...
Setting up tzdata-java (2013d-0squeeze1) ...
Setting up libnspr4-0d (4.8.6-1) ...
Setting up libnss3-1d (3.12.8-1+squeeze6) ...
Setting up libxrender1 (1:0.9.6-1+squeeze1) ...
Setting up libatk1.0-0 (1.30.0-1) ...
Setting up libpixman-1-0 (0.16.4-1) ...
Setting up libxcb-render0 (1.6-1+squeeze1) ...
Setting up libxcb-render-util0 (0.3.6-1) ...
Setting up libcairo2 (1.8.10-6) ...
Setting up libgtk2.0-common (2.20.1-2) ...
Setting up libpango1.0-common (1.28.3-1+squeeze2) ...
Cleaning up font configuration of pango...
Updating font configuration of pango...
Cleaning up category xfont..
Updating category xfont..
*** You don't have any defomized font packages.
*** So we are trying to force to generate pangox.aliases...
Setting up libdatrie1 (0.2.4-1) ...
Setting up libthai-data (0.1.14-2) ...
Setting up libthai0 (0.1.14-2) ...
Setting up libxft2 (2.1.14-2) ...
Setting up libpango1.0-0 (1.28.3-1+squeeze2) ...
Setting up libxcomposite1 (1:0.4.2-1) ...
Setting up libxcursor1 (1:1.1.10-2+squeeze1) ...
Setting up libxdamage1 (1:1.1.3-1) ...
Setting up libxinerama1 (2:1.1-3+squeeze1) ...
Setting up libxrandr2 (2:1.3.0-3+squeeze1) ...
Setting up libgtk2.0-0 (2.20.1-2) ...
Setting up libatk1.0-data (1.30.0-1) ...
Setting up libfont-freetype-perl (0.03-1) ...
Setting up libgtk2.0-bin (2.20.1-2) ...
Setting up libxfont1 (1:1.4.1-3) ...
Setting up ttf-dejavu-extra (2.31-1) ...
Setting up xfonts-encodings (1:1.0.3-1) ...
Setting up xfonts-utils (1:7.5+2) ...
Setting up x-ttcidfont-conf (32) ...
Updating font configuration of x-ttcidfont-conf...
Cleaning up category cmap..
Cleaning up category cid..
Cleaning up category truetype..
Updating category truetype..
Updating category cid..
Updating category cmap..
Setting up openjdk-6-jre-lib (6b18-1.8.13-0+squeeze2) ...
Setting up openjdk-6-jre-headless (6b18-1.8.13-0+squeeze2) ...
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/java to
provide /usr/bin/java (java) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/keytool to
provide /usr/bin/keytool (keytool) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/pack200 to
provide /usr/bin/pack200 (pack200) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/rmid to
provide /usr/bin/rmid (rmid) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/rmiregistry to
provide /usr/bin/rmiregistry (rmiregistry) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/unpack200 to
provide /usr/bin/unpack200 (unpack200) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/orbd to
provide /usr/bin/orbd (orbd) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/servertool to
provide /usr/bin/servertool (servertool) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/tnameserv to
provide /usr/bin/tnameserv (tnameserv) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/lib/jexec to
provide /usr/bin/jexec (jexec) in auto mode.
Setting up libaccess-bridge-java (1.26.2-5) ...
Setting up libaccess-bridge-java-jni (1.26.2-5) ...
Setting up icedtea-6-jre-cacao (6b18-1.8.13-0+squeeze2) ...
Setting up ca-certificates-java (20100412) ...
creating /etc/ssl/certs/java/cacerts...
done.
Setting up openjdk-6-jre (6b18-1.8.13-0+squeeze2) ...
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/javaws to
provide /usr/bin/javaws (javaws) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-
openjdk/jre/bin/pluginappletviewer to provide /usr/bin/pluginappletviewer
(pluginappletviewer) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/bin/policytool to
provide /usr/bin/policytool (policytool) in auto mode.
MyBookLive:~#
중간에 좀 짤렸지만 대략 위와 같이 진행됩니다.
3. 서브소닉 설치하기
wget http://jaist.dl.sourceforge.net/project/subsonic/subsonic/4.8/subsonic-4.8.deb
위 명령어로 서브소닉을 다운받습니다.
dpkg -i subsonic-4.8.deb
위 명령어로 서브소닉을 설치합니다.
MyBookLive:~# dpkg -i subsonic-4.8.deb
Selecting previously deselected package subsonic.
(Reading database ...
dpkg: warning: files list file for package `wd-nas' missing, assuming package
has no files currently installed.
dpkg: warning: files list file for package `ramlog' missing, assuming package
has no files currently installed.
dpkg: warning: files list file for package `libparted0' missing, assuming
package has no files currently installed.
(Reading database ... 24412 files and directories currently installed.)
Unpacking subsonic (from subsonic-4.8.deb) ...
Setting up subsonic (4.8) ...
Adding system startup for /etc/init.d/subsonic ...
/etc/rc0.d/K99subsonic -> ../init.d/subsonic
/etc/rc1.d/K99subsonic -> ../init.d/subsonic
/etc/rc6.d/K99subsonic -> ../init.d/subsonic
/etc/rc2.d/S99subsonic -> ../init.d/subsonic
/etc/rc3.d/S99subsonic -> ../init.d/subsonic
/etc/rc4.d/S99subsonic -> ../init.d/subsonic
/etc/rc5.d/S99subsonic -> ../init.d/subsonic
Started Subsonic [PID 32625, /var/subsonic/subsonic_sh.log]
MyBookLive:~#
대략 위와 같이 진행됩니다.
rm -rf subsonic-4.8.deb
서브소닉 파일은 필요없으니 지웁시다.
재부팅이 필요하다고 합니다.
reboot
명령어를 치면 알아서 재부팅이 됩니다.
이때 Putty는 접속에러가 뜹니다.
Putty를 끄고 1분 뒤쯤 다시 접속하면 됩니다.
이제 폴더를 생성하고, 파일을 넣을 것입니다.
mkdir /DataVolume/Music && chmod 777 /DataVolume/Music
위 명령어로 폴더를 생성하고, 권한을 777로 줍니다.
참고로 admin의 FTP경로 확장을 하지 않았다면
/DataVolume/Music 경로 대신에 /shares/Public/music 을 넣으면 됩니다.
4. 서브소닉 설정하기
▲ 위 스샷처럼 주소창에 http://MBL내부IP:4040 으로 접속하면
로그인창이 뜹니다.
아이디 비번은 admin, admin 입니다.
▲ 인내심을 가지고 기다리면 화면이 조금씩 뜹니다.
그리고 위와 같은 화면이 나오는데 하나씩 하면 됩니다.
1. Change administrator password 를 눌러서 비번을 변경합니다.
▲ 위와같이 Select user 오른쪽에 박스를 눌러서 admin을 선택한 뒤
Change password를 체크하면 밑에 빈칸 두개가 생깁니다.
원하는 비번을 두번 넣고 save를 누르면 변경됩니다.
갑자기 로그아웃 되는데 다시 로그인하면 됩니다.
▲ 오른쪽 위에 Settings을 누르면 설정화면이 나오는데
Media folders에 보면 음악을 넣는 경로를 지정할 수 있습니다.
/var/music 이라고 되어있는 부분을
/DataVolume/Music
위와 같이 아까 만들었던 폴더 이름으로 바꿔줍니다.
그리고 save를 눌러줍니다.
ftp나 WINSCP로 해당 폴더에 MP3파일을 넣습니다.
▲ 위와 같이 Scan media folders now 를 눌러줍니다.
그러면 오른쪽에 scanning 나오고 숫자가 올라갑니다.
그 후 제일 왼쪽에 보면 Subsonic 밑에 Refresh라고 나옵니다.
그걸 누르면 넣은 파일이 나옵니다.
▲ 하지만 파일 이름이 한글이라면 무조건 깨집니다.
그래서 파일 이름을 영어나 숫자로 바꾸면 잘 나옵니다.
(이건 어떻게 해야할지.... MP3TAG에서 제대로 바꿔줘도 한글 인식이 잘 안됩니다.)
다만 TAG에 넣은 제목과 가수 이름은 잘 나옵니다 ㄷㄷㄷ
▲ FTP나 WINSCP로 파일 이름을 숫자로 바꿉니다.
혹시 그래도 안나오면 밑의 프로그램처럼 기존 하드에 있던 파일을 수정하면 됩니다.
물론 TAG를 수정해도 파일 이름은 영어나 숫자로 해줘야 정확하게 출력이 됩니다.
파일 이름은 아무거나 넣어도 서브소닉에서는 태그에 입력된 내용만 나옵니다.
http://www.mp3tag.de/download.html
위 사이트에서 Mp3tag 프로그램을 받아서 설정에서
UTF-8로 바꾼 후 각각의 파일을 모두 태그 설정을 해줍니다.
태그 설정은 각 파일마다 아티스트와 제목만 적어줘도 됩니다.
파일마다 수정 후 컨트롤 + S를 누르면 저장이 됩니다.
그후 다시 FTP로 넣으면
▲ 위와 같이 잘 나옵니다. Refresh를 눌러야 반영이 되니 참고하시구요.
이제 위 스샷에서 노래의 왼쪽에 + 를 눌러봅니다.
전부 누르면 파일이 밑에 추가가 됩니다.
그리고 Create new playlist도 클릭하여 플레이리스트를 만듭니다.
▲ 그 후 밑에 있는 파일마다 왼쪽 박스에 체크하시고
오른쪽에 More actions를 누르면 Add to playlist가 있습니다.
위에서 만든 플레이리스트 이름을 클릭하면 음악이 들어갑니다.
▲ 위와 같이 날짜 이름으로 된 플레이리스트에 파일이 들어간 것을 볼 수 있습니다.
▲ 위와 같이 Edit를 누르면 플레이리스트 이름과 코멘트, 다른 유저들에게 보이기 등등을
설정할 수 있습니다.
적당히 수정 후 Save를 누릅니다.
5. 휴대폰에서 설정하기
아이폰의 subsonic 어플은 SubStream, iSub, Z-Subsonic, Hypersonic 등이 있습니다.
안드로이드는 Subsonic Music streamer 이 제일 나은 것 같습니다.
그래서 Subsonic Music streamer를 기준으로 설명드립니다.
플레이 스토어에서 앱을 깔고 실행하면
▲ 위와 같은 화면이 뜹니다.
여기서 오른쪽 위에 점 세개 있는 곳을 클릭 후 셋팅에 들어갑니다.
▲ Add server를 터치합니다.
▲ Unnamed를 터치합니다.
▲ 위와 같이 해당부분 수정합니다.
서버 주소는 http://MBL내부IP:4040 을 넣습니다.
아이디 비번은 아까 서브소닉의 아이디와 비번을 넣습니다.
그리고 Test connection을 누르면
▲ 위와 같이 연결이 OK되었다고 나옵니다.
▲ 빠져나와서 Select server를 누르면 본인이 설정한 서버의 이름이 나옵니다.
그걸 클릭합니다.
▲ 그 후 밑에 playlist를 누르면 아까 설정한 플레이리스트가 나옵니다.
▲ 노래가 잘 나옵니다.
▲ 외부접속을 위해 포트포워딩을 해줍니다.
저는 위와 같이 4040포트를 4040포트로 해줬습니다.
외부포트는 원하는 포트 아무꺼나 넣어도 됩니다.
▲ 서브소닉 어플에 가서 위와 같이 설정해줬습니다.
서버 주소에는 http://DDNS:4040 을 넣어주면 됩니다.
▲ 위에 4G가 보이죠? ㅎㅎ 잘 됩니다. 노래도 잘 나오구요.
6. 메모리 점유율
서브소닉이 자바로 구동이 되기 때문에 메모리를 엄청 먹습니다.
대략 40%를 먹는데요, MBL이 256MB니깐 100MB 정도 먹고 있네요.
다른 서비스와 같이 운용하면 분명 부하기 있겠지요.
하나씩 설치하면서 선택하면 되겠습니다.
7. 삭제 방법
dpkg -l | grep 'subsonic'
위 명령어로 서브소닉이 깔려있는지 확인합니다.
MyBookLive:~# dpkg -l | grep 'subsonic'
ii subsonic 4.8 A web-based music streamer, jukebox and Podcast recei
MyBookLive:~#
위와 같이 잘 깔려있는 것이 보이구요.
dpkg -P subsonic
위 명령어로 설정부분까지 삭제합니다.
MyBookLive:~# dpkg -P subsonic
(Reading database ...
dpkg: warning: files list file for package `wd-nas' missing, assuming package has no files currently installed.
dpkg: warning: files list file for package `ramlog' missing, assuming package has no files currently installed.
dpkg: warning: files list file for package `libparted0' missing, assuming package has no files currently installed.
(Reading database ... 22834 files and directories currently installed.)
Removing subsonic ...
Removing any system startup links for /etc/init.d/subsonic ...
/etc/rc0.d/K99subsonic
/etc/rc1.d/K99subsonic
/etc/rc2.d/S99subsonic
/etc/rc3.d/S99subsonic
/etc/rc4.d/S99subsonic
/etc/rc5.d/S99subsonic
/etc/rc6.d/K99subsonic
Purging configuration files for subsonic ...
Removing any system startup links for /etc/init.d/subsonic ...
dpkg: warning: while removing subsonic, directory '/var/subsonic' not empty so not removed.
MyBookLive:~#
위와 같이 삭제가 되었고,
/var/subsonic
에 파일이 살아있음을 볼 수 있습니다.
rm -rf /var/subsonic
위 명령어로 남은 부분을 다 삭제합니다.
그리고 JDK도 삭제해야겠죠.
apt-get remove openjdk-6-jre
MyBookLive:~# apt-get remove openjdk-6-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
webui libplist1 libgtk2.0-common libatk1.0-0 libtalloc2 libfont-freetype-perl
libxfixes3 apache-php-webdav libxcb-render-util0 strings libicu44 smbclient
ttf-dejavu-extra libpixman-1-0 libantlr3c-3.2-0 libtagc0 libtdb1 smbfs
openssl-blacklist strace java-common libnspr4-0d networking-general libcairo2
libnetaddr-ip-perl icedtea-6-jre-cacao libpango1.0-common libxcb-render0
hicolor-icon-theme admin-rest-api libdatrie1 fontconfig date-time libxfont1 afp
nas-safepoint bmon samba-common-bin apm-zermatt libpango1.0-0 wd-lib sysstat
libtag1-vanilla wd-nas php-apc libpam-winbind alerts libgtk2.0-bin libxft2
openjdk-6-jre-headless libxcomposite1 tzdata-java libapache2-mod-xsendfile
upnp-nas libthai0 openjdk-6-jre-lib liblzo2-2 libatk1.0-data libflac8 samba
libxrender1 libpkcs11-helper1 libasyncns0 vft itunes xfonts-utils libthai-data
libxtst6 libunistring0 cifs-utils libtag1c2a libdb5.1 samba-common bonjour
libpulse0 libxdamage1 winbind sqlite3 ca-certificates-java libxi6
libnet-upnp-perl libxcursor1 xfonts-encodings libxinerama1 mdadm defoma
libxrandr2 libnss3-1d x-ttcidfont-conf libsndfile1 libgtk2.0-0
openvpn-blacklist forked-daapd
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
libaccess-bridge-java libaccess-bridge-java-jni openjdk-6-jre
0 upgraded, 0 newly installed, 3 to remove and 236 not upgraded.
After this operation, 1548kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ...
dpkg: warning: files list file for package `wd-nas' missing, assuming package has no files currently installed.
dpkg: warning: files list file for package `ramlog' missing, assuming package has no files currently installed.
dpkg: warning: files list file for package `libparted0' missing, assuming package has no files currently installed.
(Reading database ... 22835 files and directories currently installed.)
Removing openjdk-6-jre ...
Removing libaccess-bridge-java-jni ...
Removing libaccess-bridge-java ...
Processing triggers for hicolor-icon-theme ...
MyBookLive:~#
위와 같이 삭제되면 완료입니다.
-
등록일 2016.01.23
-
등록일 2015.12.23WD My Cloud 시놀로지OS 사용기댓글 102
-
등록일 2014.10.07
-
등록일 2014.10.06
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.