OpenRTMFP / Cumulus

CumulusServer is a complete open source and cross-platform RTMFP server extensible by way of scripting
http://groups.google.com/group/openrtmfp-cumulus
GNU General Public License v3.0
593 stars 221 forks source link

debian, zero #119

Open zorgos opened 9 years ago

zorgos commented 9 years ago

Salut,

Bon, j'ai cru comprendre que vous parlez français donc on va y aller comme ça hein ;)

2 jours que je me prends la tête à faire fonctionner cumulus sur une debian:

-le lancement du server est ok;

-les scripts lua sont exécutés;

bref tout devrait fonctionner seulement ya un hic, RIEN NE FONCTIONNE. En rtmfp, les packets sont correctement transmis au serveur lequel est censé les traiter, mais rien n'est interprêté (mode log=8, dump=all, rien ne sort...aveugle le server). Mais là où ça devient vraiment cocasse, c'est que la version window fonctionne sur wine ! Autrement dit, ce n'est pas un prob de configuration system, c'est une merde inhérente au programme.

Des idées ?

thanks.

thomasjammet commented 9 years ago

Salut zorgos,

Bon tout d'abord je te conseille de passer à MonaServer, qui est la suite de Cumulus avec pas mal de nouveautés en plus : RTMP, WebSocket, HTTP, la persistance des données...et plus de dépendance Poco! Voici la page d'installation : http://www.monaserver.ovh/installation.html

Sinon il n'y a pas de raison que ça ne fonctionne pas sous Debian. Donc une fois que tu as installé MonaServer sur ta machine vérifie dans un premier temps que tu accèdes à l'adresse http://127.0.0.1 depuis un navigateur. Si ça fonctionne essaye ensuite ce client de test. Ce client permet de publier ta webcam avec MonaServer :

Si ça fonctionne c'est parfait, sinon ça doit venir d'un reliquat de firewall ou quelque chose dans le genre qui t'empêche découter sur le port UDP 1935.

zorgos commented 9 years ago

Salut thomas,

D'abord, bravo et merci pour ta réactivité ;) C'est cool...

Concernant monaserver, je sais qu'il existe et que vous avez "bifurqué" sur ce projet, seulement j'aurais préféré utiliser cumulus pour les raisons suivantes:

-pas besoin d'autre chose qu'un serveur rtmfp qui fonctionne avec adobe. A première vue, Cumulus semblait stable et relativement complet dans ce rôle.

-de mon point de vue, monaserver fait un trop peu "usine à gaz" avec toutes ces nouvelles fonctionalités...j'aime bien le principe de spécificité (une appli pour tel usage).

-gcc 4.8.2 n'est pas installable sur cette debian ce qui m'empêche de le compiler (c++11 qui bloque), et la flemme de tout réinstaller/reconfigurer/etc pour "seulement" ça ;)

Voilà les principales raisons qui m'ont amené à cumulus...

Bon juste pour savoir, est-ce que quelqu'un a déjà réussi à faire fonctionner cumulus sur une debian ou t'en sais rien ?

Merci (et bon courage pour la suite).

zorgos commented 9 years ago

sinon ça doit venir d'un reliquat de firewall ou quelque chose dans le genre qui t'empêche découter sur le port UDP 1935

précision: nan nan, cumulus "version window" fonctionne avec wine sur ce même systeme debian tandis que cumulus "version linux" ne fonctionne pas...bref rien ne bloque à priori niveau systeme ;)

thomasjammet commented 9 years ago

Salut Zorgos,

Je suis désolé si tu n'est pas intéressé par MonaServer, il est pourtant très léger et encore plus performant que Cumulus mais tu préfères un serveur qui ne fait que RTMFP, c'est ton choix :)

Bon je me suis installé une VM avec Debian Wheezy, MonaServer et Cumulus tournent très bien. Si tu as toujours besoin de faire fonctionner Cumulus on peut se rejoindre sur hangout (mon email : jammetthomas AT gmail.com). Par contre pour ce genre d'intervention je fais payer 20€/h, à mon avis pour ton problème j'en aurai pour moins d'une heure.

Fais-moi savoir si tu es intéressé.

--

Thomas JAMMET Freelancer - MonaServer.ovh 2 Rue Mila - 82000 Montauban (France) Tel : +336 23 46 39 80 http://fr.linkedin.com/pub/thomas-jammet/5a/411/60b/

2015-02-20 14:04 GMT+01:00 zorgos notifications@github.com:

sinon ça doit venir d'un reliquat de firewall ou quelque chose dans le genre qui t'empêche découter sur le port UDP 1935

présision: nan nan, cumulus "window" fonctionne avec wine sur ce même systeme debian tandis que cumulus version "linux" ne fonctionne pas...bref rien ne bloque à priori niveau systeme ;)

— Reply to this email directly or view it on GitHub https://github.com/OpenRTMFP/Cumulus/issues/119#issuecomment-75234713.

zorgos commented 9 years ago

Salut Thomas,

J'ai bien pris note de ta proposition et je la conserve précieusement en tant qu'ultime recours ;) Au préalable, je vais faire quelques tests notamment recompiler cumulus pour window (visual studio est en cours d'installation...) afin de vérifier si la "version prod" fonctionne toujours avec wine sur cette debian (lenny :) ). Après, je vais installer wheezy sur une VM tout comme toi d'abord pour voir si le prob persiste auquel cas ce serait un prob de configuration non pas systeme mais logiciel (j'ai pourtant l'impression d'avoir correctement suivi ton wiki...mais bon, on ne sait jamais), ensuite pour compiler monaserver et récupérer les binaires en vue de tester ledit server sur ma vieille (mais néanmoins increvable :p ) distro...et seulement après j'aviserais.

Si tu veux, je te tiens au jus ;)

thomasjammet commented 9 years ago

Ca marche,

Si tu as besoin de compiler gcc 4.9.2 sur une machine linux voici un petit tuto qui marche mais t'en as pour une 1/2 journée : http://www.linuxfromscratch.org/blfs/view/svn/general/gcc.html

--

Thomas JAMMET Freelancer - MonaServer.ovh 2 Rue Mila - 82000 Montauban (France) Tel : +336 23 46 39 80 http://fr.linkedin.com/pub/thomas-jammet/5a/411/60b/

2015-02-21 17:48 GMT+01:00 zorgos notifications@github.com:

Salut Thoma,

J'ai bien pris note de ta proposition et je la conserve précieusement en tant qu'ultime recours ;) Au préalable, je vais faire quelques tests notamment recompiler cumulus pour window (visual studio est en cours d'installation...) afin de vérifier si la "version prod" fonctionne toujours avec wine sur cette debian (lenny :) ). Après, je vais installer wheezy sur une VM tout comme toi d'abord pour voir si le prob persiste auquel cas ce serait un prob de configuration non pas systeme mais logiciel (j'ai pourtant l'impression d'avoir correctement suivi ton wiki...mais bon, on ne sait jamais), ensuite pour compiler monaserver et récupérer les binaires en vue de tester ledit server sur ma vieille (mais néanmoins increvable) distro...et seulement apès j'aviserais.

Si tu veux, je te tiens au jus ;)

— Reply to this email directly or view it on GitHub https://github.com/OpenRTMFP/Cumulus/issues/119#issuecomment-75380044.

zorgos commented 9 years ago

Eh bey, c'est pas une mince affaire à compiler ton truc et le pire, c'est que j'ai pris la version 1.6.0 de poco m'obligeant à installer tout le support dev (le big merdier quoi) de mysql. Là tout de suite j'aime autant te dire que j'aurais plutôt tendance à te demander de l'argent plutôt que de t'en donner :p ...mais bon c'est fait et je confirme, la "version prod" fonctionne correctement sous windows avec donc luajit 2.0.3, poco 1.6.0 et openssl 1.0.1L. Par contre, la version debug de CumulusLib plante lourdement sur une Error C2061 (un identifiant 'storage' dans poco qui ne passe pas) alors que la release compile sans encombre...

Voilà pour le feedback, bon ça ne résoud pas mon problème mais place à la suite maintenant :)