Установка и настройка IceCast

Продолжается цикл статей про создание радиостанции с нуля. И сегодня мы рассмотрим установку Icecast на Linux. Я это всё буду проворачивать в debian, так же эта инструкция с большой лёгкостью заработает и в Ubuntu. На других Linux системах возможны проблемы из-за различия в командах. Всегда привествуется конструктивная критика от true линуксоидов, так как я таковым не являюсь.

Для установки не нужно обладать какими то сверхзнаниями, но опыт показывает, что не имев дело с линуксом мы не знаем что делать в той или иной незапланированной ситуации. По этому если вы не умеете гуглить возникающие ошибки — лучше не продолжать чтение данной статье.

А если вы не боитесь сложностей — давайте начнём.

Обновим список пакетов командами:

apt-get update
apt-get upgrade

Далее устанавливаем IceCast

apt-get install icecast2

Спросив несколько зависимостей, он установится и спросит «Не желаете ли вы меня настроить?»
Согласившись он у нас спросит hostname, туда можно написать имя нашего домена.

Далее нам следует ввести source password, необходимый который мы будем вводить в программе генерирующей поток (тот же RadioBOSS), следом последует пароль для relay (необходим для ретрансляции радиостанций, пока не трогаем эту тему) и пароль на админку web интерфейса.

На самом деле всё, введя ip сервера (или домен), а так же порт и пароль вы уже можете вещать через собственный айскаст. А набрав IP:8000 вы можете получить доступ к админке сервера. И даже при перезагрузке он будет успешно запускаться и работать.

Больше нет смысла грузить вас какими либо настройками, остаётся только добавить что пароли которые вы поставили можно увидеть или поменять в файле /etc/icecast2/icecast.xml
Команда на открытие этого файла в текстовом редакторе nano:

nano /etc/icecast2/icecast.xml

Не поверите, но вот такой получился быстрый старт, но это действительно рабочий вариант запуска радиостанции. В следующей статье мы уже подробнее рассмотрим параметры конфига и разберём различные секции.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *