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 

Server Dédié et installation de Icecast2
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Icecast Streaming Media Server Forum Index -> Forum Francophone
View previous topic :: View next topic  
Author Message
newtech83



Joined: 11 Dec 2009
Posts: 29
Location: Cote d'ivoire

PostPosted: Fri Dec 18, 2009 8:52 pm    Post subject: Server Dédié et installation de Icecast2 Reply with quote

Bonsoir,

Comme dis le titre je suis nouveau sur icecast. j'ai passer 3 jours en train de lire tous les documents en français en espérant que mon problème serait brossé Sad . je gère le site d'une radio et je voudrai par soucis de qualité héberger le streaming sur un server dedié sérieux pas trop cher. La radio est une braodcast band en fm et veux faire du streaming live 24/24h sur son site. Elle le fais deja chez spacialnet mais avec 24k et cela reviens cher. J'ai donc suivi certains tuto pour faire des tests à partir de la radio ou j'utilise une distribution de debian lenny comme server ( le temps de déménager sur un dedicated server) .
1) sur cette distribution il y avait deja icecast qui ne démarrait pas puisqu'il n'avait pas de fichier icecast.xml ( version 1.3 ) .
2) j'ai donc télécharger et installé icecast2 mais quand je lance icecast -c /chemin/ icecast.xml il utilise le fichier de config de la version 1.3
3) je n'arrive donc pas a accéder à la partie admin même le port 8000 étant ouvert dans mon routeur.
4) je veux donc supprimer icecast c'est a dire la version 1.3 et pouvoir utiliser le icecast2.

En somme mon problème est encore au niveau paramétrage et installation de icecast2 j'en suis pas encore à la source de diffusion.

Le deuxième volet c'est de me faire des propositions de server dédié car je suis sur le point de prendre serverloft http://www.serverloft.com/dedizierte-server/server-details.php?products=0

Merci pour le travail que vous faite pour la communauté francophone
Back to top
View user's profile Send private message
jcr
Modérateur français
Modérateur français


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

PostPosted: Sat Dec 19, 2009 11:48 am    Post subject: Reply with quote

Bonjour,
Pour la plupart des distributions Debian, hélas, les icecast prépackagés sont assez anciens. Pour installer un serveur icecast2, il faut commencer par supprimer le icecast 1.3 préinstallé via apt-get remove icecast.

Parmi les distributions ayant un icecast2 fonctionnel, Fedora et Opensuse sont les mieux configurés.

Pour la source de diffusion, un choix assez vaste est disponible, le plus simple étant d'utiliser mpd en tant que source s'il s'agit d'une diffusion shadow d'une station FM live.

En ce qui concerne les serveurs dédiés, OVH a une offre conséquente et complète. Par exemple, http://www.ovh.com/fr/produits/superplan_mini.xml le SuperPlan Mini est largement suffisant pour 500 à 600 auditeurs en Ogg/Vorbis ou mp3 à 128K pour un tarif abordable. Toutefois, de très bonnes notions d'administration système sont indispensables s'il faut sécuriser le tout.

Si tu manques de compétences Linux (en particulier en sécurité), il existe également des offres en dédié/managé ou en externalisation totale à des prix très abordables. Contactes moi en privé pour plus d'informations sur ces offres, pour raisons de confidentialité des prestataires.
_________________
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
newtech83



Joined: 11 Dec 2009
Posts: 29
Location: Cote d'ivoire

PostPosted: Mon Dec 21, 2009 12:47 pm    Post subject: Reply with quote

Bonjour,
j'ai essayé apt-get remove icecast
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet icecast

J'ai aussi installé icecast2

apt-get install icecast2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
ices2
Les NOUVEAUX paquets suivants seront installés :
icecast2 ices2
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o/354ko dans les archives.
Après cette opération, 922ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Sélection du paquet icecast2 précédemment désélectionné.
(Lecture de la base de données... 113254 fichiers et répertoires déjà installés.)
Dépaquetage de icecast2 (à partir de .../icecast2_2.3.2-2_i386.deb) ...
Sélection du paquet ices2 précédemment désélectionné.
Dépaquetage de ices2 (à partir de .../ices2_2.0.1-8_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de icecast2 (2.3.2-2) ...
Starting icecast2: Starting icecast2
Detaching from the console
icecast2.
Server startup failed. Exiting
Paramétrage de ices2 (2.0.1-Cool ...

J'aitoujours lerepertoire icecast avec ces fichiers :
groups.aut.dist icecast.conf.dist mounts.aut.dist users.aut.dist

Dans lerepertoire icecast2 j'ai ceci :
admin icecast.xml icecast.xml~ web

j'ai modifié le fichier icecast.xml en changeant les mot de pass.
quand je lance icecast2 -c /etc/icecast2/icecast.xml jai ça :

Server startup failed. Exiting

par contre avec cà icecast -c /etc/icecast2/icecast.xml j'ai ceci :

icecast -c /etc/icecast2/icecast.xml
[21/Dec/2009:13:45:22] No configfile found, using defaults.
[21/Dec/2009:13:45:22] ERROR: No argument given to setting <icecast> on line 1
[21/Dec/2009:13:45:22] Unknown setting <!-- on line 127
[21/Dec/2009:13:45:22] ERROR: No argument given to setting </icecast> on line 174
Icecast Version 1.3.12 Initializing...
Icecast comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of Icecast under the terms of the
GNU General Public License.
For more information about these matters, see the file named COPYING.
Starting thread engine...
[21/Dec/2009:13:45:22] Icecast Version 1.3.12 Starting..
[21/Dec/2009:13:45:22] Starting Admin Console Thread...
-> [21/Dec/2009:13:45:22] Starting main connection handler...
-> [21/Dec/2009:13:45:22] Using 'localhost' as servername...
-> [21/Dec/2009:13:45:22] Server limits: 800 clients, 800 clients per source, 5 sources, 5 admins
-> [21/Dec/2009:13:45:22] WWW Admin interface accessible at http://localhost:-1/admin
-> [21/Dec/2009:13:45:22] Starting Calender Thread...
-> [21/Dec/2009:13:45:22] Starting UDP handler thread...
-> [21/Dec/2009:13:45:22] Starting relay connector thread...
-> -> [21/Dec/2009:13:45:22] [Bandwidth: 0.000000MB/s] [Sources: 0] [Clients: 0] [Admins: 1] [Uptime: 0 seconds]
->

Voila je suis un peu perdu j'espere que vous voyez mon probleme

Cordialement
Back to top
View user's profile Send private message
jcr
Modérateur français
Modérateur français


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

PostPosted: Mon Dec 21, 2009 2:18 pm    Post subject: Reply with quote

A priori, icecast n'est pas configuré. Je n'ai pas de debian sous la main pour regarder ce qu'ils ont mis dans leur package, mais j'en installerai une dans une machine virtuelle pour examiner ce cas là.
_________________
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
newtech83



Joined: 11 Dec 2009
Posts: 29
Location: Cote d'ivoire

PostPosted: Mon Dec 21, 2009 3:19 pm    Post subject: Reply with quote

D'accord ,Merci pour tous

Donc quelle est la solution que tu me propose ?

Cordialement
Back to top
View user's profile Send private message
jcr
Modérateur français
Modérateur français


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

PostPosted: Mon Dec 21, 2009 3:21 pm    Post subject: Reply with quote

je vais monter une debian pour voir ce qui cloche dans leur package (ou ce que tu aurais pu oublier à l'install) et je te tiens au courant.
_________________
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
newtech83



Joined: 11 Dec 2009
Posts: 29
Location: Cote d'ivoire

PostPosted: Tue Dec 22, 2009 12:10 pm    Post subject: Reply with quote

Ok

Merci j'attends ton retour
Back to top
View user's profile Send private message
newtech83



Joined: 11 Dec 2009
Posts: 29
Location: Cote d'ivoire

PostPosted: Fri Dec 25, 2009 2:08 pm    Post subject: Reply with quote

Bonjour,

je reviens apres quelque jours de galère . j'ai installer fedora 12 sur ma machine virtuel. j'ai installé icecast2 . voila la config de mon fichier 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>
<!-- 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>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>

<!-- 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>
-->

<!-- 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>
-->

<!-- 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>localhost.localdomain</hostname>

<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
<!-- <bind-address>127.0.0.1</bind-address> -->
<!-- <shoutcast-mount>/stream</shoutcast-mount> -->
</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>-->

<!-- 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>-->

<!--
<relay>
<server>127.0.0.1</server>
<port>8001</port>
<mount>/example.ogg</mount>
<local-mount>/different.ogg</local-mount>
<on-demand>0</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>/example_intro.ogg</intro>
<hidden>1</hidden>
<no-yp>1</no-yp>
<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>

<mount>
<mount-name>/auth_example.ogg</mount-name>
<authentication type="url">
<option name="mount_add" value="http://myauthserver.net/notify_mount.php"/>
<option name="mount_remove" value="http://myauthserver.net/notify_mount.php"/>
<option name="listener_add" value="http://myauthserver.net/notify_listener.php"/>
<option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/>
</authentication>
</mount>

-->

<fileserve>1</fileserve>

<paths>
<!-- basedir is only used if chroot is enabled -->
<basedir>/usr/local/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>/usr/local/share/icecast/log</logdir>
<webroot>/usr/local/share/icecast/web</webroot>
<adminroot>/usr/local/share/icecast/admin</adminroot>
<!-- <pidfile>/usr/local/share/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>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
<logsize>10000</logsize> <!-- Max size of a logfile -->
<!-- If logarchive is enabled (1), then when logsize is reached
the logfile will be moved to [error|access|playlist].log.DATESTAMP,
otherwise it will be moved to [error|access|playlist].log.old.
Default is non-archive mode (i.e. overwrite)
-->
<!-- <logarchive>1</logarchive> -->
</logging>

<security>
<chroot>1</chroot>

<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>

</security>
</icecast>

j'ai crée l'utilisateur icecast. Lorsque je lance icecast -c /usr/locat/etc/icecast.xml
j'ai ce message:

WARNING: Cannot change server root unless running as root.
FATAL: could not open error logging (/usr/local/share/icecast/log/error.log): Permission denied
FATAL: could not open access logging (/usr/local/share/icecast/log/access.log): Permission denied
FATAL: Could not start logging

Alors quel est le probleme now ?
Back to top
View user's profile Send private message
jcr
Modérateur français
Modérateur français


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

PostPosted: Fri Dec 25, 2009 4:35 pm    Post subject: Reply with quote

Code:
<chroot>1</chroot>

est la cause du problème.
Soit on met le chroot à 0 et on tourne avec le user icecast (ce qui est très sécurisé puisque ce user n'a pas de droits sauf sur icecast..

Soit on ne change pas de user, et le chroot fonctionne sous root. Mais il est toujours plus dangereux d'avoir un serveur tournant avec les droits root.

Je te conseille de mettre le chroot à 0, et ensuite le problème sera résolu.
_________________
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
newtech83



Joined: 11 Dec 2009
Posts: 29
Location: Cote d'ivoire

PostPosted: Fri Dec 25, 2009 6:58 pm    Post subject: Reply with quote

Bonsoir

J'ai testé avec chrott à 0
voila le message

[newtech@localhost ~]$ icecast -c /usr/local/etc/icecast.xml
WARNING: Can't change user id unless you are root.
FATAL: could not open error logging (/usr/local/share/icecast/log/error.log): Permission denied
FATAL: could not open access logging (/usr/local/share/icecast/log/access.log): Permission denied
FATAL: Could not start logging
[newtech@localhost ~]$
Back to top
View user's profile Send private message
jcr
Modérateur français
Modérateur français


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

PostPosted: Fri Dec 25, 2009 7:00 pm    Post subject: Reply with quote

Code:
/etc/init.d/icecast start

et tant qu'à faire, mets le en démarrage auto au boot
Code:
chkconfig --level 2345 icecast on

_________________
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
newtech83



Joined: 11 Dec 2009
Posts: 29
Location: Cote d'ivoire

PostPosted: Fri Dec 25, 2009 7:45 pm    Post subject: Reply with quote

comme je dis je suis passer sous fedora 12 et j'ai pas icecast dans /etc/init.d/
Concernant mon debian j'ai vraiment supprimer beaucoup de fichier pourrait tu m'indiquer une commande pour reinitialiser mon debian ?
Back to top
View user's profile Send private message
jcr
Modérateur français
Modérateur français


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

PostPosted: Fri Dec 25, 2009 7:49 pm    Post subject: Reply with quote

Sur une fedora (depuis la Cool.. pour installer icecast, il suffit de taper:
Code:
yum install icecast

et il y a dans ce cas icecast dans les démons lançables via le init.d.

Quand une distri fournit un package préconfiguré, il n'est jamais bon de vouloir jouer les apprentis sorciers en compilant soi-même un package..

Pour une debian, si tu n'as gardé aucune trace de tes packages, la seule solution est de réinstaller.

et pour installer un icecast2 fonctionnel, il suffit d'un simple:
Code:
apt-get install icecast2
Sue la Debian, le package s'appelle icecast2.
_________________
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
newtech83



Joined: 11 Dec 2009
Posts: 29
Location: Cote d'ivoire

PostPosted: Fri Dec 25, 2009 8:01 pm    Post subject: Reply with quote

c'est pas de chance
Je sais plus quoi faire là Sad
Exist -il une solution pour faire du streaming avec plusieurs extention comme le mp3 car avec icecast j'ai foiré. je suis fatiguééééééé SadSadSad j'en peux plus lol
Back to top
View user's profile Send private message
jcr
Modérateur français
Modérateur français


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

PostPosted: Fri Dec 25, 2009 8:04 pm    Post subject: Reply with quote

Avec icecast, tu fais du streaming mp3 sans problème... Par exemple, écoutes un de mes flux: http://epsilon.lab-project.net:8000/robot.mp3.m3u
C'est du mp3 128k.

Ton problème ne semble pas être la radio, mais une méconnaissance totale des serveurs.

Avec la Fedora, la configuration est réduite au simplissime (changer les mots de passe et définir les points de montage...)
_________________
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
Goto page 1, 2  Next
Page 1 of 2

 
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