View previous topic :: View next topic |
Author |
Message |
jerome_FA
Joined: 29 Jan 2009 Posts: 14
|
Posted: Tue Feb 10, 2009 5:22 pm Post subject: Bien demarrer avec un serveur KIMSUFI OVH |
|
|
Bonjour,
j'ai prit livraison du mon Kimsufi L cet après midi. J'ai choisi la distribution EasyStreaming.
Dans l'immediat, je ne parviens qu'a me connecter en SSH via putty (ce qui est normal je crois).
Malgré un long parcours dans les tutos et sur le forum, je ne sais pas trop comment :
- activer le ftp et le web (pour pouvoir héberger mon site)
- installer et configurer Icecast pour la radio...
Sur mon pc, avec les interfaces graphique, ok, aucun soucis, mais la, je suis un peut perdu avec le ssh...
Y a t'il une possibilité de rendre cela "facile" ou un tuto sur le smanip?
Pour tout ce qui est web, php, mysql et ftp, je suppose qu'il faut installer quelque chose..
Et pour la radio?
Je vous remercie pour votre aide, vos experiences sur le sujet, etc.
Jerome |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Thu Feb 12, 2009 5:15 pm Post subject: |
|
|
Puisqu'ilk s'agit d'un serveur dédié, leur distri easy streaming que tu as choisie doit avoir icecast2 de préinstallé et surement ices.
Il me semble (mais je n'ai jamais utilisé de distri prépackagée pour une tâche) que le service ftp ets déjà installé aussi.
Pour avoir un système plus général, je te conseille de choisir plutôt une distri Fedora 9.
Sur celle là l'installation de base est classique, donc avec ssh. Il suffit ensuite d'ajouter les bons paquets pour avoir un serveur icecast, un serveur HTTP, un serveur FTP et un serveur mail, et le tout bien sécurisés.
Si tu as besoin d'aide privée, contactes moi par MSN (voir mon profil) _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
jerome_FA
Joined: 29 Jan 2009 Posts: 14
|
Posted: Mon Feb 16, 2009 12:01 am Post subject: |
|
|
Bonsoir,
Finalement, j'ai prit une distri CentOS + Plesk, et j'ai installé Icecast suivant ce tuto : http://www.watters.ws/wiki/index.php/Install_Icecast_on_CentOS_4
Le tout fonctionne très bien, bien que je pense que ma configuration de icecast n'est surement pas optimale...
Je le copie ici (sans les identifiants bien sur), vous pourrez peut etre m'aider a optimiser cette config!!
Code: |
<icecast>
<limits>
<clients>600</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>
</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>localhost</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>-->
<!-- 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>
<!-- 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>/usr/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>4</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>0</chroot>
<changeowner>
<user>nobody</user>
<!--<group>nogroup</group> -->
</changeowner>
</security>
</icecast>
|
De plus j'ai encore quelques questions... j'accède a ma page de suivi, via http://l'IP du serveur:8000/status.xsl , mais j'aimerais bien qu'elle s'actualise automatiquement, tous les 5 ou 10 secondes par exemple, c'est possible?
Encore une question, j'aimerais bien diffuser la vidéo de ma webcam également, sur mon pc émetteur je fonctionne sous windows XP, j'emet le flux audio vers le serveur grâce a Winamp + edcast, que faut il utiliser pour fournir un flux vidéo depuis ma webcam à icecast?
Et surtout comment configurer le tout?
Merci beaucoup! |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Mon Feb 16, 2009 7:32 am Post subject: |
|
|
Pour la config de base de icecast, il faudrait modifier la ligne
Code: |
<hostname>localhost</hostname> |
et y mettre la bonne IP, celle du serveur ou le nom de domaine s'il existe
Pour le reste, la config est correcte, la configuration de base de icecast étant déjà très bien faite pour de petits besoins.
Pour avoir un refresh de status.xsl toutes les 10 secondes:
Code d'origine de status.xsl
Code: |
<head>
<title>Icecast Streaming Media Server</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
|
Qui peut se modifier de cette manière:
Code: |
<head>
<title>Icecast Streaming Media Server</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<META HTTP-EQUIV="Refresh" CONTENT="10">
</head>
|
C'est du pur HTML, la meta donnée ici permet au navigateur de rafraîchir la page toutes les 10 secondes. Ne surtout pas oublier les guillemets.
Sous windows, comme sous Linux, on utilise des encodeurs pour ça. Pour une petite configuration, tu peux utiliser VLC pour générer un flux video HTTP encapsulé. et créer un mount supplémentaire dans icecast pour ce flux.
Bien lire la doc de vlc sur leur site pour comprendre comment configurer le tout correctement. _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
jerome_FA
Joined: 29 Jan 2009 Posts: 14
|
Posted: Mon Feb 16, 2009 1:05 pm Post subject: |
|
|
Merci pour ces réponse, je vais de ce pas me renseigner sur VLC!
Pour ce qui est de la page status.xsl, je ne savais pas que c'est du html... Cependant, j'ai fait la modification, et il m'indique "Could not parse XSLT file"
Je voulais juste pouvoir actualiser la page automatiquement afin de voir et de suivre le nombre d'auditeurs présents... Y aurait il d'autres fichiers a modifier?
Merci |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Mon Feb 16, 2009 1:17 pm Post subject: |
|
|
L'erreur "Could not parse... Désolé, une faute d efrappe de ma part.
Code: |
<META HTTP-EQUIV="Refresh" CONTENT="10"> |
est à remplacer par:
Code: |
<meta http-equiv="Refresh" content="10" /> |
le format XML/XSL des pages étant très pointilleux.
Il n'y a rien d'autre à modifier normalement.
Pour ma part je n'utilise pas le status.xsl standrd, ppuisque c'ets un marqueur sur mon site qui donne les infos. _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
jerome_FA
Joined: 29 Jan 2009 Posts: 14
|
Posted: Mon Feb 16, 2009 1:21 pm Post subject: |
|
|
c'est vrai que c'est une erreur que j'aurais du voir... Je suis débutant, mais je comprend ce que je fait, c'est déjà pas mal
Vraiment, merci de répondre, et aussi vite en plus! |
|
Back to top |
|
|
jerome_FA
Joined: 29 Jan 2009 Posts: 14
|
Posted: Mon Feb 16, 2009 2:37 pm Post subject: |
|
|
Je viens de lire la doc de VLC, mais il me semble que ma version de VLC (0.9.8a) n'est pas tout a fait identique à la doc. Il n'y a pas le menu "Wizard", par contre, j'ai une option "Diffusion" dans le menu média (également Ctrl+S), qui m'ouvre cette fenêtre :
j'y met donc ma webcam (Philips SPC 200NC Camera) et aucun péripherique audio (je veux une vidéo sans son)
j'arrive ensuite a cette fenêtre :
Je choisi donc l'ip du serveur sur lequel est installé icecast dans "Adresse", point de montage, je met quoi? Rien fonctionne aussi je pense, non?
utilistaeur mot de passe j'y met user:monmotdepasse
Ensuite, pour l'encapsulation j'y met FLV, mais dans les autres onglets?
Parce que lmorsque je met "stream" en bas, il ne se passe rien? |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Mon Feb 16, 2009 3:01 pm Post subject: |
|
|
VLC évolue souvent mais la doc moins vite
Pour icecast, il faut bien sur l'IP du serveur, le port (8000 par défaut),
un point de montage (à créer sur le serveur par exemple /macam.flv
(voir dans la section Mounts de icecast.xml)
L'encapsulation FLV est correcte pour le web.
Puisque la diffusion réseau ne sera pas en local, mais va traverser plusieurs routeurs (en moyenne une bonne quarantaine), mets le TTL à 50.
Dans utilisateur et mot d epasse mets source:ton_pass_source_icecast
(pour utiliser un autre utilisateur que source, regardes la doc, il faudra créer un user pour).
Un exemple ce code pour créer le mount...
Code: |
<mount>
<mount-name>/macam.flv</mount-name>
<!-- Uniquement pour user et pass différent du standard -->
<username>videosource</username>
<password>devinez...</password>
<max-listeners>10</max-listeners>
<burst-size>65536</burst-size>
<no-yp>1</no-yp>
</mount>
|
Normal qu'il ne se passe rien tant que VLC ne peut se connecter au serveur, sauf si tu coches aussi la case jouer en local.
[/code] _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
|
|
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
|