SVP :::Icecast et Ices et MP3

Salut!

Je m'acharne tout le temps depuis 2 semaines pour faire du streaming audio avec du mp3

Donc j'ai bien fais l'install de icecast2 et ices 0.4 enfin je pense.
J'ai créer une playlist et mon point de montage.

Cela ne marche toujours pas:

[root@msr ~]# ices
Logfile opened
Could not find a valid playlist file.
Ices Exiting...
[root@msr ~]#

Donc j'ai suivi ce lien:

http://www.streamlab.info/wikini/?wiki=HowToIcesByhand

Merci de votre aide

7 réponses

  1. alors voila le ices.conf: fichier dans/usr/local/etc
    <?xml version="1.0"?>
    <ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
    <Playlist>
    <!-- This is the filename used as a playlist when using the builtin
    playlist handler. -->
    <File>playlist.txt</File>
    <!-- Set this to 0 if you don't want to randomize your playlist, and to
    1 if you do. -->
    <Randomize>1</Randomize>
    <!-- One of builtin, perl, or python. -->
    <Type>builtin</Type>
    <!-- Module name to pass to the playlist handler if using perl or python.
    If you use the builtin playlist handler then this is ignored -->
    <Module>ices</Module>
    <!-- Set this to the number of seconds to crossfade between tracks.
    Leave out or set to zero to disable crossfading (the default).
    <Crossfade>5</Crossfade>
    -->
    </Playlist>

    <Execution>
    <!-- Set this to 1 if you want ices to launch in the background as a
    daemon -->
    <Background>0</Background>
    <!-- Set this to 1 if you want to see more verbose output from ices -->
    <Verbose>0</Verbose>
    <!-- This directory specifies where ices should put the logfile, cue file
    and pid file (if daemonizing). Don't use /tmp if you have l33t h4x0rz
    on your server. -->
    <BaseDirectory>/tmp</BaseDirectory>
    </Execution>

    <Stream>
    <Server>
    <!-- Hostname or ip of the icecast server you want to connect to -->
    <Hostname>msr.ath.cx</Hostname>
    <!-- Port of the same -->
    <Port>8000</Port>
    <!-- Encoder password on the icecast server -->
    <Password>letmein</Password>
    <!-- Header protocol to use when communicating with the server.
    Shoutcast servers need "icy", icecast 1.x needs "xaudiocast", and
    icecast 2.x needs "http". -->
    <Protocol>http</Protocol>
    </Server>

    <!-- The name of the mountpoint on the icecast server -->
    <Mountpoint>/mp3</Mountpoint>
    <!-- The name of the dumpfile on the server for your stream. DO NOT set
    this unless you know what you're doing.
    <Dumpfile>ices.dump</Dumpfile>
    -->
    <!-- The name of you stream, not the name of the song! -->
    <Name>Default stream</Name>
    <!-- Genre of your stream, be it rock or pop or whatever -->
    <Genre>Default genre</Genre>
    <!-- Longer description of your stream -->
    <Description>Default description</Description>
    <!-- URL to a page describing your stream -->
    <URL>http://msr.ath.cx/</URL>
    <!-- 0 if you don't want the icecast server to publish your stream on
    the yp server, 1 if you do -->
    <Public>0</Public>

    <!-- Stream bitrate, used to specify bitrate if reencoding, otherwise
    just used for display on YP and on the server. Try to keep it
    accurate -->
    <Bitrate>128</Bitrate>
    <!-- If this is set to 1, and ices is compiled with liblame support,
    ices will reencode the stream on the fly to the stream bitrate. -->
    <Reencode>0</Reencode>
    <!-- Number of channels to reencode to, 1 for mono or 2 for stereo -->
    <!-- Sampe rate to reencode to in Hz. Leave out for LAME's best choice
    <Samplerate>44100</Samplerate>
    -->
    <Channels>2</Channels>
    </Stream>
    </ices:Configuration>

    playlist.txt: fichier dans/usr/local/etc

    /mp3/iam.mp3

    Si je mets dans ices.conf /usr/local/etc/playlist.txt meme pb.

    icecast.xml: fichier dans/etc

    <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>
    <!-- same as burst-on-connect, but this allows for being more
    specific on how much to burst. Most people won't need to
    change from the default 64k. Applies to all mountpoints -->
    <burst-size>65535</burst-size>
    </limits>

    <authentication>
    <!-- Sources log in with username 'source' -->
    <source-password>ftppublic</source-password>
    <!-- Relays log in username 'relay' -->
    <relay-password>ftppublic</relay-password>

    <!-- Admin logs in with the username given below -->
    <admin-user>admin</admin-user>
    <admin-password>admin</admin-password>
    </authentication>

    <!-- Uncomment this if you want directory listings -->
    <!--
    <directory>
    <yp-url-timeout>15</yp-url-timeout>
    <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
    </directory>
    <directory>
    <yp-url-timeout>15</yp-url-timeout>
    <yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url>
    </directory>
    -->

    <!-- This is the hostname other people will use to connect to your server.
    It affects mainly the urls generated by Icecast for playlists and yp
    listings. -->
    <hostname>msr.ath.cx</hostname>

    <!-- You can use these two if you only want a single listener -->
    <!--<port>8000</port> -->
    <!--<bind-address>127.0.0.1</bind-address>-->

    <!-- You may have multiple <listener> elements -->
    <listen-socket>
    <port>8000</port>
    <!-- <bind-address>127.0.0.1</bind-address> -->
    </listen-socket>
    <!--
    <listen-socket>
    <port>8001</port>
    </listen-socket>
    -->

    <!--<master-server>127.0.0.1</master-server>-->
    <!--<master-server-port>8001</master-server-port>-->
    <!--<master-update-interval>120</master-update-interval>-->
    <!--<master-password>hackme</master-password>-->
    <!--<master-relay-auth>1</master-relay-auth>-->

    <!-- setting this makes all relays on-demand unless overridden, this is
    useful for master relays which do not have <relay> definitions here.
    The default is 0 -->
    <!--<relays-on-demand>1</relays-on-demand>-->

    <!-- Report <hostname> and this port to master server for redirecting
    clients to this slave -->
    <!--<master-redirect-port>8000</master-redirect-port>-->

    <!-- Relays. State connection information, and by default
    request inline metadata for mp3 streams if available.
    An on-demand relay will only retrieve the stream if
    there are listeners connected -->
    <!--
    <relay>
    <server>127.0.0.1</server>
    <port>8001</port>
    <mount>/example.ogg</mount>
    <local-mount>/different.ogg</local-mount>
    <on-demand>1</on-demand>

    <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
    </relay>
    -->

    <!-- Only define a <mount> section if you want to use advanced options,
    like alternative usernames or passwords
    <mount>
    <mount-name>/example-complex.ogg</mount-name>

    <username>othersource</username>
    <password>hackmemore</password>

    <max-listeners>1</max-listeners>
    <dump-file>/tmp/dump-example1.ogg</dump-file>
    <burst-size>65536</burst-size>
    <fallback-mount>/example2.ogg</fallback-mount>
    <fallback-override>1</fallback-override>
    <fallback-when-full>1</fallback-when-full>
    <intro>/path/to/stream-intro.ogg</intro>
    <hidden>1</hidden>
    <authentication type="htpasswd">
    <option name="filename" value="myauth"/>
    <option name="allow_duplicate_users" value="0"/>
    </authentication>
    <on-connect>/home/icecast/bin/stream-start</on-connect>
    <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect>
    </mount>
    -->
    <!-- other auth possibilities include running a command
    to do the auth, mount, user and pass are passed via
    stdin to the program
    <mount>
    ....
    <authentication type="command">
    <option name="filename" value="auth_verify"/>
    </authentication>

    or

    for url auth, the add url needs to return a "icecast-auth-user: 1" http
    header for a user to authenicate. Both urls are sent params via POST,
    add is sent id, mount, user, pass, ip, useragent
    remove is passed id, mount, user, pass, duration

    <authentication type="url">

    state username/password if url requires it

    <option name="username" value="admin"/>
    <option name="password" value="hackme"/>
    <option name="add" value="http://myauthserver.com/scripts/add_listener.php"/>
    <option name="remove" value="http://myauthserver.com/scripts/del_listener.php"/>
    </authentication>
    </mount -->

    <fileserve>1</fileserve>

    <!-- set the mountpoint for a shoutcast source to use, the default if not
    specified is /stream but you can change it here if an alternative is
    wanted or an extension is required
    <shoutcast-mount>/live.nsv</shoutcast-mount>
    -->

    <paths>
    <!-- basedir is only used if chroot is enabled -->
    <basedir>/usr/share/icecast</basedir>

    <!-- Note that if <chroot> is turned on below, these paths must both
    be relative to the new root, not the original root -->
    <logdir>/var/log/icecast</logdir>
    <webroot>/usr/share/icecast/web</webroot>
    <adminroot>/usr/share/icecast/admin</adminroot>
    <pidfile>/var/run/icecast/icecast.pid</pidfile>

    <!-- Aliases: treat requests for 'source' path as being for 'dest' path
    May be made specific to a port or bound address using the "port"
    and "bind-address" attributes.
    -->
    <!--
    <alias source="/foo" dest="/bar"/>
    -->
    <!-- Aliases: can also be used for simple redirections as well,
    this example will redirect all requests for http://server:port/ to
    the status page
    -->
    <alias source="/" dest="/status.xsl"/>
    </paths>

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

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

    Merci
    1
    1. Modérateur
      Salut,

      Le chemin vers ta playlist est-il bien renseigné dans ton fichier de conf ?
      As-tu bien édité (et modifié) les différents fichiers de conf comme décrit sur le tutorial ?

      Affiche ton fichier de conf et donne aussi le chemin de ta playlist, sans ça on n'est pas devin pour savoir d'où vient ton problème !!!

      ;-))
      0
      1. Modérateur
        Re-

        Bon je vois pas grand chose dans les fichiers de conf.
        Le seul truc que tu puisses faire, c'est de consulter les fichiers de logs et/ou activer aussi le mode "verbeux" en passant la directive à "1" :
         <Execution>
        <!-- Set this to 1 if you want ices to launch in the background as a
        daemon -->
        <Background>0</Background>
        <!-- Set this to 1 if you want to see more verbose output from ices -->
        <Verbose>1</Verbose>
        <!-- This directory specifies where ices should put the logfile, cue file
        and pid file (if daemonizing). Don't use /tmp if you have l33t h4x0rz
        on your server. -->
        <BaseDirectory>/tmp</BaseDirectory>
        </Execution>
        Peut être dans ce cas là en apprendras-tu un peu plus sur les causes de ton problème...
        0
        1. Salut!

          Toujours le meme pb, est les logs indiquent rien a part:

          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...
          Logfile opened
          Could not find a valid playlist file.
          Ices Exiting...

          .

          De plus comment etre sur que j'ai bien toutes les librairies indiqueés.

          Merci
          0
          1. Salut!

            Bon j'ai avancer un peu

            ma config ices 0.4 et icecast2.3

            ices 0.4.

            mon ices.conf.dist

            <?xml version="1.0"?>
            <ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
            <Playlist>
            <!-- This is the filename used as a playlist when using the builtin
            playlist handler. -->
            <File>playlist.txt</File>
            <!-- Set this to 0 if you don't want to randomize your playlist, and to
            1 if you do. -->
            <Randomize>1</Randomize>
            <!-- One of builtin, perl, or python. -->
            <Type>builtin</Type>
            <!-- Module name to pass to the playlist handler if using perl or python.
            If you use the builtin playlist handler then this is ignored -->
            <Module>ices</Module>
            <!-- Set this to the number of seconds to crossfade between tracks.
            Leave out or set to zero to disable crossfading (the default).
            <Crossfade>5</Crossfade>
            -->
            </Playlist>

            <Execution>
            <!-- Set this to 1 if you want ices to launch in the background as a
            daemon -->
            <Background>0</Background>
            <!-- Set this to 1 if you want to see more verbose output from ices -->
            <Verbose>0</Verbose>
            <!-- This directory specifies where ices should put the logfile, cue file
            and pid file (if daemonizing). Don't use /tmp if you have l33t h4x0rz
            on your server. -->
            <BaseDirectory>/tmp</BaseDirectory>
            </Execution>

            <Stream>
            <Server>
            <!-- Hostname or ip of the icecast server you want to connect to -->
            <Hostname>msr.ath.cx</Hostname>
            <!-- Port of the same -->
            <Port>8000</Port>
            <!-- Encoder password on the icecast server -->
            <Password>hackme</Password>
            <!-- Header protocol to use when communicating with the server.
            Shoutcast servers need "icy", icecast 1.x needs "xaudiocast", and
            icecast 2.x needs "http". -->
            <Protocol>http</Protocol>
            </Server>

            <!-- The name of the mountpoint on the icecast server -->
            <Mountpoint>/ices</Mountpoint>
            <!-- The name of the dumpfile on the server for your stream. DO NOT set
            this unless you know what you're doing.
            <Dumpfile>ices.dump</Dumpfile>
            -->
            <!-- The name of you stream, not the name of the song! -->
            <Name>Default stream</Name>
            <!-- Genre of your stream, be it rock or pop or whatever -->
            <Genre>Default genre</Genre>
            <!-- Longer description of your stream -->
            <Description>Default description</Description>
            <!-- URL to a page describing your stream -->
            <URL>http://msr.ath.cx/</URL>
            <!-- 0 if you don't want the icecast server to publish your stream on
            the yp server, 1 if you do -->
            <Public>0</Public>

            <!-- Stream bitrate, used to specify bitrate if reencoding, otherwise
            just used for display on YP and on the server. Try to keep it
            accurate -->
            <Bitrate>128</Bitrate>
            <!-- If this is set to 1, and ices is compiled with liblame support,
            ices will reencode the stream on the fly to the stream bitrate. -->
            <Reencode>0</Reencode>
            <!-- Number of channels to reencode to, 1 for mono or 2 for stereo -->
            <!-- Sampe rate to reencode to in Hz. Leave out for LAME's best choice
            <Samplerate>44100</Samplerate>
            -->
            <Channels>2</Channels>
            </Stream>
            </ices:Configuration>

            Mon icecast.xml:

            <icecast>
            <limits>
            <clients>5</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>
            <!-- same as burst-on-connect, but this allows for being more
            specific on how much to burst. Most people won't need to
            change from the default 64k. Applies to all mountpoints -->
            <burst-size>65535</burst-size>
            </limits>

            <authentication>
            <!-- Sources log in with username 'source' -->
            <source-password>hackme</source-password>
            <!-- Relays log in username 'relay' -->
            <!--<relay-password>hackme</relay-password>-->

            <!-- Admin logs in with the username given below -->
            <admin-user>admin</admin-user>
            <admin-password>hackme</admin-password>
            </authentication>

            <!-- Uncomment this if you want directory listings -->
            <!--
            <directory>
            <yp-url-timeout>15</yp-url-timeout>
            <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
            </directory>
            <directory>
            <yp-url-timeout>15</yp-url-timeout>
            <yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url>
            </directory>
            -->

            <!-- This is the hostname other people will use to connect to your server.
            It affects mainly the urls generated by Icecast for playlists and yp
            listings. -->
            <hostname>msr.ath.cx</hostname>

            <!-- You can use these two if you only want a single listener -->
            <!--<port>8000</port> -->
            <!--<bind-address>127.0.0.1</bind-address>-->

            <!-- You may have multiple <listener> elements -->
            <listen-socket>
            <port>8000</port>
            <!-- <bind-address>127.0.0.1</bind-address> -->
            </listen-socket>
            <!--
            <listen-socket>
            <port>8001</port>
            </listen-socket>
            -->

            <!--<master-server>127.0.0.1</master-server>-->
            <!--<master-server-port>8001</master-server-port>-->
            <!--<master-update-interval>120</master-update-interval>-->
            <!--<master-password>hackme</master-password>-->
            <!--<master-relay-auth>1</master-relay-auth>-->

            <!-- setting this makes all relays on-demand unless overridden, this is
            useful for master relays which do not have <relay> definitions here.
            The default is 0 -->
            <!--<relays-on-demand>1</relays-on-demand>-->

            <!-- Report <hostname> and this port to master server for redirecting
            clients to this slave -->
            <!--<master-redirect-port>8000</master-redirect-port>-->

            <!-- Relays. State connection information, and by default
            request inline metadata for mp3 streams if available.
            An on-demand relay will only retrieve the stream if
            there are listeners connected -->
            <!--
            <relay>
            <server>127.0.0.1</server>
            <port>8001</port>
            <mount>/example.ogg</mount>
            <local-mount>/different.ogg</local-mount>
            <on-demand>1</on-demand>

            <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
            </relay>
            -->

            <!-- Only define a <mount> section if you want to use advanced options,
            like alternative usernames or passwords
            <mount>
            <mount-name>/example-complex.ogg</mount-name>

            <username>othersource</username>
            <password>hackmemore</password>

            <max-listeners>1</max-listeners>
            <dump-file>/tmp/dump-example1.ogg</dump-file>
            <burst-size>65536</burst-size>
            <fallback-mount>/example2.ogg</fallback-mount>
            <fallback-override>1</fallback-override>
            <fallback-when-full>1</fallback-when-full>
            <intro>/path/to/stream-intro.ogg</intro>
            <hidden>1</hidden>
            <authentication type="htpasswd">
            <option name="filename" value="myauth"/>
            <option name="allow_duplicate_users" value="0"/>
            </authentication>
            <on-connect>/home/icecast/bin/stream-start</on-connect>
            <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect>
            </mount>
            -->
            <!-- other auth possibilities include running a command
            to do the auth, mount, user and pass are passed via
            stdin to the program
            <mount>
            ....
            <authentication type="command">
            <option name="filename" value="auth_verify"/>
            </authentication>

            or

            for url auth, the add url needs to return a "icecast-auth-user: 1" http
            header for a user to authenicate. Both urls are sent params via POST,
            add is sent id, mount, user, pass, ip, useragent
            remove is passed id, mount, user, pass, duration

            <authentication type="url">

            state username/password if url requires it

            <option name="username" value="admin"/>
            <option name="password" value="hackme"/>
            <option name="add" value="http://myauthserver.com/scripts/add_listener.php"/>
            <option name="remove" value="http://myauthserver.com/scripts/del_listener.php"/>
            </authentication>
            </mount -->

            <fileserve>1</fileserve>

            <!-- set the mountpoint for a shoutcast source to use, the default if not
            specified is /stream but you can change it here if an alternative is
            wanted or an extension is required
            <shoutcast-mount>/live.nsv</shoutcast-mount>
            -->

            <paths>
            <!-- basedir is only used if chroot is enabled -->
            <basedir>/usr/share/icecast</basedir>

            <!-- Note that if <chroot> is turned on below, these paths must both
            be relative to the new root, not the original root -->
            <logdir>/var/log/icecast</logdir>
            <webroot>/usr/share/icecast/web</webroot>
            <adminroot>/usr/share/icecast/admin</adminroot>
            <pidfile>/var/run/icecast/icecast.pid</pidfile>

            <!-- Aliases: treat requests for 'source' path as being for 'dest' path
            May be made specific to a port or bound address using the "port"
            and "bind-address" attributes.
            -->
            <!--
            <alias source="/foo" dest="/bar"/>
            -->
            <!-- Aliases: can also be used for simple redirections as well,
            this example will redirect all requests for http://server:port/ to
            the status page
            -->
            <alias source="/" dest="/status.xsl"/>
            </paths>

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

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

            LEs mots de passe sont identiques!

            [root@msr etc]# icecast -b -c /etc/icecast.xml start
            Starting icecast2
            Detaching from the console
            Changed groupid to 104.
            Changed userid to 104.
            [root@msr etc]# ices
            Logfile opened
            Playing /mp3/Lords of The Underground - Keepers Of The Funk/Lords Of The Undergr ound - Keepers Of The Funk - 03 - Tic Toc.mp3
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login fail ed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login fail ed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login fail ed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login fail ed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login fail ed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login fail ed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login fail ed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login failed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login failed
            Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login failed
            Too many stream errors, giving up
            Ices Exiting...
            [root@msr etc]#

            Merci
            0
            1. lu
              mv /usr/local/etc/ices.conf.dist /usr/local/etc/ices.conf
              0