Journal Un systeme type cybercafe

Posté par  .
Étiquettes : aucune
0
3
jan.
2004
Bonjour cher journal,

aujourd'hui, j'ai rencontré un problème :

je suis bénévole dans une cybercommune. une cybercommune a pour but de donner accès à tous le monde aux ordinateurs, internet etc...
Les cybercommunes sont donc tout spécialement prévu pour les petites communes (comme son nom l'indique).

Lorsque le projet a été mis en place, tous les ordinateurs ont été équipés de Windows 98 avec un lecteur de carte à puce.
Chaque personne possède une carte à puce lui permettant d'accéder à internet pour un certain temps dépendant du nombre d'unité sur la carte. Quand la carte est vide, il suffit de recharger. Bien entendu, le prix n'est pas excessif sinon personne ne viendrai et je peut vous dire que dans ma commune, ça tourne bien.
De plus, même si il n'y a plus d'unité, la personne peut faire du traitement de texte, imprimer etc...

Très peu de temps après l'installation de ces ordinateurs, le logiciel servant a gérer les cartes à puces s'est révélé vraiment mauvais (je dirais presque que ça a été coder avec les pieds malgré que nous n'ayons accès au code source)

Comme ma commune a un status assez particulier, elle est elle-même propriétaire des ordinateurs au contraire des autres communes du département, nous avons certaine liberté.
J'ai donc décider de revoir un peu le systeme.

J'ai imaginé une structure avec un serveur (Linux bien sur) qui contiendrai les infos sur les utilisateurs (login, password, nombre d'unité restante etc...).

Pour mettre cela en place, étant donné que je n'ai pas les compétances nécessaire en programmation et que je n'ai rien trouvé d'existant sur le net, j'aimerai m'appuyer sur des choses existante. Du style SNMP pour gérer les unités (l'agent dis au server si un browser tourne etc...)

Mais j'ai du mal a faire fonctionner SNMP et je ne sais pas si ça sera implementable sur un poste Windows.
Si ce projet se realise, j'essayerais de glisser un poste Linux dans le lot pour commencer. Puis si les gens sont satisfait, j'en mettrai un de plus etc...

Quelqu'un aurait t'il des idée sur ce sujet, la meilleur façon de procéder, peut etre un logiciel deja existant qui m'aurai échappé ?

Merci a tous.

PS : pour info, ma commune est Plestin les Grèves dans les cote d'armor :
http://www.plestinlesgreves.com/(...)
  • # Re: Un systeme type cybercafe

    Posté par  . Évalué à 1.

    Désolé pour le hors sujet, mais c'est quoi le status assez particulier de Plestin les Grèves ?

    Tu parle des autres communes du département... Tu sais si Lannion possède un truc similaire ?
    (Je suis né la-bas et j'y retourne très souvent en vacances)
    • [^] # Re: Un systeme type cybercafe

      Posté par  . Évalué à 1.

      Salut,

      quand je dis que Plestin a un status particulier, c'est parceque pour beaucoup des autres communes des Cotes d'Armor, le materiel appartient au departement ou quelque chose comme ça.

      Dans mon cas, le materiel appartient a notre commune ce qui nous donne quelque liberte.

      Les cyber commune sont surtout destine au (très) petite ville rurale.

      Pour lannion, etant donnée que c'est pas une petite ville et que c'est servi en haute technologie (cf le CNET, Alcatel et tous leur petit copain), je ne suis pas sur qu'il y aurait une cybercommune mais autrement, tu peut toujours allez dans des cybercafe ou autre.

      Par exemple, en face du parking de la poste, coté pont de Viarme, ya un coin sympa ou tu peux aller sur le net et c'est pas trop cher de memoire.
      • [^] # Re: Un systeme type cybercafe

        Posté par  (site web personnel) . Évalué à 1.

        sinon à lannion y'a un centre "multimedia" à coté de la bibliothèque rue jean savidan... je saurais pas dire comment ça fonctionne <ma_vie>mais je passe tous les matins devant pour aller en cours</ma_vie> :)

        https://damien.pobel.fr

  • # Re: Un systeme type cybercafe

    Posté par  . Évalué à 2.

    Désolé,

    je viens de me rendre compte que les journaux ne sont pas un forum.

    Je suis désolé de polluer cette espace.

    @+
  • # Re: Un systeme type cybercafe

    Posté par  . Évalué à 3.

    Juste par curiosité, pour l'instant vous utilisez quels logiciels ? Du 100% microsoft ou y'a du mozilla ou du openoffice ? Si ce n'est pas le cas, c'est juste du au fait que les gens ont peur d'utiliser autre chose, ou y'a d'autres raisons ?
    • [^] # Re: Un systeme type cybercafe

      Posté par  . Évalué à 1.

      Pour le moment :

      _o_Windows 98
      _o_Word 97 (pas de excel etc...)
      _o_IE 6.0
      _o_logiciel proprietaire developer par un magasin specialiser pour les carte a puces

      J'ai bien essayer de mettre un OpenOffice mais 2 probleme se sont poser :
      le logiciel pour les carte a puces a commencer a cracker (limitation des autorisation etc...)
      puis les utilisateur on un peu paniquer quand il ont vu que c'etait pas Word 97 qui ouvrait le fichier.

      Mais si on precise bien que l'ordi Linux est fait pour aller sur Internet (dans un premier temps) et qu'on explique qu'il faut aller dans Application, internet, navigateur web (je mettrai surement gnome 2.4), il devrai pas y a voir de panique. Si ça se fait, je mettrai a cote un petit questionnaire pour savoir ce qu'ils en ont penser
      • [^] # Re: Un systeme type cybercafe

        Posté par  . Évalué à 2.

        le logiciel pour les carte a puces a commencer a cracker (limitation des autorisation etc...)
        Je comprends pas bien ce que tu veux décris.
        Et l'obstacle à l'utilisation de mozilla/firebird à la place de IE, c'est quoi ?

        Mais si on precise bien que l'ordi Linux est fait pour aller sur Internet (dans un premier temps) et qu'on explique qu'il faut aller dans Application, internet, navigateur web (je mettrai surement gnome 2.4), il devrai pas y a voir de panique
        Tu pourrais même carrément mettre une icône mozilla toute seule sur le bureau. Ça simplifierait encore d'avantage la manip.
        Si ça se fait, je mettrai a cote un petit questionnaire pour savoir ce qu'ils en ont penser
        Très bonne idée !
        • [^] # Re: Un systeme type cybercafe

          Posté par  . Évalué à 2.

          Il faut specifier dans le logiciel de gestion de la carte a puce quel logiciel a droit d'etre executer, si il faut ou non decompter des unite pour ce logiciel et si oui, combien tous les combien de temps.

          Or le logiciel, très mal conçu, ne peut accepter qu'une liste de 50 processus autoriser. A cette liste deja presque pleine, il faudrait ajouter presque 10 processus pour openoffice (traitement de texte + tableur etc...). La liste etait depasser, le logiciel ne se lançait plus. (je te dis même pas combien de temps on a mis a se rendre compte que le probleme venait de la). Après moultes bidouille, j'ai caser OpenOffice et la, le facteur humain de la chose a fait le reste...

          pour Mozilla/FireBird le probleme est que si les utilisateur on le choix entre un icone Internet Explorer (bien connu) et un icone Mozilla (pas connu) sur le bureai, il vont tous aller vers IE (ce qui est normal, il ne connaissent que ça dans la grande majorite des cas)
          • [^] # Re: Un systeme type cybercafe

            Posté par  . Évalué à 6.

            bah tu supprimes l'icône IE (plus sournois : tu mets l'icône IE pour firebird)
            • [^] # Re: Un systeme type cybercafe

              Posté par  . Évalué à 2.

              Clair. C'est une question de securite de ne pas utiliser IE.

              Hop on vire du bureau ( allez tu le laisse dans le menu programmes pour les sites alc qui ne passe que sous IE)
            • [^] # Re: Un systeme type cybercafe

              Posté par  . Évalué à 1.

              Je confirme que en disant à l'utilisateur que c'est juste une nouvelle version et en changeant l'icone (on peut meme changer celle pendant l'exécution, c'est juste un .gif dans les .jar) ça passe bien, surtout si l'utilisateur as jamais à installer quoi que ce soit (Java, Flash et autres installés)
      • [^] # Re: Un systeme type cybercafe

        Posté par  . Évalué à 2.

        Pour les utilisateurs qui retrouvent pas word il y as l'astuce de l'installer seulement sur un poste et de sortir l'excuse que tu n'as qu'une license et qu'au prix des licenses.... Par contre si les utilisateurs veulent pas attendre que le PC se libère il y as openOffice de gratuit.

        Par experience dans un cybercafé de marseille ça fonctionne bien (Netfighters 2, rue st Pierre)
  • # Re: Un systeme type cybercafe

    Posté par  (site web personnel) . Évalué à 2.

    Si tu veux des infos :

    http://www.lephare.ch/default.htm?/cyber/frame(...)
    Eux tournent sous linux, ils utilisent peut-être un truc qui t'irait.

    http://sourceforge.net/projects/xawak/(...)
    Ça, je sais pas où ça en est...

    Je sais qu'il est possible de remplacer les cartes à puces par des clefs USB (ce qui permet d'y mettre des clefs ssh, des doc, etc.)
    Je sais aussi que la société iiA peut proposer/developper de genre d'outils : http://www.iia.fr/(...)

    Le projet cappuccino étant défunt aux dernières nouvelles, y'a plus qu'à recommencer :o/

    Mes 0,02€

    Proverbe Alien : Sauvez la terre ? Mangez des humains !

    • [^] # Re: Un systeme type cybercafe

      Posté par  . Évalué à 1.

      Je te remerci pour le lien sur xawak

      Malheureusement, il n'y a pas encore de version sorti mais j'ai trouver un projet qui a l'air bien, coder en perl (donc multiplateforme) et qui a l'air d'avancer :
      http://cyborg.sourceforge.net/(...)

      Je vais tester ça
      • [^] # Re: Un systeme type cybercafe

        Posté par  (site web personnel) . Évalué à 1.

        Je pense à une idée bête comme ça: il te faut un moyen d'autoriser l'accés d'un utilisateur et sa durée de connection ?

        Ben, Kerberos avec une durée de renouvellement du ticket assez faible (genre 5 minutes) peut faire l'affaire non ? En plus windows le gère (certes, seulement windows XP et 2000)
        • [^] # Re: Un systeme type cybercafe

          Posté par  . Évalué à 1.

          Non, pas vraiment.

          Un utilisateur, s'il le souhaite, peut faire du traitement de texte uniquement. Et on ne peut pas decement facturer l'utilisation du traitement de texte. Cybercommune est en quelque sorte un service publique qui contribue a reduire la fameuse "fracture numerique".

          Ce qui doit etre facturer, c'est l'utilisation d'internet, et si possible l'impression de feuille, mais ça c'est surtout pour eviter les abus (genre j'imprime les 50 page d'un site alors que seulement 10 lignes me suffisent)

          Je ne sais pas si ça peut se faire avec Kerberos, je ne connais pas du tout ça. Je vais jeter un oeil quand j'aurai le temps. Mais pour l'instant j'essaye de faire marcher postgreSQL pour utiliser CyBorg (cf plus haut) qui a l'air vraiment fait pour ça.

          Neanmoins, toutes autre proposition alternative est bien venu.
          • [^] # Re: Un systeme type cybercafe

            Posté par  (site web personnel) . Évalué à 1.

            Groumph... Tu n'as pas activé ta redirection @dlfp ...

            Peux tu m'envoyer ton adresse mail. Je connais 2 projets en développement (mais absolument pas en ligne) qui pourront peut-être t'interesser...
            • [^] # Re: Un systeme type cybercafe

              Posté par  . Évalué à 1.

              Bon, je viens d'activer la redirection mais ça a pas l'air de super bien marcher ou alors c'est lent

              Donc il vaut mieux que tu m'ecrive à :
              ondex[___AT___]ifrance[___POINT___]com

              bien sur, tu remplace [___AT___] par @ et [___POINT___] par .
              vaut mieux se mefier, on est a l'abris nulle par ;-)

              merci
  • # Re: Un systeme type cybercafe

    Posté par  . Évalué à 1.

    Ce que tu cherches, je l'ai fait en 1999-2000 et ça tourne depuis.
    Ce système sert à gérer l'accès internet dans un club informatique.

    Le principe de base, c'est que les adhérents ont accès aux ressources internes après l'inscription : traitement de texte, jeux,...
    Mais l'accès internet, lui, est contrôlé. Il n'y a aucun carte à puce mais un login/motdepasse. L'ouverture de l'accès internet est activé par une connexion telnet sur le serveur. Il lui manque juste actuellement une interface graphique mais même un utilisateur très lambda arrive à cliquer sur l'icône du telnet et taper son login donc comme quoi...
    Biensûr, le telnet sur le serveur n'active pas un shell mais un compteur de temps qui vérifie dans sa base de donnée le quota temps de l'adhérent. Ce compteur est capable de savoir si le poste client est en ligne pour se désactiver tout seul en cas de problème, il détecte les ctrl-c dans la fenêtre du telnet. Il détecte les ctrl-O (= petite croix en haut à droite de la fenêtre telnet).
    Il détecte les doubles connexions (tentatives d'ouverture d'un deuxième compteur sur un autre poste ce qui aurait pour effet de voler du temps). Le compteur décrémente toutes les 3 minutes en base de donnée le quota, le dernier arrêt décrémente le temps exacte. C'est donc un compteur de temps à la seconde près. Ce script ouvre également le firewall pour laisser passer le poste client. L'arrêt du compteur est simple, il suffit de fermer le telnet.
    Il y a également une interface web d'administration pour gérer les comptes et les quota. Il est possible d'ajouter du quota temps à une personne alors qu'elle est toujours connectée sauf si le temps restant est < à 3 minutes.

    Le tout se décompose en 3 parties : le compteur de temps qui remplace le shell, l'interface web et les scripts perl d'admin appelés par l'interface web.

    Si ça interesse, je peux le mettre sur le net.
    • [^] # Re: Un systeme type cybercafe

      Posté par  . Évalué à 1.

      Oui, effectivement, c'est tres interressant.

      Je serai tres content de voir ce que tu as fais. ça peut etre une tres bonne base pour attaquer. Apres, si j'y arrive, j'essayerai surement d'ajouter une detection automatique du lancement du navigateur etc...
      Histoire de simplifier au maximum le fonctionement

      Merci d'avance.
      • [^] # Re: Un systeme type cybercafe

        Posté par  . Évalué à 1.

        Je viens de préparer les archives, je donne l'url dans quelques instants.

        Pour la détection du navigateur, c'est une mauvaise idée. Le web n'est pas le seul service qui existe sur internet. Par contre, tu peux mettre une applet java qui lance le telnet ou le ssh (je l'ai déjà fait et ça marche).
        • [^] # Re: Un systeme type cybercafe

          Posté par  . Évalué à 1.

          Depuis 4 ans, vous l'attendiez tous :) Il est là... blabla

          Non, je rigole.

          J'ai surnomé le système AIGLE comme Accès Internet avec Gestion d'un Libre-service Elaboré. Je ne vous cache pas que j'ai d'abord choisi le nom avant de trouver sa signification.

          D'abord, un peu d'histoire...

          Le Club Informatique ASCREB que j'ai sauvé des eaux en 1999 parce que personne ne pouvait le faire continuer. Le CROUS m'a permis à cette époque de monter un accès internet grâce à un fond financier spécial. Le Directeur m'avait demandé si je pouvais faire ça. J'ai d'abord cherché sur le net des outils pour faire un accès contrôlé mais je n'ai rien trouvé. Alors c'est ainsi que ça a commencé...

          J'ai fait le système en perl, c'était mes premiers script perl. J'étais assez ambitieux en fait :)

          Je n'ai pas eu le temps de terminer la version 2 qui est une refonte de la 1 mais en commentant tous les scripts. C'est assez propre, malheureusement, cette version n'a tournée que 48 heures suite à une sombre histoire. Les deux versions marchent mais la v1 a un léger bug (statistiquement improbable) et les scripts manquent de commentaire et d'un peu de propreté mais c'était mes premiers pas en perl. Je viens de faire les archives, je le dis tout de suite, ça ne marchera pas comme ça. Je n'ai pas pu récupérer toutes les sources.
          Il manque certains fichiers importants comme /etc/sudoers et la config du firewall mais il vaut mieux le demander à ceux qui gèrent le club actuellement.

          Le coup du telnet ou ssh pour activer le compteur à la place d'un serveur non standard est de permettre facilement l'activation du compteur. On peut venir avec un portable et lancer le compteur par telnet ou ssh, l'accès est ouvert automatiquement. On peut imaginer une page web internet avec l'applet à lancer facilement.

          A votre bon coeur :

          http://www.irisa.fr/prive/cguillou/projets/aigle-v1.tar.gz(...)
          http://www.irisa.fr/prive/cguillou/projets/aigle-v2.tar.gz(...)
          L"interface web de la v2 est en dacode, il faut récupérer dacode et réassembler le tout, bon courage...

          Quoiqu'il en soit, la mise en place d'un serveur comme ceci doit être suivi de façon régulière pour la mise en place de patche de sécurité et ne pas laisser des scripts sur le serveur web. A l'époque, je débutais donc je n'ai pas tout fait bien mais il n'y a pas mieux qui existait de toute façon. En tout cas, ma méthode pour bien verrouiller le serveur est assez bonne, j'ai passé tous les fichiers de configuration au peigne fin. Mais si personne n'upgrade le kernel de temps en temps, ça ne sert à rien. Donc en plus de la mise en place technique, il faut aussi penser aux personnes qui vont gérer le serveur. Etant tout seul à l'époque, la question était vite réglée.
          L'idée de faire un serveur comme ça est super géniale mais il faut le faire de façon à ce que d'autres puissent le reprendre donc il vaut mieux oublier les OS non connus comme OpenBSD. Moi j'aime beaucoup OpenBSD puisque ma passerelle est sous OpenBSD mais pour un club info, je reste dubitatif... Une Debian est le meilleur choix pour ça.
          La machine doit pouvoir tourner longtemps sans intervention ou presque, la preuve.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.