View previous topic :: View next topic |
Author |
Message |
Anonymous Guest
|
Posted: Wed Oct 18, 2006 6:18 pm Post subject: playlist temps réel / dynamique |
|
|
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
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Sat Oct 21, 2006 5:02 am Post subject: Re: playlist temps réel / dynamique |
|
|
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 |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
|
Back to top |
|
|
Anonymous Guest
|
Posted: Wed Dec 06, 2006 11:52 am Post subject: |
|
|
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
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Wed Dec 06, 2006 1:46 pm Post subject: |
|
|
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 |
|
|
Anonymous Guest
|
Posted: Wed Dec 06, 2006 2:30 pm Post subject: |
|
|
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
Merci modo quand j'aurai le temp je me plancherai sur icecast car ce n'est pas evident du tout
++
Staxx |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Wed Dec 06, 2006 2:59 pm Post subject: |
|
|
Suivant les options qu'on donne à configure, un icecast.xml se trouve soit en /usr/local/etc/icecast.xml ou /etc/icecast.xml
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 |
|
|
Anonymous Guest
|
Posted: Wed Dec 06, 2006 3:01 pm Post subject: |
|
|
Exact , il étais bien dans user/local... |
|
Back to top |
|
|
Anonymous Guest
|
Posted: Tue Dec 12, 2006 5:52 pm Post subject: |
|
|
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
merci .
Staxx |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Wed Dec 13, 2006 8:03 am Post subject: |
|
|
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 |
|
|
Anonymous Guest
|
Posted: Wed Dec 13, 2006 8:35 am Post subject: |
|
|
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 |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
|
Back to top |
|
|
Anonymous Guest
|
Posted: Wed Dec 13, 2006 3:13 pm Post subject: |
|
|
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
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Wed Dec 13, 2006 3:59 pm Post subject: |
|
|
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 |
|
|
|