baltun
Администратор
- Сообщения
- 12.285
- Реакции
- 3.082
- Баллы
- 1.833
Shoutcast — кроссплатформенное бесплатное серверное ПО компании Nullsoft. Предназначено для организации потокового вещания цифрового аудио/видео сигнала в формате MP3, AAC, AACplus, NSV, как в локальную сеть, так и в Интернет. Прост в установке, настройке и управлении.
Процесс установки, создаем пользователя и группу.
Создаем папку для размещения скрипта и переходим в нее.
Качаем последнею версию (2.5.5.733) на момент написания и разархивируем.
Устанавливаем библиотеку, т.к сервер 32 битный, а ОС у нас 64 бита.
Настраиваем файл конфигурации
Содержание фала sc_serv.conf, собрать свой
Содержание фала sc_trans_basic.conf
Запускаем сервер.
Проверяем его работу по адресу //
Останавливаем сервер командой.
Создаем скрипт для запуска и остановки службы.
Назначаем права.
Теперь мы можем выполнять команды:
Процесс установки, создаем пользователя и группу.
Код:
adduser shoutcast
passwd shoutcast
Создаем папку для размещения скрипта и переходим в нее.
Код:
mkdir shoutcast
cd shoutcast
Качаем последнею версию (2.5.5.733) на момент написания и разархивируем.
Код:
wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz
tar -zxvf sc_serv2_linux_x64-latest.tar.gz
Устанавливаем библиотеку, т.к сервер 32 битный, а ОС у нас 64 бита.
Код:
yum install glibc.i686
Настраиваем файл конфигурации
Код:
yum install nano
nano sc_serv.conf
Содержание фала sc_serv.conf, собрать свой
У вас нет разрешения на просмотр ссылки, пожалуйста Вход или Регистрация
.
Код:
adminpassword=password
password=password1
requirestreamconfigs=1
streamadminpassword_1=password2
streamid_1=1
streampassword_1=password3
streampath_1=http://www.myurl.com:8000
logfile=logs/sc_serv.log
w3clog=logs/sc_w3c.log
banfile=control/sc_serv.ban
ripfile=control/sc_serv.rip
Содержание фала sc_trans_basic.conf
Код:
streamtitle=My first Shoutcast Server
streamurl=http://www.myurl.com/
genre=Misc
inheritconfig=sc_serv.conf
logfile=sc_trans.log
uvoxradiometadata=1
uvoxnewmetadata=0
playlistfile=playlist.lst
shuffle=0
Запускаем сервер.
Код:
./sc_serv sc_serv.conf sc_trans.conf
или так
./sc_serv sc_serv.conf
Проверяем его работу по адресу //
У вас нет разрешения на просмотр ссылки, пожалуйста Вход или Регистрация
, так же можем посмотреть процессы. Чтобы зайти в панель администратора введите пароль указанный в sc_serv.conf (adminpassword=password) и логин admin.
Код:
ps aux | grep sc_serv
Останавливаем сервер командой.
Код:
killall sc_serv
# если команда не работает ставим ниже
yum install psmisc
Создаем скрипт для запуска и остановки службы.
Код:
nano /usr/local/bin/radio
PHP:
#!/bin/bash
case $1 in
start)
cd /root/shoutcast/
./sc_serv &
echo $?
;;
stop)
killall sc_serv
echo $?
;;
start_daemon)
cd /root/shoutcast/
./sc_serv daemon
;;
*)
echo "Usage radio start|stop"
;;
esac
exit 0
Назначаем права.
Код:
chmod +x /usr/local/bin/radio
Теперь мы можем выполнять команды:
Код:
radio start_daemon
radio start
radio stop
Последнее редактирование: