[opensuse-es] OT: Autoarrancar un programa java en un pen drive (linux y windows)
Buenas, tengo un amiguete que quiere hacer una cosilla... Se trata de que al pinchar un pen drive en el puerto USB se auto ejecute un programa java. La idea es instalar la máquina virtual de java en el pen drive, de forma que cuando se pinche el pen drive, se ejecutará el programa java usando la máquina virtual de java instalada en el pen drive. Para rematar, este sistema tiene que funcionar tanto en windows como en linux, con lo que tendrá que haber dos máquinas virtuales de java - una para cada sistema operativo. Se os ocurre algo, aunque sea sólo para linux? Muchas gracias! -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. Steven Wright --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 27/08/08, miguel gmail escribió:
Se trata de que al pinchar un pen drive en el puerto USB se auto ejecute un programa java. La idea es instalar la máquina virtual de java en el pen drive, de forma que cuando se pinche el pen drive, se ejecutará el programa java usando la máquina virtual de java instalada en el pen drive.
Se me ocurre... - Copiar una instalación actual que se tenga del java en la llave usb - Crear un ejecutable (bat, sh :-?) en la raíz que lance la aplicación apuntando a la ruta del java de la usb (javaws) Ni idea de si esto funciona... es sólo algo "conceptual" :-P
Para rematar, este sistema tiene que funcionar tanto en windows como en linux, con lo que tendrá que haber dos máquinas virtuales de java - una para cada sistema operativo.
Se os ocurre algo, aunque sea sólo para linux?
Para que funcione en los dos sistemas, pues tendría que haber alguna rutina de detección del sistema operativo para ejecutar un lanzador u otro, no se me ocurre cómo, ni si es posible. llave_usb archivos: lanzador_linux.sh, lanzador_win.bat directorios: java_linux, java_win En Linux no sé cómo va lo del lanzamiento automático de aplicaciones (en los entornos gráficos, cuando conectas alguna llave usb te pregunta qué quieres hacer con el dispositivo), pero en los windows es una opción que tengo desactivada (lo del "autorun.inf", al menos para las unidades de cd/dvd, para las unidades usb no sé si es igual :-?) Ah, oye... ¿no habrá alguna versión java de tipo "portable"? Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Se me ocurre...
- Copiar una instalación actual que se tenga del java en la llave usb - Crear un ejecutable (bat, sh :-?) en la raíz que lance la aplicación apuntando a la ruta del java de la usb (javaws)
Ni idea de si esto funciona... es sólo algo "conceptual" :-P
Para rematar, este sistema tiene que funcionar tanto en windows como en linux, con lo que tendrá que haber dos máquinas virtuales de java - una para cada sistema operativo.
Se os ocurre algo, aunque sea sólo para linux?
Para que funcione en los dos sistemas, pues tendría que haber alguna rutina de detección del sistema operativo para ejecutar un lanzador u otro, no se me ocurre cómo, ni si es posible.
llave_usb archivos: lanzador_linux.sh, lanzador_win.bat directorios: java_linux, java_win
En Linux no sé cómo va lo del lanzamiento automático de aplicaciones (en los entornos gráficos, cuando conectas alguna llave usb te pregunta qué quieres hacer con el dispositivo), pero en los windows es una opción que tengo desactivada (lo del "autorun.inf", al menos para las unidades de cd/dvd, para las unidades usb no sé si es igual :-?)
Has llegado justo hasta donde hemos llegado nosotros :-) Ahí estamos atascados :D
Ah, oye... ¿no habrá alguna versión java de tipo "portable"?
Ni idea, yo de java... ni idea. -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. Steven Wright --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 27/08/08, miguel gmail escribió:
Has llegado justo hasta donde hemos llegado nosotros :-) Ahí estamos atascados :D
O:-) En los kernel modernos la detección de las unidades usb lo gestiona udev (man udev) ¿no? ¿Y qué es lo que hace suse cuando conectas un chisme usb? Según el manual, ejecutar las reglas que tiene definidas en /etc/udev/rules.d acorde al tipo de dispositivo... Hummm... pues no veo cómo ejecutar directamente (sin intervención del usuario y sin una regla ya creada concreta) un script que esté en la llave usb o en cualquier otro sitio :-/. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2008/8/27 miguel gmail
Buenas,
tengo un amiguete que quiere hacer una cosilla...
Se trata de que al pinchar un pen drive en el puerto USB se auto ejecute un programa java. La idea es instalar la máquina virtual de java en el pen drive, de forma que cuando se pinche el pen drive, se ejecutará el programa java usando la máquina virtual de java instalada en el pen drive.
Para rematar, este sistema tiene que funcionar tanto en windows como en linux, con lo que tendrá que haber dos máquinas virtuales de java - una para cada sistema operativo.
Se os ocurre algo, aunque sea sólo para linux?
Muchas gracias!
-- Saludos, miguel
Los agujeros negros son lugares donde dios dividió por cero.
Black holes are places where god divided by zero.
Steven Wright
Una opción puede ser ejecutar un HTML, de allí abrir el Java o hacer que un javascript decide que ejecutable ejecutar. Sin embargo las opciones por de facto del sistema podrian evitar que se ejecute el programa Java. Tengo un USB SanDisk que carga un ISO, osea carga 2 unidades, una es el ISO donde estan los programas (para whendoes) y otro donde se puede almacenar la info. Claro que en Linux nunca me ha funcionado la ISO ni los programas. -- Carlos A.
Una opción puede ser ejecutar un HTML, de allí abrir el Java o hacer que un javascript decide que ejecutable ejecutar. Sin embargo las opciones por de facto del sistema podrian evitar que se ejecute el programa Java.
Cómo se puede ejecutar un html? No es más que un fichero de texto... :-?
Tengo un USB SanDisk que carga un ISO, osea carga 2 unidades, una es el ISO donde estan los programas (para whendoes) y otro donde se puede almacenar la info. Claro que en Linux nunca me ha funcionado la ISO ni los programas.
Esto no lo entiendo, qué quieres decir con esto? -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. Steven Wright --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2008/8/27 miguel gmail
Una opción puede ser ejecutar un HTML, de allí abrir el Java o hacer que un javascript decide que ejecutable ejecutar. Sin embargo las opciones por de facto del sistema podrian evitar que se ejecute el programa Java.
Cómo se puede ejecutar un html? No es más que un fichero de texto... :-?
O.O? si tiene autorun.inf puede, la verdad hace tiempo que no reviso esas cosas, pero recuerdo que para Win 98 se utilizaba una aplicacion que invocaba al IE para abrir el html. Supongo que ahora bastará con que este el autoran.inf con la ubicación del html. =/
Tengo un USB SanDisk que carga un ISO, osea carga 2 unidades, una es el ISO donde estan los programas (para whendoes) y otro donde se puede almacenar la info. Claro que en Linux nunca me ha funcionado la ISO ni los programas.
Esto no lo entiendo, qué quieres decir con esto?
vale ;) en el USB esta un archivo iso, que se carga automaticamente, con el que se carga en memoria y aparece en el System Tray. Carga un menú para poder utilizar los utilitarios que vienen con el USB. Este es el modelo específico: http://www.sandisk.com/Products/Item(1925)-SDCZ6-4096-A11-SanDisk_Cruzer_Mic... solo trabaja para whendoes. -- Carlos A. =��u��y��jV���+��"�f�u맙��j7������zϮ�˛���m�)z{.��+���j��zw�zZ�yثy�"�w�r����&jw^�y��ƣy�)z{.������^�ˬz��
Momento .... esto no es lo mismo de tratar de hacer un autorun en linux ? Lo cual es imposible :p -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 openSUSE 11.0 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Momento .... esto no es lo mismo de tratar de hacer un autorun en linux ?
Lo cual es imposible :p
y modificando las reglas del udev que decía Camaleona? -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. Steven Wright --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2008/8/27 miguel gmail
Momento .... esto no es lo mismo de tratar de hacer un autorun en linux ?
Lo cual es imposible :p
y modificando las reglas del udev que decía Camaleona?
Correcto, funciona :) PERO ....... Tendrias que hacer eso en CADA maquina que introduzcas el CD / pendrive .... y creo que con eso le quitas lo divertido al "arranque automático" En nicaragua pasamos casi 1 mes buscando codigos, scripts, etc ... para poder hacer un cd auto-arrancable (abriendo un sitio web del disco) pero NUNCA se pudo .... La seguridad del Linux no nos lo permite, solo que lo hagamos "manualmente" Saludos -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 openSUSE 11.0 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Lo cual es imposible :p
y modificando las reglas del udev que decía Camaleona?
Correcto, funciona :)
PERO .......
Tendrias que hacer eso en CADA maquina que introduzcas el CD / pendrive .... y creo que con eso le quitas lo divertido al "arranque automático"
Estoy de acuerdo. Pero creo que sólo lo quiere para su pc de trabajo - windows xp - y para su pc casero - ubuntu. Sería asumible cambiar las reglas del udev para conseguir ese comportamiento. Pero vamos... que no estoy seguro de lo que quiere -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. Steven Wright --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 27 de agosto de 2008 17:02, miguel gmail
Lo cual es imposible :p
y modificando las reglas del udev que decía Camaleona?
Correcto, funciona :)
PERO .......
Tendrias que hacer eso en CADA maquina que introduzcas el CD / pendrive .... y creo que con eso le quitas lo divertido al "arranque automático"
Estoy de acuerdo. Pero creo que sólo lo quiere para su pc de trabajo - windows xp - y para su pc casero - ubuntu. Sería asumible cambiar las reglas del udev para conseguir ese comportamiento. Pero vamos... que no estoy seguro de lo que quiere
Un pregunta, al momento de intrucir el usb, el sistema lo detecta, no se podria poner en cron una condicion. Que arranque tal script.
-- Saludos, miguel
Los agujeros negros son lugares donde dios dividió por cero.
Black holes are places where god divided by zero.
Steven Wright --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- No olvides visitar mi pagina. http://www.i-moncads-s.co.cc http://www.marco-a-moncada.co.cc En esta vida, tu vida; solo te falta, para terminar ser alegre, y una sonrisa, no te cuesta nada. Solo tienes que tomar la mano que te saluda, y devolver una sonrisa. La persona, que te esta tendiendo la mano, puede ser que te este pidiendo ayuda, y tan solo la platica y la conversión se vuelve mas amena, con el principio de tu alegría demostrada atravez de tus dientes. Se alegre, y se feliz con quien camina a tu lado. Y mas con el que te tiende la mano pidiendo auxilio. Se feliz siempre y no mires a quien la das. Marco Aurelio Moncada Coello Calle Francisco Lozada Chavèz, numero 20, local 5. Atizapan de Zaragoza, Estado de México México, 044-55-1920-2224, 011-521-551920-2224 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 28/08/08, miguel gmail escribió:
Estoy de acuerdo. Pero creo que sólo lo quiere para su pc de trabajo - windows xp - y para su pc casero - ubuntu.
"Pal" windows, lo tiene más fácil (si funciona lo de copiar la instalación del java en la llave) porque por ahí he visto aplicaciones para lanzar programas que están en llaves usb. Para el ubuntu, tendría que darle un nombre a la llave usb (label) para identificarlo y después crear alguna regla udev específica para ese dispositivo... ...pero si es para uno mismo, lo más sencillo es ejecutar la aplicación manualmente, tanto en windows como en ubuntu :-P Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
"Pal" windows, lo tiene más fácil (si funciona lo de copiar la instalación del java en la llave) porque por ahí he visto aplicaciones para lanzar programas que están en llaves usb.
Para el ubuntu, tendría que darle un nombre a la llave usb (label) para identificarlo y después crear alguna regla udev específica para ese dispositivo...
Coincido con Camaleón. Pienso que sí se puede meter los javas (win y linux) y ejecutar el que corresponda. Eso sí, al final tendrá un tamaño considerable y en los linux es necesario tocar todas las máquinas antes... Miki --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
"Pal" windows, lo tiene más fácil (si funciona lo de copiar la instalación del java en la llave) porque por ahí he visto aplicaciones para lanzar programas que están en llaves usb.
Pues estuvimos googleando y encontramos soluciones todas del mismo tipo... creando un fichero autorun.inf, o algo así, con cierto contenido... pero no nos funciona.
Para el ubuntu, tendría que darle un nombre a la llave usb (label) para identificarlo y después crear alguna regla udev específica para ese dispositivo...
Sí. Pero ahora resulta que lo quiere para cualqiuer PC. Y claro, ni cualquier PC tiene linux, ni mucho menos le dejarán editar reglas udev... así que se rinde por ahí.
...pero si es para uno mismo, lo más sencillo es ejecutar la aplicación manualmente, tanto en windows como en ubuntu :-P
Ya se sabe que los frikis somos un poco vaguetes. Es que eso es justo lo que no quiere hacer, ejecutar la aplicación manualmente! -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. Steven Wright --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 29/08/08, miguel gmail escribió:
Pues estuvimos googleando y encontramos soluciones todas del mismo tipo... creando un fichero autorun.inf, o algo así, con cierto contenido... pero no nos funciona.
Lo del autorun es para cd / dvd, no sé si va en las usb. Pero me refería a aplicaciones de este tipo: https://sourceforge.net/projects/usbautostart Lo malo: hay que instalarla :-/
Sí. Pero ahora resulta que lo quiere para cualqiuer PC. Y claro, ni cualquier PC tiene linux, ni mucho menos le dejarán editar reglas udev... así que se rinde por ahí.
Puf, complicado, porque no todos los equipos tiene activado la autoejecución / automontaje de las usb (ni en windows ni en linux) ni todos tienen kde o gnome :-?
Ya se sabe que los frikis somos un poco vaguetes. Es que eso es justo lo que no quiere hacer, ejecutar la aplicación manualmente!
Jupe, eso ya es ser "vaguete" de nivel 5 por lo menos :-P Saludos y que pases buenas vacaciones :-), -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 27 de agosto de 2008 15:16, Alex Rodriguez
Momento .... esto no es lo mismo de tratar de hacer un autorun en linux ?
Lo cual es imposible :p
-- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 openSUSE 11.0
KDE ejecuta automaticamente un archivo ejecutable (valga la redundancia) llamado: ".autorun", "autorun" or "autorun.sh" (en ese orden), no se si Gnome tiene algo parecido... Ciro
El día 28 de agosto de 2008 7:26, Ciro Iriarte
El día 27 de agosto de 2008 15:16, Alex Rodriguez
escribió: Momento .... esto no es lo mismo de tratar de hacer un autorun en linux ?
Lo cual es imposible :p
KDE ejecuta automaticamente un archivo ejecutable (valga la redundancia) llamado: ".autorun", "autorun" or "autorun.sh" (en ese orden), no se si Gnome tiene algo parecido...
Por default hace eso ?? Yo no uso KDE ... Si es asi ... KDE se quiere parecer cada vez mas a Winzote :s -- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 openSUSE 11.0 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2008/8/28 Alex Rodriguez
El día 28 de agosto de 2008 7:26, Ciro Iriarte
escribió: El día 27 de agosto de 2008 15:16, Alex Rodriguez
escribió: Momento .... esto no es lo mismo de tratar de hacer un autorun en linux ?
Lo cual es imposible :p
KDE ejecuta automaticamente un archivo ejecutable (valga la redundancia) llamado: ".autorun", "autorun" or "autorun.sh" (en ese orden), no se si Gnome tiene algo parecido...
Por default hace eso ??
Si, no se desde que version
Yo no uso KDE ...
Lástima...
Si es asi ... KDE se quiere parecer cada vez mas a Winzote :s
No, es mejor... Esto me resulta practico, en mi caso tengo un script que ofrece la posibilidad de realizar backup de mi pendrive al disco local al conectarse..
-- Ing. Alejandro Rodriguez || @LeX Usuario Linux # 379802 openSUSE 11.0
Ciro
El jue, 28-08-2008 a las 08:12 -0600, Alex Rodriguez escribió:
El día 28 de agosto de 2008 7:26, Ciro Iriarte
escribió: El día 27 de agosto de 2008 15:16, Alex Rodriguez
escribió: Momento .... esto no es lo mismo de tratar de hacer un autorun en linux ?
Lo cual es imposible :p
KDE ejecuta automaticamente un archivo ejecutable (valga la redundancia) llamado: ".autorun", "autorun" or "autorun.sh" (en ese orden), no se si Gnome tiene algo parecido...
Por default hace eso ??
Yo no uso KDE ... Si es asi ... KDE se quiere parecer cada vez mas a Winzote :s
ojo, lo hace solo al iniciar KDE Y francamente a mi me va la mar de bien. Saludos Lluis
KDE ejecuta automaticamente un archivo ejecutable (valga la redundancia) llamado: ".autorun", "autorun" or "autorun.sh" (en ese orden), no se si Gnome tiene algo parecido...
Uy, esto tengo que probarlo! De todos modos, esto se parece mucho a un agujero de seguridad! Cualquiera podría meter un pen drive que ejecutase un rm -rf a todo el home del usuario con el que se ejecuta! ... y lo hace sin editar reglas por defecto de udev?? -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. Steven Wright --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (8)
-
Alex Rodriguez
-
Camaleón
-
Ciro Iriarte
-
lluis
-
Marco Aurelio Moncada Coello
-
Miguel
-
miguel gmail
-
Shinji Ikari