Bonjour,
J'ai réalisé sur RaspberryPi un petit prog en python + tkinter pour piloter un appareil électronique via le socket.
Cet appareil, destiné à recevoir et répondre des infos/commandes possède une adresse IP fixe avec un masque et un gateway.
ex: IP:192.168.0.23 Mask:255.255.255.0 Gateway:192.168.0.254
J'ai placé mon Rpi en IP statique à 192.168.0.22 avec le même masque et gateway.
J'ai donc modifié le fichier /etc/network/interfaces
Ainsi, j'arrive à connecter en direct (Rpi sur l'électronique) avec un câble RJ45. Pas de serveur, routeur ou autres, 1 seul câble RJ45, c'est tout.
Je peux donc "piloter" l'électronique.
Maintenant, pour effectuer de la maintenance, chez des clients, sur ces mêmes appareils électronique possédant alors diverses configurations selon l'admin qui les a configuré , je serais confronté à modifier le fichier "interfaces", à la main, ce qui n'est pas jouable: mon système Rpi étant embarqué avec un écran 10" + touch screen, il ne possède pas de clavier !
Je désirerais donc, connaitre comment je pourrais, en PYTHON (2.6), changer/sauver une configuration dans "interfaces". Je pense lancer la commande par un "tk.button"
Je sais d'avance que chez mes clients, je trouverais des IP très différentes (genre: 135.117.55.30) que je pourrais préparer avant l'intervention, je n'aurais qu'à déconnecter l'appareil électronique de leur réseau pour le connecter à mon Rpi puis sélectionner sur mon écran un type de configuration + reboot éventuel.
J'aimerais trouver des exemples de modif/changement de fichier, comme cela, en Python.
Merci de votre éclairage.
Hervé
Partager