Si estas en el entorno Sugar, el applet viene a ser el vecindario. <br>Las conexiones se almacenan en /home/olpc/.sugar/default/nm/connections.cfg<br><br><div class="gmail_quote">2010/11/4 Martin Giachino - INCO <span dir="ltr">&lt;<a href="mailto:giachino@fing.edu.uy">giachino@fing.edu.uy</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Al final me puse a programar un script en python usando DBUS para<br>
conectarme al Network Manager.<br>
<br>
En principio lo probé en un Ubuntu de la siguiente manera: usando el<br>
applet del NM creo una conexión nueva con los parámetros que yo<br>
quiero, y luego desde el script de python la activo/desactivo según<br>
algunas condiciones que yo evalúo para mi problema.<br>
<br>
Cuando lo voy a probar en la XO, me doy cuenta que no está ese applet<br>
(o yo no lo encontré aún). ¿cual es la forma de definir una conexión<br>
en el NM para luego activarla/desactivarla cuando uno lo necesita?<br>
<br>
Gracias<br>
Martín<br>
<br>
<br>
El día 17 de septiembre de 2010 14:12, Martin Giachino - INCO<br>
<div><div></div><div class="h5">&lt;<a href="mailto:giachino@fing.edu.uy">giachino@fing.edu.uy</a>&gt; escribió:<br>
&gt; Lo del path es como decís, pero si bien eso te permite ver la<br>
&gt; configuración, no te permite con el usuario olpc configurar la ip, el<br>
&gt; modo el essid, etc de ninguna interfaz. Al menos eso me pasa en la XO<br>
&gt; que yo tengo, pero seguramente sea así en todas.<br>
&gt;<br>
&gt; Martín<br>
&gt;<br>
&gt; El día 17 de septiembre de 2010 13:59, Esteban Bordon<br>
&gt; &lt;<a href="mailto:ebordon@plan.ceibal.edu.uy">ebordon@plan.ceibal.edu.uy</a>&gt; escribió:<br>
&gt;&gt; En realidad esos comandos que mensionás se pueden correr sin el usuario<br>
&gt;&gt; root, el problema es que no están en el PATH del usuario olpc. Eso lo<br>
&gt;&gt; solucionás escribiendo la ruta completa al invocarlos, por ejemplo<br>
&gt;&gt; /sbin/iwconfig ...<br>
&gt;&gt;<br>
&gt;&gt; Lo de comunicarse con el NM a través del dbus me parece que sería lo más<br>
&gt;&gt; prolijo, pero me imagino que lleva un tiempo de aprendizaje y no se si te<br>
&gt;&gt; pagará la pena.<br>
&gt;&gt;<br>
&gt;&gt; saludos,<br>
&gt;&gt; Esteban.<br>
&gt;&gt;<br>
&gt;&gt; El 17 de septiembre de 2010 13:38, Martin Giachino - INCO<br>
&gt;&gt; &lt;<a href="mailto:giachino@fing.edu.uy">giachino@fing.edu.uy</a>&gt; escribió:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Tal como decía Esteban el tema permisos es una limitante. Yo había<br>
&gt;&gt;&gt; hecho un script sencillo en bash para configurar una conexión, y al<br>
&gt;&gt;&gt; correrlo con el usuario olpc no anda por falta de permisos (cometí el<br>
&gt;&gt;&gt; error de probarlo como root desde el principio). Intenté correrlo con<br>
&gt;&gt;&gt; sudo o similar, pero veo que no anda, seguramente la gente del LATU<br>
&gt;&gt;&gt; las configuró para que eso no se pueda hacer.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Dado que por ese lado mi script creo que no va a andar, me puse a<br>
&gt;&gt;&gt; buscar alternativas, y lo único que veo es usar el networkmanager y<br>
&gt;&gt;&gt; accederlo via python por el dbus, tal como lo hace el sugar.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Antes de meterme con eso, será que existe otra opción para poder<br>
&gt;&gt;&gt; correr los comandos ifconfig iwconfig con permisos de root?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Gracias<br>
&gt;&gt;&gt; Martín<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; El día 16 de septiembre de 2010 17:02, Esteban Bordon<br>
&gt;&gt;&gt; &lt;<a href="mailto:ebordon@plan.ceibal.edu.uy">ebordon@plan.ceibal.edu.uy</a>&gt; escribió:<br>
&gt;&gt;&gt; &gt; En init.d no creo que puedas por motivos de permisos. Una opción puede<br>
&gt;&gt;&gt; &gt; ser<br>
&gt;&gt;&gt; &gt; agregar una linea en el archivo /home/olpc/.xsession llamando a tu<br>
&gt;&gt;&gt; &gt; programa.<br>
&gt;&gt;&gt; &gt; Ahí te asegurás que tu programa se ejecute cada vez que se inicia Sugar.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; saludos.<br>
&gt;&gt;&gt; &gt; Esteban.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; El 16 de septiembre de 2010 16:52, Martin Giachino<br>
&gt;&gt;&gt; &gt; &lt;<a href="mailto:martin.giachino@gmail.com">martin.giachino@gmail.com</a>&gt; escribió:<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Tengo un script que queda corriendo siempre, y chequea cada X tiempo<br>
&gt;&gt;&gt; &gt;&gt; el estado de la red, y en caso de tener a su alcance algún router con<br>
&gt;&gt;&gt; &gt;&gt; cierto ESSID conocido se conecta a él en modo ad-hoc.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; El script funciona bien, pero mi pregunta era en realidad cuál es el<br>
&gt;&gt;&gt; &gt;&gt; mejor lugar para ponerlo para que se ejecute luego de bootear. Yo lo<br>
&gt;&gt;&gt; &gt;&gt; iba a poner en el init.d, pero antes quería conocer opiniones sobre si<br>
&gt;&gt;&gt; &gt;&gt; es la mejor opción.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Martín<br>
&gt;&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; &gt;&gt; Olpc-uruguay mailing list<br>
&gt;&gt;&gt; &gt;&gt; <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
&gt;&gt;&gt; &gt;&gt; <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; Olpc-uruguay mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
&gt;&gt;&gt; &gt; <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Olpc-uruguay mailing list<br>
&gt;&gt;&gt; <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
&gt;&gt;&gt; <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Olpc-uruguay mailing list<br>
&gt;&gt; <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
&gt;&gt; <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Ing. Daniel Castelo<br>Plan Ceibal - Área Técnica<br>Avda. Italia 6201<br>Montevideo - Uruguay.<br>Tel.: 2 601 57 73 Interno 2228<br>E-mail : <a href="mailto:dcastelo@plan.ceibal.edu.uy" target="_blank">dcastelo@plan.ceibal.edu.uy</a><br>