DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#201 2007-08-28 15:45:29

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

on dit pas "mais chemin" mais "mes chemins" (pareil pour "mais fichier" > "mes fichiers")

Essaye déjà de simplement lancer ton sc_trans à la main, et regarde s'il tourne...
Car s'il se lance pas, c'est juste un soucis de configuration.


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#202 2007-08-28 16:05:12

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

voila !!!

root@Relaystream03:/home/***# /var/www/***/***.wideostream.com/server_shoutcast/sc_trans



*******************************************************************************
** TRANScast Distributed Network Audio Content Provider
** Copyright (C) 2000 Nullsoft, Inc.  All Rights Reserved.
** Use "sc_trans filename.conf" to specify a config file.
*******************************************************************************
[conf] Couldn't find sc_trans.conf -- assuming defaults
<08/28/07@18:03:08> [TRANSCast] DNAS/posix v0.400-LAME (Mar  4 2003) starting up...
<08/28/07@18:03:08> [MAIN] PID: 2721
<08/28/07@18:03:08> [MAIN] Loaded config from sc_trans.conf
<08/28/07@18:03:08> [MAIN] No playlist file found ()
root@Relaystream03:/home/*****#


alors qu'il est dans le dossier ce con ?

Dernière modification par dedigames (2007-08-28 16:05:58)

Hors ligne

 

#203 2007-08-28 16:07:05

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

No playlist file found ()
Et regarde ce que l'aide te dit:
Use "sc_trans filename.conf" to specify a config file.
Toi tu as juste lancé sc_trans
Tu lui as donné le chemin d'accès de la playlist ?
Tu as rempli la playlist ?


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#204 2007-08-28 16:11:18

shamankick
Membres d'honneurs
Lieu: Paris
Date d'inscription: 2006-08-24
Messages: 948
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

playlist avec plus d'une seule ligne
car comme le faisait remarquer Flying Jack
sc_trans ignore la première ligne de ta playlist


[x_o]  http://www.sub-machine.net ||| http://www.subflow.net ----- NEWBIE BLING BLING
UID 5

Hors ligne

 

#205 2007-08-28 16:16:37

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

ok merci sa marche

alors je n'avais pas donné le chemin complet je m'explique

j'avais mis : avant

Code:

; PlaylistFile (required EVEN IF RELAYING) - playlist file (to create, use
; find /path/to/mp3/directory -type f -name "*.mp3" > playlist_filename.lst

PlaylistFile=playlist.lst

après

Code:

; PlaylistFile (required EVEN IF RELAYING) - playlist file (to create, use
; find /path/to/mp3/directory -type f -name "*.mp3" > playlist_filename.lst

PlaylistFile=/var/www/***/***.wideostream.com/server_shoutcast/playlist.lst

sa marche en root pour l'instant

vais voir en user

sinon déjà merci walker et mon lezard


édit

reste a voir ce problème la

Code:

****@Relaystream03:~$ /etc/init.d/shoutcast start
Starting Server Shoutcast
/sbin/start-stop-daemon: Unable to set gid to 65534 (Operation not permitted)
****@Relaystream03:~$

grrr BANZAI

Dernière modification par dedigames (2007-08-28 16:22:16)

Hors ligne

 

#206 2007-08-28 18:37:38

Calimero
Maitre Jeidi
Lieu: 94 | 67
Date d'inscription: 2006-05-05
Messages: 2729

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

L'utilisateur et le groupe spécifiés existent bien ?
Si tu fais le "start-stop-dameon" (avec tous les paramètres comme dans le script), ca donne quoi ?

Hors ligne

 

#207 2007-08-29 09:40:37

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

Calimero a écrit:

L'utilisateur et le groupe spécifiés existent bien ?

je suis newbie je vous rappel

oui ils s'y sont j'ai fait un addgroup: il me dit déjà présent idem en nobody

Code:

adduser: The user `nobody' already exists.
addgroup: The group `nogroup' already exists.

Calimero a écrit:

Si tu fais le "start-stop-dameon" (avec tous les paramètres comme dans le script), ca donne quoi ?

c'est à dire ?

petite info ma box est installé en vhcs ubuntu by dedibox

j'ai que 3 compte 1 root et 2 utilisateurs

le root nickel tout marche mais les 2 users j'ai ce message j'ai regardé chez google mais pas plus d'info avec ce message d'erreur

Dernière modification par Flying Jack (2007-08-29 09:43:35)

Hors ligne

 

#208 2007-08-29 09:48:10

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

loool
quand tu fais /etc/init.d/shoutcast start, faut etre root...


Code:

user@sd-xxxx:~$ /etc/init.d/sc_serv_npnc start
Starting ShoutCast NiPourNiContre
/sbin/start-stop-daemon: Unable to set gid to 65534
user@sd-xxxx:~$ su
Password:
sd-xxxx:/home/numeartgd2# /etc/init.d/sc_serv_npnc start
Starting ShoutCast NiPourNiContre

http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#209 2007-08-29 09:52:08

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

ahhhhhhhhhhhhhhhh big_smilebig_smilebig_smilebig_smilebig_smilebig_smilebig_smilebig_smilebig_smile

c'est à dire que le script ne fonction qu'en root !!

donc il n'y a pas un moyen pour qu'il fonction en utilisateur sans passer en route "root"

Hors ligne

 

#210 2007-08-29 09:54:05

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

Pour le lancer à la main il faut etre root... Comme toute application...
Mais j'vois pas pourquoi tu bloques là dessus, t'es meme pas sensé y réfléchir.


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#211 2007-08-29 10:03:45

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

ben au faites comme j'héberge une web radio X (pas une radio XXX à ne pas confondre) sur une de mes box donc

j'ai créé un compte pour lui et me suis dit que t'on script pourrait lui faciliter la tache pour lancé sa radio

car je veux pas lui passé le root passsword

sinon merci coupinou

Hors ligne

 

#212 2007-08-29 10:13:55

Calimero
Maitre Jeidi
Lieu: 94 | 67
Date d'inscription: 2006-05-05
Messages: 2729

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

Le script founi plus haut est un script plutôt prévu pour le démarrage du service au boot de la machine (d'où init.d et update-rc.d).

Une solution intermédiaire serait de mettre:

SRV_UID=login_de_ton_pote
SRV_GID=group_de_ton_pote

dans le script. Normalement, le start-stop-daemon ne devrait plus poser de problème quand ton pote essaie de le lancer (vu que start-stop-daemon essaierait de devenir l'utilisateur qu'il est déjà). Et d'autre part, tu pourrais activer son sc_serv au boot, tout en lui laissant le contrôle une fois la machine bootée (arrêt/redémarrage/rechargement de la conf).

Bien sûr, seul ton pote ou root pourront du coup démarrer le sc_serv en question.

A tester.

Hors ligne

 

#213 2007-08-29 10:23:36

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

il n'a meme pas à accéder au serveur...
Allez, on récapitule (désolé, mais ton obstination à te concentrer sur les comptes utilisateurs est légèrement en train de m'exaspérer...)
- tu vérifie que tes configurations sc_trans/sc_serv fonctionne bien
- tu t'assures que tout est ok en lancant les processus a la main (en te mettant en root et en fait /etc/init.d/processus start)
- tu teste si tout est ok
- tu laisses tes processus tourner
- tu actives le lancement au démarrage du serveur pour chacun des processus
- tu te déloggues

meme si ton serveur reboot, les process se lanceront tout seul.

Et RAB si c'est root, nobody, userlambda ou autre... (RAB = Rien A Branler)

Le script /etc/init.d/shoutcast s'occupe de tout pour toi...
J'comprend pas pourquoi tu fais un blocage dessus...

Par exemple: je m'occupe du relai de www.thekikoowebradio.com en lui faisant tourner un shoutcast sur mon serveur...
Il n'a meme pas à se connecter au serveur... Juste rentrer l'ip et le mot de passe dans son encodeur winamp...


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#214 2007-08-29 10:37:17

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

effectivement c'est déjà mieux Calimero


j'ai mis ET fais:

Code:

-update-rc.d shoutcast defaults 90
-update-rc.d shoutcasttransc defaults 90

ensuite reboot machine le serveur au démarrage tout c'est lancé tout seul génial sa se lance au boot de la machine

j'ai mis aussi (avant le reboot)

Code:

SRV_UID=login_de_ton_pote
SRV_GID=group_de_ton_pote

quand je fais un (sous utilisateur de mon pote)

/etc/init.d/shoutcast stop sa s'arrête

mais si je veux faire un /etc/init.d/shoutcast start

sa me marque ceci:

Code:

/sbin/start-stop-daemon: Unable to set initgroups() with gid 1002 (Operation not permitted)

qui veut dire !  hmm

on avance ! smile

Dernière modification par dedigames (2007-08-29 10:39:06)

Hors ligne

 

#215 2007-08-29 10:40:17

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

je jète l'éponge... j'ai l'impression de parler dans le vent...


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#216 2007-08-29 10:48:02

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

désoler on postulé en même temps flying jack donc pas vu

non le truc il a mit des mp3 sur le serveur pour diffuser la zik lorsqu'il prend pas l'antenne jusque là pas de problème mais imagine s'il veut rajouter des mp3 ben va pas diffuser toujours les mêmes zik hors antenne

comment il va faire pour que shoutcast prenne en compte la nouvelle playlist

- cela va se faire automatiquement

- faut reboot le shoutcast

voila pourquoi je veux que se soit lui il va pas m'appelé a chaque fois pour rebooter sa machine

t'as solution oui et nickel pour un relay je l'ai déjà mit en route pour une autre webradio mais pas pour ce système

Hors ligne

 

#217 2007-08-29 11:43:44

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

aaahhhh....
Voila enfin une question interessante.
Alors tu n'as qu'à faire tourner un sc_serv et un sc_trans, jusque là, rien de difficile.
Tu lui créé un compte ftp où il va pouvoir uploader ses mp3 en ftp.
Ensuite, pour que sc_trans (et pas shoutcast !!!!) prenne en compte les nouvelles mp3, il faut "dire à sc_trans de recharger la playlist"... Et ca, c'est écrit dans le fichier de conf:

Code:

; sc_trans accepts the following signals:
; HUP - flush logfiles (close and reopen) -- will make console logging stop
; WINCH - jump to next song
; USR1 - reload playlist off disk (will not interrupt current playing stream)
; USR2 - toggle shuffle on/off
; TERM - normal sc_trans shutdown (clean)

Ce que j'ai fait, c'est que je me suis créé un script, que j'ai apellé makeplaylist, qui se lance chaque jour à minuit, et qui contient ceci:

Code:

sd-xxxx:/home/user# more makeplaylist
#!/bin/bash
echo "/dossier/qui/contient/les/mp3/dummyfile.mp3" > /dossier/qui/contient/les/mp3/playlist.lst
find /dossier/qui/contient/les/mp3 -type f -name "*.mp3" >> /dossier/qui/contient/les/mp3/playlist.lst
kill -s USR1 `ps -C sc_trans -o pid=`

Ce que ça fait:
- ca rajoute une premiere ligne bidon (car sc_trans ne sait pas lire la premiere entrée)
- ca rajoute toutes mes mp3 a la suite dans le fichier
- ca envoie un signal à sc_trans pour qu'il recharge la playlist, ca avoir à relancer aucun service

Et voila, ton pote pourra envoyer ses mp3 par ftp, et la playlist sera mise à jour automatiquement (a toi de configurer le laps de rafraichissement... moi, 1 fois / jour ça me convient), et ce, sans aucune manipulation en ssh de sa part.

Comme je me tue à te le répéter, ton utilisateur n'a pas à se connecter à ton serveur, à toi d'adapter tes services pour qu'il n'ai rien à faire...
Moins un utilisateur touche au serveur, mieux ce dernier se porte !


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#218 2007-08-29 13:48:38

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

donc si j'ai bien compris: rare mais je me force là lollol

bon j'enlève le ";" devant

Code:

 ; USR1 - reload playlist off disk (will not interrupt current playing stream)

ce qui veut dire dès que ma playlist sera finit il va recharger (relire) la playlist pour voir si je n'ai pas ajouté une nouvelle musique en cours de chemin "temps"

donc j'enlève le ";" et je n'ai pas besoin de ton script ?

ton script c'est juste pour qu'il recharge à minuit (je l'avais déjà vu sur le forum)

smile

Hors ligne

 

#219 2007-08-29 14:03:44

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

dedigames a écrit:

bon j'enlève le ";" devant

Code:

 ; USR1 - reload playlist off disk (will not interrupt current playing stream)

ce qui veut dire dès que ma playlist sera finit il va recharger (relire) la playlist pour voir si je n'ai pas ajouté une nouvelle musique en cours de chemin "temps"

Nan.
Pas du tout.
C'est juste des indications qu'ils te donnent.
Pour que la playlist soit rechargée, il faut envoyer la commande kill -s USR1 `ps -C sc_trans -o pid=` comme je te l'ai déjà mis plus haut.

C'est écrit dans l'aide: sc_trans accepts the following signals (en français: sc_trans accepte les signaux suivants)

Compris ou toujours pas ?


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#220 2007-08-29 14:38:24

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

oui heuuuu je pense !! */-+


donc je ne touche pas au ";" devant ok ensuite je crée un script

qui donne

Code:

#!/bin/bash
echo "dossier ou se trouve/mes/mp3" > /dossier ou se trouve/ma/playlist
find /dossier/ou se trouve/mes/mp3 -type f -name "*.mp3" >> /dossier/ou se trouve/ma/playlist
kill -s USR1 `ps -C sc_trans -o pid=`

Flying Jack a écrit:

et la playlist sera mise à jour automatiquement (a toi de configurer le laps de rafraichissement... moi, 1 fois / jour ça me convient), et ce, sans aucune manipulation en ssh de sa part.

oui est c'est quoi le code ? svp

je suis désoler de vous embêter

mais déjà je suis un pro (newbie) je ne dispose pas de ton cursus 

je suis électricien de métier reconvertie en chasseur de méchant

de mes temps libre j'apprends le monde linux mais fautes de temps (pour des études) et une famille j'apprends in web

de plus le super newbie (mon clone surement) qui lira ce topic aura tous les éléments pour faire un stream en un tour de main

par contre le titre fait désordre 

Un serveur ShoutCast sous Debian en quelques lignes de commande

de ma fautes j'aurai du ouvrir un news topic je pense

Dernière modification par dedigames (2007-08-29 14:39:50)

Hors ligne

 

#221 2007-08-29 14:46:44

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

dedigames a écrit:

oui est c'est quoi le code ?

Le code pour ?


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#222 2007-08-29 14:50:17

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

Flying Jack a écrit:

et la playlist sera mise à jour automatiquement (a toi de configurer le laps de rafraichissement... moi, 1 fois / jour ça me convient)

rafraichir comme tu dit sa se met ou ?

donc mon script vu par moi est bon ==> ouff

Code:

#!/bin/bash
echo "dossier ou se trouve/mes/mp3" > /dossier ou se trouve/ma/playlist
find /dossier/ou se trouve/mes/mp3 -type f -name "*.mp3" >> /dossier/ou se trouve/ma/playlist
kill -s USR1 `ps -C sc_trans -o pid=`

Hors ligne

 

#223 2007-08-29 15:01:39

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

rafraichir = lancer le script.
donc pour que ça se fasse tout seul, il faut faire un cron (google + man crontab)

PS: Attention à ps -C sc_trans -o pid=, si tu as plusieurs sc_trans (sc_trans_radio1, sc_trans_radio2 etc...), plusieurs pid vont sortir de cette commande...
Sois précis.


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#224 2007-08-29 15:30:07

dedigames
Petit scarabé
Lieu: beynes
Date d'inscription: 2007-04-23
Messages: 82
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

ouiii

donc

# m h dom mon dow user  command
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
#

la commande sera


Code:

0 23 * * * root le_chemin_du_script_

ensuite ps -C sc_trans -o pid= le pid sa va se mettre tout seul sa !? ou c'est moi qui lui donne un pid ?

oui si j'ai plusieurs webradio le pid sera différent

pour les intellos ==> http://doc.ubuntu-fr.org/cron?do=shownumerotation

Dernière modification par dedigames (2007-08-29 15:33:17)

Hors ligne

 

#225 2007-08-29 15:32:20

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: [Tuto] Un serveur ShoutCast sous Debian en quelques lignes de commande

j'ai jamais eu à renseigner le nom de l'user


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson