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 

Bien demarrer avec un serveur KIMSUFI OVH

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



Joined: 29 Jan 2009
Posts: 14

PostPosted: Tue Feb 10, 2009 5:22 pm    Post subject: Bien demarrer avec un serveur KIMSUFI OVH Reply with quote

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
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: Thu Feb 12, 2009 5:15 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website MSN Messenger
jerome_FA



Joined: 29 Jan 2009
Posts: 14

PostPosted: Mon Feb 16, 2009 12:01 am    Post subject: Reply with quote

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
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 Feb 16, 2009 7:32 am    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website MSN Messenger
jerome_FA



Joined: 29 Jan 2009
Posts: 14

PostPosted: Mon Feb 16, 2009 1:05 pm    Post subject: Reply with quote

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
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 Feb 16, 2009 1:17 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website MSN Messenger
jerome_FA



Joined: 29 Jan 2009
Posts: 14

PostPosted: Mon Feb 16, 2009 1:21 pm    Post subject: Reply with quote

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 Very Happy
Vraiment, merci de répondre, et aussi vite en plus! Very Happy
Back to top
View user's profile Send private message
jerome_FA



Joined: 29 Jan 2009
Posts: 14

PostPosted: Mon Feb 16, 2009 2:37 pm    Post subject: Reply with quote

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
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 Feb 16, 2009 3:01 pm    Post subject: Reply with quote

VLC évolue souvent mais la doc moins vite Smile

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