• Для скачивания ресурсов Форума пользователь должен написать не менее 5 полезных сообщений и получить 5 симпатий.
    Если Вы не хотите выполнять условия, Вы должны купить переход в группу "Работяга" или любое наше дополнение и сможете скачивать ресурсы, перевод происходит по email, который указывается при оплате.

Установка Shoutcast2 на Centos 7.x

baltun

Веб техник
Команда форума
Сообщения
2,907
Симпатии
1,521
Баллы
1,713
Лучшие ответы
0
#1
Shoutcast — кроссплатформенное бесплатное серверное ПО компании Nullsoft. Предназначено для организации потокового вещания цифрового аудио/видео сигнала в формате MP3, AAC, AACplus, NSV, как в локальную сеть, так и в Интернет. Прост в установке, настройке и управлении.

Процесс установки, создаем пользователя и группу.
Код:
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
Проверяем его работу по адресу //www.myurl.com:8000, так же можем посмотреть процессы. Чтобы зайти в панель администратора введите пароль указанный в 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
 
Последнее редактирование:
Вверх Снизу