126

Re: Инструкция по установке и настройке Icecast и Ices под Linux

metra52 пишет:

ices -c '/usr/local/etc/ices.conf' должно быть ices -c /usr/local/etc/ices.conf тобиш без кавычек, затем еще раз проверьте пароль он кричит что не может подключиться потому что либо логин либо пароль неверный тобишь опять же указанный маунт и пароль к маунту не совместимы.

/ices.conf

<Hostname>localhost</Hostname>
<Port>8000</Port>
<Passwor>пароль</Password>
<Protocol>http</Protocol>
    </Server>

    <Mountpoint>/ices</Mountpoint>

IceCast

<mount>
        <mount-name>/ices</mount-name>
        <password>пароль</password>
    </mount>
<authentication>
        <source-password>пароль</source-password>
        <relay-password>пароль</relay-password>
        <admin-user>admin</admin-user>
        <admin-password>пароль</admin-password>
    </authentication>

*пароль- все пароли одинаковые вида AbcDifg используются заглавные буквы

есть ли смысл удалить Ices И поставить по новой?

Отредактировано BigAirBenX (22-09-2011 20:41:42)

127

Re: Инструкция по установке и настройке Icecast и Ices под Linux

BigAirBenX пишет:
metra52 пишет:

ices -c '/usr/local/etc/ices.conf' должно быть ices -c /usr/local/etc/ices.conf тобиш без кавычек, затем еще раз проверьте пароль он кричит что не может подключиться потому что либо логин либо пароль неверный тобишь опять же указанный маунт и пароль к маунту не совместимы.

/ices.conf

<Hostname>localhost</Hostname>
<Port>8000</Port>
<Passwor>пароль</Password>
<Protocol>http</Protocol>
    </Server>

    <Mountpoint>/ices</Mountpoint>

IceCast

<mount>
        <mount-name>/ices</mount-name>
        <password>пароль</password>
    </mount>
<authentication>
        <source-password>пароль</source-password>
        <relay-password>пароль</relay-password>
        <admin-user>admin</admin-user>
        <admin-password>пароль</admin-password>
    </authentication>

*пароль- все пароли одинаковые вида AbcDifg используются заглавные буквы

есть ли смысл удалить Ices И поставить по новой?

думаю смысла нет тем более что конфиг ices должен быть больше)

<?xml version="1.0"?> 
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices"> 
  <Playlist> 
    <File>'.$playlist.'</File> 
    <Randomize>1</Randomize> 
    <Type>builtin</Type> 
    <Module>ices</Module> 
    <Crossfade>1</Crossfade> 
  </Playlist> 

  <Execution> 
    <Background>1</Background> 
    <Verbose>0</Verbose> 
    <BaseDirectory>/tmp</BaseDirectory> 
  </Execution> 

  <Stream> 
    <Server> 
      <Hostname>'.$ip_s.'</Hostname> 
      <Port>'.$login.'</Port> 
      <Password>'.$pass.'</Password> 
      <Protocol>http</Protocol> 
    </Server> 

    <Mountpoint>/'.$login.'-nonstop</Mountpoint> 
    <Name>Non Stop</Name> 
    <Genre>nonstop</Genre> 
    <Description>'.$desc.'</Description> 
    <URL>http://'.$ip_s.':'.$login.'/'.$login.'.m3u</URL> 
    <Public>0</Public> 

    <Bitrate>128</Bitrate> 
    <Reencode>0</Reencode> 
    <Samplerate>44100</Samplerate> 
    <Channels>2</Channels> 
  </Stream> 
</ices:Configuration>

не обращай внимания на переменные, брал из скрипта.

128

Re: Инструкция по установке и настройке Icecast и Ices под Linux

Скидываю еще раз весь файл

<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
  <Playlist>
    <File>playlist.txt</File>
    <Randomize>1</Randomize>
    <Type>builtin</Type>
    <Module>ices</Module>
  </Playlist>

  <Execution>
    <Background>1</Background>
    <Verbose>0</Verbose>
    <BaseDirectory>/tmp</BaseDirectory>
</Execution>

<Stream>
<Server>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Passwor>pass</Password>
<Protocol>http</Protocol>
    </Server>

    <Mountpoint>/ices</Mountpoint>
    <Name>Default stream</Name>
    <Genre>Default genre</Genre>
    <Description>Default description</Description>
    <URL>http://localhost:8000/ices </URL>
    <Public>0</Public>

    <Bitrate>128</Bitrate>
    <Reencode>1</Reencode>
    <Samplerate>44100</Samplerate>
    <Channels>2</Channels>
  </Stream>
</ices:Configuration>

все тоже самое.

129

Re: Инструкция по установке и настройке Icecast и Ices под Linux

<File>playlist.txt</File> плей лист в той же папке?  <Reencode>1</Reencode> lame установлен?

130

Re: Инструкция по установке и настройке Icecast и Ices под Linux

файл плейлиста в папке с музыкой,а вот по поводу lame  подробнее.не помню,Что бы ставил такой пакет.

sudo apt-get install lame
поставил вот так.
ошибка та же
И да,он стоял у меня lame-3.97
Переставил Ices

2011- 9-28  9:45:59 Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login failed

Теперь в ошибке еще и дату пишет)
а можно изменить как-нибудь URL?
http://localhost:8000/ices

Отредактировано BigAirBenX (28-09-2011 09:52:11)

131

Re: Инструкция по установке и настройке Icecast и Ices под Linux

Господа специалисты кто поможет? Никак айкаст не хочет русские теги отображать((( На сервере не отображает а вот в аимпе и винампе без проблем. Значит проблеы на сервере в Web. Только вот сегодня всё перерыл и не нашел. Что может быть? Вот конфиг:

<icecast>
    <location>RU</location>
    <admin>webmaster@localhost</admin>

    <limits>
        <clients>20</clients>
        <sources>2</sources> 
        <queue-size>524288</queue-size>
        <client-timeout>30</client-timeout>
        <header-timeout>15</header-timeout>
        <source-timeout>10</source-timeout>
        <burst-size>65535</burst-size>
    </limits>

    <authentication>
        <source-password>*********</source-password>
        <relay-password>********</relay-password>
        <admin-user>admin</admin-user>
        <admin-password>********</admin-password>
    </authentication>

    <hostname>127.0.0.1</hostname>

    <listen-socket>
        <port>8000</port>
    </listen-socket>

    <fileserve>1</fileserve>
    
    <mount>
        <mount-name>/retuming</mount-name>
        <password>********</password>
        <max-listeners>20</max-listeners>
        <public>1</public>
        <bitrate>128</bitrate>
        <fallback-mount>/retuming-nonstop</fallback-mount>
        <fallback-override>1</fallback-override>
        <charset>cp1251</charset>
    </mount>

    <mount>
        <mount-name>/retuming-nonstop</mount-name>
        <password>*******</password>
        <max-listeners>20</max-listeners>
        <public>1</public>
        <bitrate>128</bitrate>
        <charset>cp1251</charset>
    </mount>

    <paths>
        <basedir>/home/icecast</basedir>
        <logdir>/home/icecast/logs</logdir>
        <webroot>/home/icecast/web</webroot>
        <adminroot>/home/icecast/admin</adminroot>
        <pidfile>/home/icecast/logs/icecast.pid</pidfile>
        <alias source="/" dest="/index.html"/>
    </paths>

    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
          <loglevel>4</loglevel>
          <logsize>10000</logsize>
    </logging>

    <security>
        <chroot>0</chroot>
        <changeowner>
            <user>icecast</user>
            <group>icecast</group>
        </changeowner>
    </security>
</icecast>

Помогите разобраться!!! Кодировку charset ставил и cp1251 и utf8 но результат отрицательный!!!

132

Re: Инструкция по установке и настройке Icecast и Ices под Linux

Не отображает именно на самой страницы айса? на его вебе.

В здоровом теле - здоровый дух!

133

Re: Инструкция по установке и настройке Icecast и Ices под Linux

KyPIIaToB пишет:

Не отображает именно на самой страницы айса? на его вебе.

Да!!!

134

Re: Инструкция по установке и настройке Icecast и Ices под Linux

icecast kh ?
было такое, не принимает кодировку 1251, на странице просто пусто, даже "крякозябр" нет

мой выход был - вернуться к trunk

135

Re: Инструкция по установке и настройке Icecast и Ices под Linux

tarasian666 пишет:

icecast kh ?
было такое, не принимает кодировку 1251, на странице просто пусто, даже "крякозябр" нет

мой выход был - вернуться к trunk

Все пишит кроме "Current Song:" Если транслируешь песню с латинскими тегами отображает без проблем. Кириллицу не в какую. Хотя повторяю кириллица в винампе и аимпе отображается!!!

136

Re: Инструкция по установке и настройке Icecast и Ices под Linux

Знаем такое.
Показывает только когда теги передаються в utf-8, иногда вообще может теги перекодировать в html символы.
Но в плеере все нормально. Встречалось только у kh версии.
Если не собираетесь использовать aac+ флеш плеер тогда ставьте icecast trunk или пользуйтесь radioboss (он может теги посылать в utf-8)
другого выхода я пока не нашел

137

Re: Инструкция по установке и настройке Icecast и Ices под Linux

можно попробовать kh29 заменить на kh30 там вроде пока не замечал такого

138

Re: Инструкция по установке и настройке Icecast и Ices под Linux

metra52 пишет:

можно попробовать kh29 заменить на kh30 там вроде пока не замечал такого

Проблему решили с metra52 !!! kh30 также отказался читать русские теги. Откатили на Icecast trunk. Спасибо Артём!!!

139

Re: Инструкция по установке и настройке Icecast и Ices под Linux

Здравстуйте))
С горем пололам, используя руководства разных самых разных авторов запустил.
Но вот беда. mp3 теги передаются как "яюS - яюO" и т. п. вне зависимости на русском или на английском они прописаны. Что бы это могло быть?
И какой командой можно перезапускать ices?

140

Re: Инструкция по установке и настройке Icecast и Ices под Linux

gongalo пишет:

И какой командой можно перезапускать ices?

я перезапускал командой

service ices restart

но это смотря какая у тебя ось и как установлен IceS и есть ли init-скрипты.

Отредактировано MechanisM (09-10-2011 19:56:47)

141

Re: Инструкция по установке и настройке Icecast и Ices под Linux

Ось у меня ubuntu-10.04-lamp_10.04_amd64. Изначально пытался ставить на debian 5.0, но это дело у меня ничем хорошим незакончилось из-за проблемы с репозиториями (многие компоненты при установке выдавали ошибку 404 и т. п.)....
показываю конфиги:
/etc/icecast2/icecast.xml

<icecast> 
 <limits> 
  <clients>100</clients> 
  <sources>2</sources> 
  <threadpool>5</threadpool> 
  <queue-size>524288</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> 

 <authentication> 
   <source-password>PASS</source-password> 
   <relay-password>PASS</relay-password> 
   <admin-user>tranceunion</admin-user> 
   <admin-password>PASS</admin-password> 
 </authentication> 

 <hostname>localhost</hostname> 
 <listen-socket> 
  <port>8000</port> 
 </listen-socket> 
 <fileserve>1</fileserve> 

 <paths> 
  <basedir>/usr/share/icecast2</basedir> 
  <logdir>/var/log/icecast2</logdir> 
  <webroot>/usr/share/icecast2/web</webroot> 
  <adminroot>/usr/share/icecast2/admin</adminroot> 
  <pidfile>/usr/share/icecast2/icecast.pid</pidfile> 
  <alias source="/" dest="/status.xsl"/> 
 </paths> 

 <logging> 
  <accesslog>access.log</accesslog> 
  <errorlog>error.log</errorlog> 
  <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error --> 
  <logsize>10000</logsize> 
 </logging> 

 <security> 
  <chroot>0</chroot> 
  <changeowner> 
   <user>icecast2</user> 
   <group>icecast</group> 
  </changeowner> 
 </security> 
</icecast>

/usr/local/etc/ices.conf

<?xml version="1.0"?> 
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices"> 
  <Playlist> 
    <File>/usr/local/etc/playlist.txt</File> 
    <Randomize>1</Randomize> 
    <Type>builtin</Type> 
    <Module>ices</Module> 
  </Playlist> 

  <Execution> 
    <Background>1</Background> 
    <Verbose>0</Verbose> 
    <BaseDirectory>/tmp</BaseDirectory> 
  </Execution> 

  <Stream> 
    <Server> 
      <Hostname>localhost</Hostname> 
      <Port>8000</Port> 
       <Password>PASS</Password> 
      <Protocol>http</Protocol> 
    </Server> 

    <Mountpoint>/test</Mountpoint> 
    <Name>Default stream</Name> 
    <Genre>Default genre</Genre> 
    <Description>Default description</Description> 
    <URL>http://localhost:8000/test</URL> 
    <Public>0</Public> 

    <Bitrate>128</Bitrate> 
    <Reencode>1</Reencode> 
    <Samplerate>44100</Samplerate> 
    <Channels>2</Channels> 
  </Stream> 
</ices:Configuration>

Внезависимости от того, какой командой запускаю: ices или ices -c /usr/local/etc/ices.conf
в командной строке появляется
Into the land of the dreaded daemons we go... (pid: 24309) (только цифры в скобках постоянно разные) и ices работает, но проблема с тегами...
(теги треков отображаются как яюS - яюF при смене трека меняется последняя буква) Посмотрите пожалуйста конфиги, может что поправить?

Кстати, когда подаю команду перезапуска

service ices restart

результат выдается

ices: unrecognized service

Резкльтат соответствующий
Расчитываю на Вашу помощь

142

Re: Инструкция по установке и настройке Icecast и Ices под Linux

для тегов надо пакет доставить, какой точно к сожалению не помню, вроде что-то типа taglib

Добавлено спустя       57 секунд:

gongalo пишет:

Кстати, когда подаю команду перезапуска
Код:

service ices restart
результат выдается
Код:

ices: unrecognized service

это вы откуда вообще такое вычитали?
команда перезапуска совсем другая

143

Re: Инструкция по установке и настройке Icecast и Ices под Linux

tarasian666 пишет:

для тегов надо пакет доставить, какой точно к сожалению не помню, вроде что-то типа taglib

Добавлено спустя       57 секунд:

gongalo пишет:

Кстати, когда подаю команду перезапуска
Код:

service ices restart
результат выдается
Код:

ices: unrecognized service

это вы откуда вообще такое вычитали?
команда перезапуска совсем другая

Товарищ выше посоветовал))))

144

Re: Инструкция по установке и настройке Icecast и Ices под Linux

ices в даном случае не является "сервисом" - нет init скрипта
так что его или убивать и запускать заново, или пробовать killall -HUP ices, или сделать его "сервисом"

145

Re: Инструкция по установке и настройке Icecast и Ices под Linux

Спасибо, а что с тегами посоветуете?

146

Re: Инструкция по установке и настройке Icecast и Ices под Linux

tarasian666 пишет:

для тегов надо пакет доставить, какой точно к сожалению не помню, вроде что-то типа taglib

или подключать модуль perl и с помощью его теги доставать, но это сложнее

147

Re: Инструкция по установке и настройке Icecast и Ices под Linux

tarasian666 пишет:
tarasian666 пишет:

для тегов надо пакет доставить, какой точно к сожалению не помню, вроде что-то типа taglib

или подключать модуль perl и с помощью его теги доставать, но это сложнее

Нашел в репозиториях и установил пакет libtagc0-dev. Поставился нормально. Сервер перезапустил. Проблема с тегами не решилась

148

Re: Инструкция по установке и настройке Icecast и Ices под Linux

dev это development headers так сказать, надо без dev

149

Re: Инструкция по установке и настройке Icecast и Ices под Linux

tarasian666 пишет:

dev это development headers так сказать, надо без dev

Пакет был уже установлен..... Ничего не изменилось. И что самое интересное, что среди кучи загруженных на сервер треков, теги только одного трека отображаются!!! Теги этого трека прописаны толькот в ID3V2 (ID3V1 пусты) Пытался эксперементировать, загружал другие треки с прописанными ID3v2 - не помогает. Все равно отображается бред типа ??S - ??F Мистика

150

Re: Инструкция по установке и настройке Icecast и Ices под Linux

это не мистика ) так часто бывает в ices но поскольку им уже давно не пользуюсь -  не помню как решить, то ли пересобрать с каким-то пакетом..