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"><<a href="mailto:giachino@fing.edu.uy">giachino@fing.edu.uy</a>></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"><<a href="mailto:giachino@fing.edu.uy">giachino@fing.edu.uy</a>> escribió:<br>
> Lo del path es como decís, pero si bien eso te permite ver la<br>
> configuración, no te permite con el usuario olpc configurar la ip, el<br>
> modo el essid, etc de ninguna interfaz. Al menos eso me pasa en la XO<br>
> que yo tengo, pero seguramente sea así en todas.<br>
><br>
> Martín<br>
><br>
> El día 17 de septiembre de 2010 13:59, Esteban Bordon<br>
> <<a href="mailto:ebordon@plan.ceibal.edu.uy">ebordon@plan.ceibal.edu.uy</a>> escribió:<br>
>> En realidad esos comandos que mensionás se pueden correr sin el usuario<br>
>> root, el problema es que no están en el PATH del usuario olpc. Eso lo<br>
>> solucionás escribiendo la ruta completa al invocarlos, por ejemplo<br>
>> /sbin/iwconfig ...<br>
>><br>
>> Lo de comunicarse con el NM a través del dbus me parece que sería lo más<br>
>> prolijo, pero me imagino que lleva un tiempo de aprendizaje y no se si te<br>
>> pagará la pena.<br>
>><br>
>> saludos,<br>
>> Esteban.<br>
>><br>
>> El 17 de septiembre de 2010 13:38, Martin Giachino - INCO<br>
>> <<a href="mailto:giachino@fing.edu.uy">giachino@fing.edu.uy</a>> escribió:<br>
>>><br>
>>> Tal como decía Esteban el tema permisos es una limitante. Yo había<br>
>>> hecho un script sencillo en bash para configurar una conexión, y al<br>
>>> correrlo con el usuario olpc no anda por falta de permisos (cometí el<br>
>>> error de probarlo como root desde el principio). Intenté correrlo con<br>
>>> sudo o similar, pero veo que no anda, seguramente la gente del LATU<br>
>>> las configuró para que eso no se pueda hacer.<br>
>>><br>
>>> Dado que por ese lado mi script creo que no va a andar, me puse a<br>
>>> buscar alternativas, y lo único que veo es usar el networkmanager y<br>
>>> accederlo via python por el dbus, tal como lo hace el sugar.<br>
>>><br>
>>> Antes de meterme con eso, será que existe otra opción para poder<br>
>>> correr los comandos ifconfig iwconfig con permisos de root?<br>
>>><br>
>>> Gracias<br>
>>> Martín<br>
>>><br>
>>><br>
>>><br>
>>> El día 16 de septiembre de 2010 17:02, Esteban Bordon<br>
>>> <<a href="mailto:ebordon@plan.ceibal.edu.uy">ebordon@plan.ceibal.edu.uy</a>> escribió:<br>
>>> > En init.d no creo que puedas por motivos de permisos. Una opción puede<br>
>>> > ser<br>
>>> > agregar una linea en el archivo /home/olpc/.xsession llamando a tu<br>
>>> > programa.<br>
>>> > Ahí te asegurás que tu programa se ejecute cada vez que se inicia Sugar.<br>
>>> ><br>
>>> ><br>
>>> > saludos.<br>
>>> > Esteban.<br>
>>> ><br>
>>> > El 16 de septiembre de 2010 16:52, Martin Giachino<br>
>>> > <<a href="mailto:martin.giachino@gmail.com">martin.giachino@gmail.com</a>> escribió:<br>
>>> >><br>
>>> >> Tengo un script que queda corriendo siempre, y chequea cada X tiempo<br>
>>> >> el estado de la red, y en caso de tener a su alcance algún router con<br>
>>> >> cierto ESSID conocido se conecta a él en modo ad-hoc.<br>
>>> >><br>
>>> >> El script funciona bien, pero mi pregunta era en realidad cuál es el<br>
>>> >> mejor lugar para ponerlo para que se ejecute luego de bootear. Yo lo<br>
>>> >> iba a poner en el init.d, pero antes quería conocer opiniones sobre si<br>
>>> >> es la mejor opción.<br>
>>> >><br>
>>> >> Martín<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>
>>> ><br>
>>> ><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>
>>> ><br>
>>> ><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>
>><br>
>><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>
>><br>
>><br>
><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>