CONFERENCE SONORE LIBRE
LINUX BASH NC SOX
Site dynamique original : Reload page


 Projet de conference sonore privee libre, sans webcam, AUTOSUFFISANT sous IP
   sur un microserveur LINUX , sans faire appel a un serveur dediee sur l'internet !
    A faible debit IP
      Peut fonctionner sur un reseau prive, non relie a internet

   les connections sur le reseau se font de preference point a point IP en direct (sans proxy) !

  L'audio que vous devez entendre la :
N'est pas la conference mais un simple message d'info sonore explicatif !

Bienvenue.wav




 Ce projet de conference est destine a etre libre et open source ;
il est pour instant en phase de test et devellopement !
 De ce fait il n'est pas encore crypte;
mais vous pouvez installer openssl, qui est deja parfois utilise !!!

 Pour qoui ce projet ?
 * Pour etre autonome ! pour ne pas dependre aucune magor ou societe de l'internet !
 * Pour ne pas mettre ces donnees privees n'importe ou sur internet ...

 Pourquoi LINUX BASH ...
 * Transitoirement ?, pour tester facillement, et etre entierement sous systeme LIBRE
     de plus BASH est sur tous les syteme LINUX !!!

 Configuration utilisee :
clients et micro serveurs
 Le serveur actuel :
  * pentium 3 863 MegaHz 256 Moctets Ram / Linux Version live Knoppix en ram disque
  * liaison internet 4 Mbits/s

Pour utiliser ou tester ces programmees
vous devez remplir certaines conditions

que je vous invite a voir plus loin a url testhtml !

    -------
    -------


PREMIERE PARTIE : RESEAU ET HTML POUR LA CONFERENCE



POUR SUIVRE LA CONFERENCE SONORE DIRECTEMENT AVEC SON SEURFEUR

 * Pour ecouter de la conference en html :
Ecouter la conference avec son seurfeur
( ... cet hyper lien utilise une page separee dediee !)

 Cependant chaque seurfeur et OS eyant ces particularitees et reglages differents ...
avoir une page portable sur tous les syteme deviend complique !

 Il est necessaire pour les test d'avoir un Seurfeur HTML le plus libre possible ;

 Si vous n'arrivez pas a suivre en HTM, une conference deja etablie,
de maniere entierement automatique (sans toucher au clavier souris),
reporter vous a la serie de tests remarques et reglages qui suivent :
 C'est une liste non exaustive ! elle est mise a jour au fur et a mesure des tests :
Testhtml
( ... cet hyper lien utilise une page separee dediee !)


 A terme, l'ecoute de la conference avec le seuurfeur, ne sera pas a priory maintenu,
on lui prefere l'ecoute de la conference par script Bash !
 Cependant certains reglages indiques dans Testhtml seront toujours utiles !!!!


    -------


POUR CONNAITRE ETAT DE LA CONFERENCE

 Pour suivre une conference il est necessaire qu'il y en est au moins une !

 * Pour Suivre l etat des serveurs, de la conference,
savoir qui a le micro , recevoir des messages ... ;
envoyer des messages ALARME ; demander le demarrage d'un serveur,
demarrer une conf ... etc ,
on utilise la page HTML de script statusconf : Etat des serveur ,Message
( ... cet hyper lien utilise une page separee dediee !)

 Marche sur tous les Seurfeurs HTML simples, a partir de HTTP 1.0

 Ce programme n'est pas en auto raffraichissemnt et n evolu pas seul;
raffraichir la page de temps a autre pour savoir ce qui se passe !

 La date TU de redaction de la page, est indique par le serveur sur la 3 eme ligne !
Au sommet de la page il y a un lien RELOAD au cas ou votre seurfeur serait bizzare.

  Statusconf est le programme HTML central du systeme de conference
 et doit etre consulte regulierement !!!


 Il permet aussi par les alarmes sonores d'envoyer et de recvoir,
des messages texte du serveur, de demander le demarrage d'une conf ....

    -------
    -------

DEUXIEME PARTIE : Scripts BASH linux
Prerequis :

- Avoir un syteme libre LINUX !

- Posseder des acces a des consoles en ligne de commande BASH

- Savoir tapper Return et faire un kill CTL+C !

- Telecharger ou mettre a jour les modules NC et SOX
  (disponibles depuis logntemps sur tous les systeme Linux)
    apt-get update, apt-get install ....

- Regler correctement le mixeur son et le tester ...micro haut parleur ...

- Utiliser historique ( fleche haut) pour relancer la derniere commande ...

- Pour telecharger les sources bash :

 * Savoir faire des copier coller entre differentes pages et applications ! :

   Il y a la methode traditionelle avec CTL+C CT+V SHIFT+INSERT MENU ....
     que personellemnt, j'essaye d'eviter :      car utilisantion de CTL+C, dans une console,
      peut faire un signal kill et tuer les script ... !!!

   Heureusement sous linux Xwindow, il y a une Autre methode,
  qui utilise, un Autre beufeur de copier coller : celui de la souris !
   Selectionner le texte avec boutton gauche de la souris,
  aller a endroi voulus d'insertion, sur une autre page ou applis ...
  et appuyer sur button central mollet de la souris, c'est fait !
    Ne melanger pas trop les deux methodes et beufeurs !

 * Ou Sinon, au lieux de copier coller les sources, un a un, vous pouvez utiliser,
  un tar pour telecharger d'un coup tous les scripts sh !
    Le tar est fabrique et utilise par un utilisateur normal sans droit special !


    RQ : NC (net cat) est un module qui permet d'etablir au travers du resau IP
    des liaisons bidirectionelles, compatibles avec les pipe unix traditionels (stdin) (stdout) ...

    RQ : SOX est un module qui contiends des utilitaires pour gerer enregsitre reproduire le son, ...
    de maniere compatibles avec les pipe unix traditionels (stdin) (stdout) ...

    RQ : OPENSSL est un module qui contiends des utilitaires pour crypter decoder ...

 Bref vous devez posseder le minimum, pour survivre dans le monde libre !

Mise a jour des sources script bash clients :

 Vous pouvez telecharger d'un coups tous les executables bash, par un tar
votre seufeur normalement vous proposera de sauvegerder le fichier tar,
la ou vous voulez : [mkdir conference;] !

 Pour cela consulter le programme statusconf
Cliquer alors sur hyper lien marque /conference/tarconf...
il vous suffit alors, de demander a votre seufeur, de mette cette copie tar dans votre directory conference ...
ensuite :
cd conference;
tar -x -v < path_to... tarconf12345.tar;

 Tous les fichiers dans archives sont alors installes d'un coup ... et pret a emplois !
Verifier les dates des scripts installes, par un 'ls -l';
et comparer aux versions indiquees dans statusconf
 Le nouveau fichier README.TXT doit contenir la meme date de fabrication du tar
que celle indiquees dans la page html status !

 RQ certains seurfeurs se prennent les pieds dans la carpete ...
si les dates ne correpondent pas, supprimer tous les telechargement
vider le cache, fermer le seurfeur et recommencer ... ( ou utiliser WGET ) !
jusqu'a ce que la date indique dans le README detarer corresponde !!!!


     Vous pouvez aussi les consulter et telecharger individuellement dans les url specifiques qui suivent :

     Les Scripts bash sont consultables en ligne, dans les pages HTML specifiques suivantes ,
    on peut les transferer par copier coller, avec un editeur de texte style Notepad ...
     Placer les dans un directory dedie : Conference . ...
     Mettre en route dans une console XTERM ALT+F1 ..

      Toutes les informations dans l'encadre colore de la page HTML correspondante !
    dans les url qui suivent :


  Mais si le tar marche sur votre pc linux, utiliser le de preference !!!



Utilisation des scripts bash :


 Ce mettre dans le directory conference,
ouvrir une console de commande xterm BASH.
 Lancer le script voulu en ligne de commande :
./XXXYYYZZZtrousperdu.sh
 Un seul script par xterm !!!

 Suivre les indications du script ...
en cas de probleme n'hesiter pas a tapper CTL+C !!!!
----

 * Ecouter la conference avec bash : ecouteconftrousperdu.sh
 Ce script programme doit remplace la page HTML d'ecoute de la conference.
il ne depends pas de la version de votre seurfeur et optimise le debit !
 A utiliser des que vous avez BASH et SOX :
./ecouteconftrousperdu.sh ...

----

 * Demander et prendre le micro a distance sur le serveur ( en direct ou en playback ) :
microconftrousperdu.sh
 Programme a tester , necessite BASH NC SOX.

  Gere les conflits entre utilisateurs qui demande la micro
 Il permet de recevoir aussi des messages texte durant la diffusion.

 La liaison NC est effectue d'abord en texte bidirectionnel avec le serveur correspondant
ensuite, par une commande, la voie montante transporte alors un son ...

 Le son transmis au serveur de conference est ensuite diffuse a tous les auditeurs
apres un differes (decoupage) dependant de la charge reseau !

 Toute personne qui veut intervenir dans la conferenece doit utiliser,
le script microconftrousperdu.sh !!!


----

 * Preenregistre un playback pour envoyer plus tard au micro de la conference
recorder.sh
 Utilitaire , necessite BASH SOX.
Marche entirement en local sur votre machine !

----

Divers, Autres, Mise au point, ...

 * Chater en texte avec le serveur chattrousperdu.sh
 Programme utilitaire Termine , valide installation du module NC
 multi clients multi serveur.
 Version stable.
 Serveur independant de celui de la conference.
 Permet des copier coller ligne sur le reseau

----

RQ : Ce microserveur n'a pas besoin d'utiliser son micro et son haut parleur,
pour gerer la conference , a terme il n'y aura personne derriere pour s'en occuper !
 il peut donc s'en servir pour autre chose :


 * Discution sonore avec le microserveur audiotrousperdu.sh
 Programme utilitaire Termine , valide installation du module NC et SOX
 Un client Un serveur ; remplace le telephone
 Version stable.
 Serveur independant de celui de la conference.

   Ce progamme permet d'etablir un duplex, entre deux locuteurs,
  ( avec un decallage initial de 2 a 3 s ...)
  et d'envoyer ce duplex pendant sa fabrication, vers la conference,
  avec le programme precedant microconf....sh !

----

 Pour savoir si un serveur est pret a accepter votre demande ...,
ce reporter a la page HTML Status
et verifier qu'il y a un serveur correspodant dans l'etat LISTEN !
( ... cet hyper lien utilise une page separee dediee !)



NC imcp.ba@trousperdu.org imcp.ba@free.fr IMCP Blandy Alain
    Couriels en ASCII simple de perference, sans accent, sans codage, ni html ...

Statistiques