projet de programmation

projet de programmation - C - Programmation

Marsh Posté le 22-05-2007 à 15:12:56    

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..

Reply

Marsh Posté le 22-05-2007 à 15:12:56   

Reply

Marsh Posté le 22-05-2007 à 15:14:18    

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
Reply

Marsh Posté le 22-05-2007 à 15:18:51    

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

Reply

Marsh Posté le 22-05-2007 à 15:21:57    

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
Reply

Marsh Posté le 22-05-2007 à 15:26:03    

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.

Reply

Marsh Posté le 22-05-2007 à 15:31:50    

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

Reply

Marsh Posté le 22-05-2007 à 15:37:30    


T'en es où dans le projet ?


---------------
Töp of the plöp
Reply

Marsh Posté le 22-05-2007 à 15:47:36    

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

Reply

Marsh Posté le 22-05-2007 à 18:17:50    

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
Reply

Marsh Posté le 22-05-2007 à 21:16:46    

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 ?

Reply

Marsh Posté le 22-05-2007 à 21:16:46   

Reply

Marsh Posté le 22-05-2007 à 21:50:00    

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

Reply

Marsh Posté le 22-05-2007 à 22:01:28    

don't feed the troll :o


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 22-05-2007 à 22:03:58    

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

Reply

Marsh Posté le 23-05-2007 à 12:34:14    

cf charte : les demandes de devoirs sont interdites.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed