Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1381 connectés 

  FORUM HardWare.fr
  Programmation
  C

  projet de programmation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

projet de programmation

n°1563495
gun_guigs
Posté le 22-05-2007 à 15:12:56  profilanswer
 

Bonjour,
Actuellement en première année d'ingéniérie informatique, nous avons été soumis à un projet difficile pour nous et plus que 10 jours pour le finir :s
Je me demandais si vous pourriez m'aider je transmet le sujet :
 
“Configuring a router using Internet on Mac OSX”
“This project is for PS1 and uses technologies of the Apple and Cisco laboratories. "
Cela fait aussi appel à des compétences C et Unix.
 
The aim of this project is to allow a user to configure a router thanks to a graphical interface on a Mac OSX client.
Donc le but : faire un configurateur de routeur Cisco en mode graphique (GUI).
 
“The user will be able to execute a command without any knowledge of the IOS system (or of any terminal) using a program developed in C with a graphical interface. “
La personne qui va utiliser le logiciel pourra donc configurer son routeur grâce à une interface ergonomique (et pourquoi pas jolie ! après tout c'est à faire tourner sur de l'OS X). C’est là que le premier point technique intervient ...
La configuration d’un routeur Cisco, c’est un seul fichier texte. Donc nous parlons ici de faire un soft qui génère un fichier texte à partir d’une interface graphique. Via cette GUI on pourra choisir des “propriétés” qui vont être traduites dans la syntaxe de configuration.
Ceci veut aussi dire que si le projet est développé en C Unix avec une librairie graphique type Gtk alors toute cette partie peut être faite sur un Linux/Unix quelconque ou Mac OS X. Avantage d'OS X : utiliser les technologies Cocoa, l'environnement de développement XCode, Interface Builder pour créer l'interface, Dashcode pour créer le widget etc. Mais il n'y a ici aucune limitation à créer l'application sous OS X.
 
“This command will be executed from the web server and sent to the router in “AppleScript” format. It will generate a succession of IOS commands (Version 12.3 or more), and execute the desired configuration. "
En gros : - Le programme génère un fichier de conf - qui est envoyé via le réseau à un routeur distant (copie via Applescript, ssh, telnet...) Pour configurer le routeur, il suffit en effet d’envoyer le fichier ligne par ligne sur l’invite de commande du routeur...
 
"It will also have to retrieve the return values of the router, which will be transferred to the program. You will have to catch the configurations/communication errors and treat it."
Donc on enverra une commande sur le routeur, ce qui nous renverra une chaine de caractères (essayez un show interfaces sur un routeur pour voir de quoi on parle ...) et il faudra la traiter ... Encore une fois, pas grand chose de spécifique Mac OS X, plutôt du shell et du C...
 
"It will be also possible to directly generate the configuration file and to send it.
Donc là on redit la même chose que plus haut.
 
"You will also have to create a Widget on Mac OSX (Using HTML, CSS, and JavaScript), giving the same functionalities.
Le widget est en fait une télécommande du soft, mais en aucun cas le soft en version widget (imaginez un widget qui prend tout le dashboard avec 50 boutons partout... l'horreur!). Le widget pourrait envoyer une configuration déjà établie à un routeur dont on spécifie l'IP, lancer le soft, savoir si le routeur est configuré ou non etc..

mood
Publicité
Posté le 22-05-2007 à 15:12:56  profilanswer
 

n°1563501
zecrazytux
Posté le 22-05-2007 à 15:14:18  profilanswer
 

ben voyons... rien foutu et il reste plus que 10 jours... :o
sors la baie et démerde toi, qu'est ce que tu crois qu'on fais nous ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1563508
gun_guigs
Posté le 22-05-2007 à 15:18:51  profilanswer
 

ok ben notre cours en C c'est printf , scanf, structure ...
on a pas vu les pointeurs et on sait tout juste faire des petits programmes en console et malgré notre recherche nous n'avons rien trouvé c'est pour cela que je sollicite une aide sur les forums parce qu'on est vraiment à bout  
merci

n°1563512
zecrazytux
Posté le 22-05-2007 à 15:21:57  profilanswer
 

je suis en PS1 moi aussi
j'ai commencé le C début janvier avec les même cours que toi
 
mon projet perso est fini, le projet de groupe non on commence a peine...
 
mais ça suffit pas d'aller chopper de l'aide sur des forums... faut un peu taffer aussi
 
et surtout: c'est ton premier message sur ce forum, et tu ne fais que poster le sujet... ici on aide sur des problemes de prog, précis, ou y a déja des chsoes de faites, on fais pas le boulot a la palce des autres.
 
as tu lu les tomics du forum du labo apple ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1563518
Elmoricq
Modérateur
Posté le 22-05-2007 à 15:26:03  profilanswer
 

gun_guigs a écrit :

Bonjour,
Actuellement en première année d'ingéniérie informatique, nous avons été soumis à un projet difficile pour nous et plus que 10 jours pour le finir :s
Je me demandais si vous pourriez m'aider


 
Oui.

n°1563527
did-54
Posté le 22-05-2007 à 15:31:50  profilanswer
 

Genre le mec il balance le sujet et il croit qu'on va lui envoyer un zip avec les sources :o

n°1563534
_darkalt3_
Proctopathe
Posté le 22-05-2007 à 15:37:30  profilanswer
 


T'en es où dans le projet ?


---------------
Töp of the plöp
n°1563548
gun_guigs
Posté le 22-05-2007 à 15:47:36  profilanswer
 

bah en fait on ne sait pas si on fait l'interface graphique en C ou en applescript , on sait envoyer un fichier de conf par telnet au routeur mais c'est tout , on a différente piste mais le temps nous manque pour les exploiter :s

n°1563681
zecrazytux
Posté le 22-05-2007 à 18:17:50  profilanswer
 

nous: on fais l'IHM en C/GTK, bof pour du os X mais : applescript on voit pas comment gérer ça avec le programme en C ensuite (passer tous en argument... bof), et j'ai déja quelques bases de GTK ayant fini mon projet perso...
 
ensuite connexion au routeur avec des sockets (humm :)) et on balance les commandes IOS.
 
en gros on as quasi que du C...


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1563734
tet2neu
emmerdeur
Posté le 22-05-2007 à 21:16:46  profilanswer
 

gun_guigs a écrit :

bah en fait on ne sait pas si on fait l'interface graphique en C ou en applescript , on sait envoyer un fichier de conf par telnet au routeur mais c'est tout , on a différente piste mais le temps nous manque pour les exploiter :s


OK mais si tu veux une réponse, il faut une question.
Donc quelle est la question ?

mood
Publicité
Posté le 22-05-2007 à 21:16:46  profilanswer
 

n°1563739
Je@nb
Kindly give dime
Posté le 22-05-2007 à 21:50:00  profilanswer
 

halala et après on appelle les personnes qui sortent de supinfo des ingé ? :d

n°1563741
zecrazytux
Posté le 22-05-2007 à 22:01:28  profilanswer
 

don't feed the troll :o


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1563744
tet2neu
emmerdeur
Posté le 22-05-2007 à 22:03:58  profilanswer
 

Je@nb a écrit :

halala et après on appelle les personnes qui sortent de supinfo des ingé ? :d


de quoi ? les branlitos qui font leur pub sur toutes les radios en ce moment ? :D

n°1563909
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-05-2007 à 12:34:14  profilanswer
 

cf charte : les demandes de devoirs sont interdites.


Aller à :
  FORUM HardWare.fr
  Programmation
  C

  projet de programmation

 

Sujets relatifs
Créer un nouveau projet JEE, quelles technos choisir ?Help Programmation division binaire C
Probleme programmation en C jeu de la vie[C] Programmation fonction recup Bits port Série
Projet SQLcompilateur + editeur de projet en assembleur VAX
Programmation/projet sous KDEProjet de topic tutorial sur la programmation d'effets graphiques
[projet] Quel langage de programmation utiliser ? (active directory...Idées de projet de programmation en C?
Plus de sujets relatifs à : projet de programmation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR