MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
4   •   Посмотреть все темы

Поднимаемс shoutcast server на linux

 

20
unclechu @unclechu
Есть нужда поднять сервер на линуксе, нужен постоянный серв. Есть тут такая штука, сетевой диск, D-Link DNS-323, но это же не просто диск :) цэ линукс, произведя некоторые манипуляции по инструкции замечательных энтузиастов я его благополучно вскрыл и теперь сижу под рутом в SSH и TelNet. По инструкции пытаюсь запустить шуткаст серв (**********). Там по сути всё предельно просто и без заморочек должно быть. Но вот когда вызываю sc_serv, например так: ./sc_serv sc_serv.conf или просто без параметров, без разницы получаю это:
./sc_serv: line 1: syntax error: "(" unexpected

В чём проблема кроется? Помогите, люди, вылечить гемморой.

Отредактировано unclechu - 14.05.2011
20
unclechu @unclechu
Я не остановился на сетевом диске, я полез через TelNet на ресивер от телевизора, это такая штука, которая показывает цифровое спутниковое тв. Openbox, тоже на линуксе. Попытался там всё тоже проделать и получил идентичную ошибку, только слово unexpected левее "(":
./sc_serv: line 1: syntax error: unexpected "("

Одна и та же тема на двух разных linux серверах устройствах, что я делаю не так?

6245
Тарас @tarasian666
unexpected "("

удалите все коментарии с конфига, где то незакоментирована скобка

20
unclechu @unclechu
tarasian666
Удалил, это ничего не изменило. По сути и не должно, ибо даже когда просто без конфига вызываешь sc_serv такой же болт прописывается.

6245
Тарас @tarasian666
не может быть такого, если запускать из той же папки то он конфиг сам увидит. Значит в конфиге дальше косяк

12
QwiBeck @QwiBeck
Я боюсь, что на этих хитроумных устройствах не установлены все необходимые библиотеки/пакеты и прочее.
Проверьте зависимости.

20
unclechu @unclechu
Взял для меньших сомнений 1-ую версию, там всего три файла: README.TXT, sc_serv, sc_serv.conf
Вот содержание sc_serv.conf
MaxUser=300
Password=shout
PortBase=8012
LogFile=sc_serv.log
RealTime=0
ScreenLog=0
ShowLastSongs=20
TchLog=yes
WebLog=no
W3CEnable=Yes
W3CLog=sc_w3c.log
SrcIP=ANY
DestIP=ANY
Yport=80
NameLookups=0
AdminPassword=cast
AutoDumpUsers=1
AutoDumpSourceTime=10
ContentDir=./content
TitleFormat=MyRadio: %s
PublicServer=default
AllowRelay=No
AllowPublicRelay=No
MetaInterval=32768

Вызываю:
./sc_serv

И получаю ту же ошибку.
Может это из-за урезанного линукса? Ну как бы ведь это не сервер не какой, один сетевой диск, второй ресивер телевизионный.
Сетевой диск: Linux Media 2.6.12.6-arm1 #32 Wed Jun 24 15:19:48 CST 2009 armv5tejl unknown
Ресивер у телека: Linux pdk7105 2.6.23.17_stm23_A21-SDK7105_7105-STSDK #2 PREEMPT Thu Dec 2 13:37:03 KST 2010 sh4 GNU/Linux

Добавлено спустя 1 минуту 42 секунды:
Чтобы убедиться, что дело не в конфиге, я снёс всё, окромя и оставил только sc_serv, вызываю его, та же ошибка.

Добавлено спустя 3 минуты 10 секунд:
Добавлено спустя 2 минуты 35 секунд:
QwiBeck
Я к тому же выводу клонюсь. Простите за глупый вопрос, но не подскажите как проверять эти зависимости?

6245
Тарас @tarasian666
ldd ./sc_serv

20
unclechu @unclechu
root@Media:/mnt/HD_a2/shoutcast1# ldd ./sc_serv
ldd: can't open cache '/ffp/etc/ld.so.cache'
checking sub-depends for '/lib/libpthread.so.0'
checking sub-depends for 'not found'
checking sub-depends for '/lib/libc.so.0'
libpthread.so.0 => /lib/libpthread.so.0 (0x00000000)
libc.so.6 => not found (0x00000000)
libc.so.0 => /lib/libc.so.0 (0x00000000)
/lib/ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x00000000)

Замечательно, о чём бы только это говорило? Нет некоей libc.so.6? Или всех, что перечислены? Ибо указатель 0x00000000

Добавлено спустя 9 минут 50 секунд:
На ресивере вообще шок:


/var/shoutcast # ldd sc_serv
$ not a dynamic executable

Отредактировано unclechu - 15.05.2011
6245
Тарас @tarasian666
пробуйте установить libc

20
unclechu @unclechu
Я нашёл правильную ссылку?
**********

В этой коробочке не будет 22 метра свободного места:
root@Media:~# df
Filesystem 1k-blocks Used Available Use% Mounted on
rootfs 9911 7679 1720 82% /
/dev/root 9911 7679 1720 82% /
/dev/loop0 5760 5760 0 100% /sys/crfs
/dev/sda2 239334908 208077188 31257720 87% /mnt/HD_a2
/dev/sda4 497861 2326 495535 0% /mnt/HD_a4

Можно же установить в любое желаемое место? Вот на сам хард например? /mnt/HD_a2

20
unclechu @unclechu
Подкиньте, плиз правильную наводку, прошу прощения за нубство.

223
Игорь @devilben
Есть нужда поднять сервер на линуксе, нужен постоянный серв. Есть тут такая штука, сетевой диск, D-Link DNS-323

я бы до такого никогда не додумался ) CPU ARM 500 MGz, 64 MB flash-RAM
но это же не просто диск smile цэ линукс

Ну да, скорее всего еще и ядро без нужных модулей, обрезано по самое не балуй
Подкиньте, плиз правильную наводку

материнская плата ITX-M45GT
17x17 см., mini-ITX
CPU: Intel Xeon 2GHz HT dual core, Socket 604
2 X Realtek 8111B Gigabit Ethernet (10/100/1000)
RAM: 1 слот до 2GB DDR2
2 Х SATA ll


в Украине можно приобрести сервер в рекмаунтовом корпусе 2U на базе этой мамки за $160, отдельно мамку за $120

20
unclechu @unclechu
devilben
Это конечно замечательно, спасибо за совет! :) Но в последствии будет арендоваться VPS-сервер, но пока я хотел поэксперементировать такими вот путями, попробовать, а потом уже наживую на VPS.
Конечно, там есть не всякое, многое урезано, но многое и есть! По сравнению с ресивером от телека — дофига всего! )

223
Игорь @devilben
я хотел поэксперементировать

**********

20
unclechu @unclechu
Это конечно тоже вариант, но тут негде поднимать, то-есть так, чтобы постоянно работало, только эта коробочка.
И потому хотелось бы таки решить эту проблему.

Отредактировано unclechu - 17.05.2011
223
Игорь @devilben
Ну я вам говорю что это изврат, тестировать на NAS это абсолютно не те условия и не та система которая будет на VDS

20
unclechu @unclechu
devilben
Оффтоп конечно, но я думаю это интересно, эмуляция линукса без VirtBox-а, посредством браузера и JS (только FF4 или Chrome) **********