1. На локал хост есть "It Works!" я так понимаю Apache2 работает.
2. Да ,именно эта программка, есть еще вариант inadyn, но ddclient мне показалась проще в настройке. (У меня еще остались виндовые привычки :) )
Про mpd я согласен, думаю его как раз и использовать c pympd, я даже пробывал его настроить но возникли непонятные проблемы, строка с кнопками то появлялась то пропадала.
Но все таки по порядку. Первым делом настроить icecast:
В документации речь идет о правке icecast.xml который лежит в /etc
<limits>
<clients>50</clients> <!– Кол-во клиентов,- максимальное количество открытых потоков –>
<sources>2</sources> <!– Кол-во источниковв –>
<threadpool>5</threadpool> <!— количество потоков(процессов), одновременно обрабатывающи
<queue-size>102400</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>
В этом разделе все понятно. В принципе по умолчанию можно ничего не изменять, я только в первой строчке подправил, сделал 20 (для начала хватит)
<authentication>
<!– Аутентификация - обязательно измените приведённые здесь пароли –>
<!– Sources log in with username ’source’ –>
<source-password>_6VVhackme</source-password>
<!– Relays log in username ‘relay’ –>
<relay-password>_VVhackme</relay-password>
<!– логин и пароль для входа на веб интерфейс сервера Icecast –>
<admin-user>admin</admin-user>
<admin-password>gjgfhjkm</admin-password>
</authentication>
С этим пунктом то же проблем не должно возникнуть, все ясно и понятно, устанавливаем пароли.
source-password -я так понимаю пароль который понадобится для настройки клиента, дабы сервер принял поток.
relay-password - я не понял для чего он конкретно, но видимо он не очень и нужен. Возможно я не прав.
admin-user и admin-password - данные для входа в админку icecast сервера.
Далее
<hostname>localhost</hostname>
<port>8000</port> <!– Порт на котором ожидать соединений –>
<bind-address>127.0.0.1</bind-address>
Вот здесь, появляется вопрос, какой IP указать? 127.0.0.1?
К сожалению примеры конфигов не из самого файла, т.к. я не понял как из МКомандера текст скопировать. ;D