Сервер USHARE под LINUX ... поддерживает приславутый DLNA (Digital Living Network Alliance) ... плохие парни хотят за SDK этой хрени 5000 долларофф ...
Сервер позволяет подключить нашу Соньку к
* Video files : asf, avi, dv, divx, wmv, mjpg, mjpeg, mpeg, mpg, mpe, mp2p, vob, mp2t, m1v, m2v, m4v, m4p, mp4ps, ts, ogm, mkv, rmvb, mov, qt
* Audio files : ac, ac3, aif, aiff, at3p, au, snd, dts, rmi, mp1, mp2, mp3, mp4, mpa, ogg, wav, pcm, lpcm, l16, wma, mka, ra, rm, ram
* Image files : bmp, ico, gif, jpeg, jpg, jpe, pcd, png, pnm, ppm, qti, qtf, qtif, tif, tiff
* Playlist files : pls, m3u, asx
* Subtitle files : dks, idx, mpl, pjs, psb, scr, srt, ssa, stl, sub, tts, vsf, zeg
* Various text files : bup, ifo
Да да .. главное, что бы Соня это ела 8)
Собственно с музыкой, фотографиями и видео он вроде как справляется 8) С оговоркой на стоимость SDK конечно 8)
Я себе его ставил на Western Digital World Book ... Забавное животное .. главное мега производительное 8) Есть мнение, что дальнейшее моё действие будет NAS своими руками на базе VIA EDEN ...
И так имеем World Book с открытым SSH и желание медиасервера ... далее в консольке под правами рута 8)
Необходимо для упрощения работы с этим девайсом поставить Optware ... это у нас такие установочные библиотеки ...
#wget
http://mybookworld.wikidot.com/local--files/optware/setup-optware.sh
#sh setup-optware.sh
#echo "/opt/lib" >>/etc/ld.so.conf
#ldconfig
#export LD_LIBRARY_PATH=/opt/lib
собственно управление пакетами осуществляется командами
/opt/bin/ipkg update - обновление списка устоновочных пакетов
/opt/bin/ipkg list - просмотр списка пакетов
/opt/bin/ipkg list_installed - просмотр уже установленых пакетов
/opt/bin/ipkg install <имя пакета> - установка выбранного пакета
/opt/bin/ipkg remove <имя пакета> - удаление выбранного пакета
export PATH=$PATH:/opt/bin - необходимая после установки пакета команда 8) её применение обсуждаемо ... но не в этот раз 8)
Переходим к установке самого сервера 8) Это я вам скажу будет быстро 8)
#/opt/bin/ipkg install ushare
#export PATH=$PATH:/opt/bin
доступ к конфигу осущесвляем коммандой
#vi /opt/etc/ushare.conf
Видим конфиг файл 8) Для недактирования нажимаем I ... по окончанию ESC и зажав SHIFT два раза жмём Z ... У меня это выглядит так 8)
# /etc/ushare.conf
# Configuration file for uShare
# uShare UPnP Friendly Name (default is 'uShare').
USHARE_NAME=WD
# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=eth1
USHARE_IFACE=
# Port to listen to (default is random from IANA Dynamic Ports range)
# Ex : USHARE_PORT=49200
USHARE_PORT=49200
# Port to listen for Telnet connections
# Ex : USHARE_TELNET_PORT=1337
USHARE_TELNET_PORT=
# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
USHARE_DIR=/shares/internal/PUB/Music
# Use to override what happens when iconv fails to parse a file name.
# The default uShare behaviour is to not add the entry in the media list
# This option overrides that behaviour and adds the non-iconv'ed string into
# the media list, with the assumption that the renderer will be able to
# handle it. Devices like Noxon 2 have no problem with strings being passed
# as is. (Umlauts for all!)
#
# Options are TRUE/YES/1 for override and anything else for default behaviour
USHARE_OVERRIDE_ICONV_ERR=
# Enable Web interface (yes/no)
ENABLE_WEB=yes
# Enable Telnet control interface (yes/no)
ENABLE_TELNET=no
# Use XboX 360 compatibility mode (yes/no)
ENABLE_XBOX=yes
# Use DLNA profile (yes/no)
# This is needed for PlayStation3 to work (among other devices)
ENABLE_DLNA=yes
Запуск осуществляем коммандой /opt/etc/init.d/S99ushare start
Возможен доступ по WEB по адресу
http://mybookworld:49200/web/ushare.html для добавления, обновления и удаления расшареных папок 8)
Вроде всё 8)
PS Для тех у кого линукс на пк 8)
# wget
http://heanet.dl.sourceforge.net/sourceforge/pupnp/libupnp-1.4.2.tar.bz2
# tar -xvjf libupnp-1.4.2.tar.bz2
# cd libupnp-1.4.2
# ./configure
# make
# make install
# wget
http://ushare.geexbox.org/releases/ushare-1.1a.tar.bz2
# tar -xvjf ushare-1.1a.tar.bz2
# cd ushare-1.1a
# ./configure --prefix=/usr/local --sysconfdir=/etc --disable-dlna --disable-nls
# make
# make install
По материалам
http://mybookworld.wikidot.com
PS а чуть позже я расскажу вам про самодельный NAS сервер со всеми вытекающими из этого прелестями 8)