Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

debian, zero #119

Open
zorgos opened this issue Feb 20, 2015 · 7 comments
Open

debian, zero #119

zorgos opened this issue Feb 20, 2015 · 7 comments

Comments

@zorgos
Copy link

zorgos commented Feb 20, 2015

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:

  • niveau compilation, tout passe (dernière version de jitlua, poco -testé avec 1.6.0, 1.4.6, 1.40-, + votre dernière version de cumulus);

-le lancement du server est ok;

-les scripts lua sont exécutés;

  • le firewall est stoppé;

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
Copy link
Collaborator

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 :

  • tu saisis l'adresse "rtmpf://127.0.0.1/testpublication",
  • tu vides le champs NetGroup,
  • et tu cliques sur "Publish".
    Là tu devrais avoir une ligne de log qui te dis que la publication testpublication a commencé.

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
Copy link
Author

zorgos commented Feb 20, 2015

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
Copy link
Author

zorgos commented Feb 20, 2015

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
Copy link
Collaborator

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
#119 (comment).

@zorgos
Copy link
Author

zorgos commented Feb 21, 2015

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
Copy link
Collaborator

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
#119 (comment).

@zorgos
Copy link
Author

zorgos commented Feb 22, 2015

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants