Icecast Streaming Media Server Forum Index Icecast Streaming Media Server
Icecast is a Xiph Foundation Project
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

playlist temps réel / dynamique

 
Post new topic   Reply to topic    Icecast Streaming Media Server Forum Index -> Forum Francophone
View previous topic :: View next topic  
Author Message
Anonymous
Guest





PostPosted: Wed Oct 18, 2006 6:18 pm    Post subject: playlist temps réel / dynamique Reply with quote

Hello a tous

j ai besoin de faire un serveur icecast qui diffuse des titres choisi par les auditeurs

j ai un sites web avec une base de données de titres, les utilisateurs choisissent maxi 1 titres par heure, qui vient s ajouter a la playlist

cela vient s inscrire dans une playlist sur le serveur , et icecast lit tout ca

je peux faire le site web en PHP/MYSQL , j ai le serveur dédié avec icecast avec un dossier plein de mp3 .mais pour la playlist , je sais pas trop comment m y prendre..

quelqu un a t il une idée ?

(je veux le meme systeme en gros que sur -http://www.hardcoreradio.nl/ )

Merci d avance
Back to top
jcr
Modérateur français
Modérateur français


Joined: 14 Apr 2006
Posts: 544
Location: France, Auvergne

PostPosted: Sat Oct 21, 2006 5:02 am    Post subject: Re: playlist temps réel / dynamique Reply with quote

PHPShout, une extension PHP, pourrait parfaitement répondre à tes besoins. Cette extension fournit une interface très complète entre PHP et un serveur IceCast.

Les fonctions disponibles sont vraiment très pratiques, surtout pour la manipulation de playlists dynamiques.
_________________
Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
jcr
Modérateur français
Modérateur français


Joined: 14 Apr 2006
Posts: 544
Location: France, Auvergne

PostPosted: Sat Oct 21, 2006 1:24 pm    Post subject: Re: playlist temps réel / dynamique Reply with quote

Pour ceux qui ont des serveurs sous Fedora 5 ou OpenSuse 10.1, les RPM sont disponibles sur ftp://srv14.lab-project.net/
_________________
Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Wed Dec 06, 2006 11:52 am    Post subject: Reply with quote

Bonjour,

Et bien moi j'ai aussi un serveur dédié fedora core 2, et je ne parviens pas à installer icecast ni ices, j'ai taper ./configure le dossier est bien decompresser ensuite je tape make et voici le resultat
Code:
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
.

Et je suis dans le bon dossier ou se trouve MakeFile.am et MakeFile.in

aurriez vous une solutions?

Merci

Staxx
Back to top
jcr
Modérateur français
Modérateur français


Joined: 14 Apr 2006
Posts: 544
Location: France, Auvergne

PostPosted: Wed Dec 06, 2006 1:46 pm    Post subject: Reply with quote

Vu l'âge canonique d ela Fedora Core 2, il faut compiler soi même.


Code:

tar xzcf icecast-2.3.1.tar.gz
cd icecast-2.3.1
./configure
make
make install


Bien vérifier la sortie de configure. Si des erreurs sont rencontrées, le Makefile n'est pas généré... Avec la liste des erreurs, on peut savoir quels paquts manquent... La plupart du temps il s'agit d'un paquet -devel.
_________________
Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Wed Dec 06, 2006 2:30 pm    Post subject: Reply with quote

merci j'ai reussi pour finir il manquais libshout et xslt mais une fois tous bien compiler le fichier icecast.xml, n'existe toujour pas dans le dossier conf .enfin ce n'est pas très grave c'étais surtous pour avoir un stream qui fonctionne pour mes player radio.

J'ai un amis qui ma donner son stream pour faire le test de compatibilité.
Maintenant ils fonctionnent avec les deux serveurs Shoutcast et Icecast Smile

Merci modo quand j'aurai le temp je me plancherai sur icecast car ce n'est pas evident du tout Smile

++

Staxx
Back to top
jcr
Modérateur français
Modérateur français


Joined: 14 Apr 2006
Posts: 544
Location: France, Auvergne

PostPosted: Wed Dec 06, 2006 2:59 pm    Post subject: Reply with quote

Suivant les options qu'on donne à configure, un icecast.xml se trouve soit en /usr/local/etc/icecast.xml ou /etc/icecast.xml Smile

A première vue, un serveur genre icecast peut bien sûr ne pas paraître très simple, mais il est d'une redoutable efficacité...
_________________
Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Wed Dec 06, 2006 3:01 pm    Post subject: Reply with quote

Exact Smile, il étais bien dans user/local...
Back to top
Anonymous
Guest





PostPosted: Tue Dec 12, 2006 5:52 pm    Post subject: Reply with quote

Bonsoir,

J'ai vraiment un souci avec icecast je ne parviens pas à le faire démarrer, je ne trouve pas le dossier usr/local/var/icecast/log car il faut l'indiquer dans icecast.xml mais j'ai toujour une erreur lorsque je veux le lancer .

je le demarre avec la commande suivante:
Code:
icecast -c /usr/local/etc/icecast.xml


et j'ai l'erreur suivante :
Code:
[root@ks32633 home]# icecast -c /usr/local/etc/icecast.xml
Changed root successfully to "/usr/local/share/icecast".
ERROR: You should not run icecast2 as root
Use the changeowner directive in the config file


je modifie le changeowner comme ceci puisque l'erreur viens de la:

Code:
<security>
        <chroot>1</chroot>
        <!--
        <changeowner>
            <user>staxx</user>
            <group>staxx</group>
        </changeowner>
        -->
    </security>


Mais rien n'y fait, j'aimerai bien voir tourner icecast Smile

merci .

Staxx
Back to top
jcr
Modérateur français
Modérateur français


Joined: 14 Apr 2006
Posts: 544
Location: France, Auvergne

PostPosted: Wed Dec 13, 2006 8:03 am    Post subject: Reply with quote

Logiquement, la plupart des distributions créent un user icecast lors de l'installation.
Sur mes installations:
[code]
<security>
<chroot>1</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>
[code]

fonctionne parfaitement avec le user icecast défini dans /etc/passwd.
_________________
Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Wed Dec 13, 2006 8:35 am    Post subject: Reply with quote

J'ai trouver un script qui installe tous automatiquement ices et icecast, donc j'ai tous recommencer par default il m'indique bien ceci:

Code:
 <security>
<chroot>1</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>


donc j'ai verifier les chemin il sont tous bon, log, admin, web, j'ai modifier le pass et j'ai essayer de lancer mais j'ai toujour une erreur de root

Voici mon icecast.xml aurrais je oublier quelque chose?
Code:
<icecast>
    <limits>
        <clients>100</clients>
        <sources>2</sources>
        <threadpool>5</threadpool>
        <queue-size>102400</queue-size>
        <client-timeout>30</client-timeout>
        <header-timeout>15</header-timeout>
        <source-timeout>10</source-timeout>
        <!-- If enabled, this will provide a burst of data when a client
             first connects, thereby significantly reducing the startup
             time for listeners that do substantial buffering. However,
             it also significantly increases latency between the source
             client and listening client.  For low-latency setups, you
             might want to disable this. -->
        <burst-on-connect>1</burst-on-connect>
        <!-- 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>monpass</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>monpass</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>admin</admin-user>
        <admin-password>653233</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>change-me</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>-->
    <!--
    <relay>
        <server>127.0.0.1</server>
        <port>8001</port>
        <mount>/example.ogg</mount>
        <local-mount>/different.ogg</local-mount>

        <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>
        <hidden>1</hidden>
        <no-yp>1</no-yp>
        <authentication type="htpasswd">
                <option name="filename" value="myauth"/>
                <option name="allow_duplicate_users" value="0"/>
        </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>/home/icecast/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>/home/icecast/icecast/log</logdir>
        <webroot>/home/icecast/icecast/web</webroot>
        <adminroot>/home/icecast/icecast/admin</adminroot>
        <!-- <pidfile>/home/icecast/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>1</chroot>
       
        <changeowner>
            <user>icecast</user>
            <group>icecast</group>
        </changeowner>
       
    </security>
</icecast>


Merci de ton aide modo french Smile
Back to top
jcr
Modérateur français
Modérateur français


Joined: 14 Apr 2006
Posts: 544
Location: France, Auvergne

PostPosted: Wed Dec 13, 2006 1:57 pm    Post subject: Reply with quote

Dans security, remplaces
Code:

<chroot>1</chroot>

par
Code:

<chroot>0</chroot>

Je me souviens avoir eu des problèmes à l'époque avec la Fedora 2 et le mode chroot activé.
Vérifies également où exactement ton script a installé Icecast et dans ce cas, changes les chemins en accord avec.

Tu peux aussi, si tu sais générer des RPMs utiliser ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/extras/6/SRPMS/icecast-2.3.1-3.fc6.src.rpm
et construire quelque chose de cohérent pour la fedora Wink
_________________
Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Wed Dec 13, 2006 3:13 pm    Post subject: Reply with quote

Non désolé je ne suis pas très pro en linux , mais ceci dit j'ai modifier le security à 0 et idem la il me met un message d'erreur .

Code:
Couldn't find user "icecast" in password file
Changed groupid to 10004.
ERROR: You should not run icecast2 as root
Use the changeowner directive in the config file
Back to top
jcr
Modérateur français
Modérateur français


Joined: 14 Apr 2006
Posts: 544
Location: France, Auvergne

PostPosted: Wed Dec 13, 2006 3:59 pm    Post subject: Reply with quote

Il n'y a pas de user icecast déclaré...

sous root:

useradd icecast
_________________
Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Icecast Streaming Media Server Forum Index -> Forum Francophone All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2002 phpBB Group
subRebel style by ktauber