Cambiar IP Unix desde script Python

lasizoillo lasizoillo en gmail.com
Vie Oct 23 16:43:12 CEST 2009


El día 23 de octubre de 2009 13:03, Félix Palazuelos Pérez
<felixpalazuelos en gmail.com> escribió:
> ¡Hola! Tengo que desarrollar una web en la que cierto personal autorizado
> puedan cambiar las ip's de algunos pc's embebidos que corren un Linux
> básico. ¿Cómo puedo ejecutar comandos Unix desde el servidor a un cliente?
> Supongo que tendría que logearme como root, pero no lo tengo claro :S A ver
> si alguien ha hecho o intentado algo parecido y me puede echar una mano :D

Si tienes que cambiar las ips de los clientes, por qué no instalas un
servidor dhcp. Controlando el lease-time puedes cambiar los segundos
en los que un cliente renegociará una ip. No es un cambio inmediato,
pero puede ser que te sirva.

Si optas por esto, ya solo queda plantear si prefieres usar python
para controlar la configuración de un server dhcp, o quieres una
implementación pythonica de un servidor dhcp.

Siempre te queda la opción de ejecutarlo en los clientes. Opciones hay muchas:
- A través de snmp
- Loguearse por ssh
  - Ejecutar un script con suid (malo si se puede modificar el script)
  - Usar sudo para dar permisos de superusuario a sólo ciertas cosas
  - loguearse como superusuario (no tomes esto en serio)
- ...

Suerte
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es