Home

среда, 24 марта 2010 г.

iTunes Radio Directory Service v3.0

По следам публикации в ru_mac.

Я посмотрел в исходные тексты и понял, почему в radio-t так не любят php. Взял irds.051 за основу, причесал, добавил мордочку просмотра и управления. Выглядит так:

irds.png

Забираем отсюда.

Установка

Для начала нужно модифицировать файл /etc/hosts так, чтобы адрес pri.kts-af.net указывал на наш сервер, а не на родной. У меня строка выглядит так:

127.0.0.1 localhost.tsybulin.com localhost pri.kts-af.net

Разархивируйте полученный архив и каталог xml из него поместите в корень документов вебсервера по-умолчанию, в /Library/WebServer/Documents Архив содержит скрытый файл .htaccess

Дайте права на запись серверу в каталог данных: в терминале

chmod -R 777 /Library/WebServer/Documents/xml/data

Выключите, если включен, Web Sharing

Настройка вебсерера

Редактируем файл /etc/apache2/httpd.conf

Включаем поддержку php, если надо, убирая комментарий # в начале строки

LoadModule php5_module libexec/apache2/libphp5.so

Влючаем поддержку перенаправления запросов, если надо, убирая комментарий # в начале строки

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

Разрешаем управление опциями из локального .htaccess: находим строки

<Directory "/Library/WebServer/Documents">
...
AllowOverride None

И меняем AllowOverride None на AllowOverride All

Включаем Web Sharing и переходим браузером на страницу управления http://pri.kts-af.net/xml/stations.php

Ой.

4 коммент.:

mactoy комментирует...

Спасибо огромное))!

Иван комментирует...

ээ.. tar не могу распаковать. говорит, что это не архив.

tsybulin комментирует...

Иван, гугловцы мудрят что-то, укороти урл до /files и скачай руками со страницы irds3.tgz
http://sites.google.com/site/tsybulin/files/

Иван комментирует...

Спасибо большое! Попробовал, все работает с iTunes 9.1.. Но все же не хватает дефолтных станций. Попробую свой такой сервис сделать, благо в XML и PHP опыт есть. Спасибо за идею :)

Отправить комментарий