Subsonic - организации сервера для хранения музыкальной коллекции с доступом через web-интерфейс
Что это такое?
Subsonic - это программа для хранения и управления музыкальной коллекции через web-интерфейс. К которой одновременно могут иметь доступ несколько человек из разных уголков земли, не зависимого от того где они находятся, главное чтобы у вас был сервер к которому есть доступ посредством интернета и у пользователя который хочет послушать вашу коллекцию был так же интернет. Программа создана для хранения и управления большими объемами музыкальных файлов и позволяет транслировать музыку. Создание коллекции может совершаться как с использованием имен файлов, так и при помощи ID-тэгов. Subsonic разрешает работать с файлами форматов: MP3, AAC, OGG и др. В программу встроены возможности кодирования и записи файлов «на лету» и автоматического понижения битрейта для узлов с более низкой скоростью доступа в сеть. Данная программа бесплатна и может быть установлена на компьютеры с операционными системами Windows, Linux, Mac и Solaris. Единственными требованиями является наличие установленного пакета Java 5.0 и небольшое серверное дополнение Tomcat, которые также являются бесплатными.
Домашняя страничка
А зачем?
Да дело в том что я замучался уже рыться в тоннах музыки которая хранится на моем компьютере. А главной причиной подтолкнувшей меня на это «темное» дело послужила возможность получения доступа к моей коллекции музыки отовсюду - как мне этого не хватал.
Что понадобится
Subsonic - это программа для хранения и управления музыкальной коллекции через web-интерфейс. К которой одновременно могут иметь доступ несколько человек из разных уголков земли, не зависимого от того где они находятся, главное чтобы у вас был сервер к которому есть доступ посредством интернета и у пользователя который хочет послушать вашу коллекцию был так же интернет. Программа создана для хранения и управления большими объемами музыкальных файлов и позволяет транслировать музыку. Создание коллекции может совершаться как с использованием имен файлов, так и при помощи ID-тэгов. Subsonic разрешает работать с файлами форматов: MP3, AAC, OGG и др. В программу встроены возможности кодирования и записи файлов «на лету» и автоматического понижения битрейта для узлов с более низкой скоростью доступа в сеть. Данная программа бесплатна и может быть установлена на компьютеры с операционными системами Windows, Linux, Mac и Solaris. Единственными требованиями является наличие установленного пакета Java 5.0 и небольшое серверное дополнение Tomcat, которые также являются бесплатными.
Домашняя страничка
А зачем?
Да дело в том что я замучался уже рыться в тоннах музыки которая хранится на моем компьютере. А главной причиной подтолкнувшей меня на это «темное» дело послужила возможность получения доступа к моей коллекции музыки отовсюду - как мне этого не хватал.
Что понадобится
Я буду расписывать на своем примере и поэтому об установке на сервер под управлением ОС Ubuntu Linux Server.
Установить на сервер: java-common, sun-java6-bin, sun-java6-jdk, sun-java6-jre, tomcat5.5, lame, Subsonic.
Установить на сервер: java-common, sun-java6-bin, sun-java6-jdk, sun-java6-jre, tomcat5.5, lame, Subsonic.
Для начала ставим на сервер:
Выполняем не большую настройку tomcat5.5:
sudo aptitude install java-common sun-java6-bin sun-java6-jdk sun-java6-jre sudo aptitude install tomcat5.5 sudo aptitude install lameДалее останавливаем tomcat5.5:
sudo /etc/init.d/tomcat5.5 stop
Выполняем не большую настройку tomcat5.5:
sudo vi /etc/init.d/tomcat5.5Меняем строку
TOMCAT5_SECURITY=yesна
TOMCAT5_SECURITY=noНазначаем права
sudo chmod +x tomcat5.5Далее необходимо установить Subsonic.
cd /tmp/
sudo wget http://sourceforge.net/projects/subsonic/files/subsonic/3.7/subsonic-3.7-war.zip/downloadя взял тут, т.к. на официальном сайте была не самая последняя версия.
sudo unzip subsonic-3.7-war.zip -d subsonic
sudo mv subsonic/subsonic.war /var/lib/tomcat5.5/webapps/И еще чуть-чуть…
sudo mkdir /var/subsonic sudo mkdir /var/subsonic/playlists sudo mkdir /var/subsonic/transcode sudo chown -R tomcat55:nogroup /var/subsonic sudo cd /var/subsonic/transcode sudo ln -s /usr/bin/lame lame sudo /etc/init.d/tomcat5.5 start sudo rm -R /tmp/subsonic*Если вы все выполнили верно, то subsonic будет доступен по адресу http://localhost:8180/subsonic/, при первом запуске логин и пароль admin. Если у вас есть желание сделать чтоб subsonic был доступен по тому же порту что и ваш сайт необходимо выполнить еще небольшую настройку Apache, после которой вы сможете попасть в свою коллекцию по 80 порту.
Настройка Apache
sudo a2enmod proxy_httpСоздаем в /etc/apache2/sites-available/ файл subsonic.conf
sudo vi /etc/apache2/sites-available/subsonic.confсо следующим содержанием
ProxyRequests Off ProxyPreserveHost On <Proxy *> Order allow,deny Allow from all </Proxy> ProxyPass /subsonic/ http://localhost:8180/subsonic/ ProxyPassReverse /subsonic/ http://localhost:8180/subsonic/Создаем в /etc/apache2/sites-enabled/ ссылку на subsonic.conf
cd /etc/apache2/sites-enabled/ sudo ln -s /etc/apache2/sites-available/subsonic.confПерезагружаем Apache
sudo /etc/init.d/apache2 restartИ проверяем, теперь subsonic доступен и по адресу http://localhost/subsonic/
Комментарии
Отправить комментарий