Closed ghost closed 1 year ago
Pues a mí me vendría genial, es que todavía no sé como se crea correctamente la appimage, y si no te molestase actualizarlo sería genial, porque entiendo que en linux que tienes, tienes el firefox por un lao, el autofirma por otro y el java por otro, y creas un appimage no?
@alfem Tienes alguna guía o un paso a paso de como crearla?
No tengo ninguna guía. Aunque 'a lo gordo' es eso de meter en una caja firefox+java+Autofirma, luego tiene bastante lija para que que cada uno de los componentes hable con los demás y sólo con ellos (y no con el sistema operativo de base). Vamos, que recuerdo que en su día tuve que recompilar AutoFirma entero porque tenía algunos paths absolutos en el código (no se cómo estará ahora).
@alfem no habría entonces una manera de actualizar al autofirma actual?, porque tal y como está no funciona con todas las páginas que requieren autofirma, Aún así, si puedes actualizarlo sería lo suyo, pero si te quieres evitar el trabajo y me explicases paso por paso podría hacerlo yo mismo, con paciencia claro, pero me gusta el royo de tener en una appimage todo lo que necesito, de hecho le estaba dando vueltas a como hacerlo, pero me he topado con esta maravilla y lo único que le falla es el tema de autofirma
Le doy una vuelta en cuanto saque un rato.
@alfem perfecto!, muchas gracias, con poder saber los pasos para hacer la caja tan maravillosa que has hecho con eso ya me doy con un canto en los dientes. Muchas gracias por este trabajo
@alfem buenas Alfem perdona que insista hijo, pero si me pudieras explicar por aquí mismo o por privado como puedo actualizarla para que funcine con el autofirma más nuevo te lo agradecería ya que me es un poco urgente, teniendo en cuenta que tienes que estar a tope de trabajo pero si pudieras hacerme una descripción ya podría seguir yo.
Crear FireFirma no es precisamente 'coser y cantar'.
FIREFOX
JAVA
Todo eso, sin entrar en mucho detalle. Ahora mismo ando escaso de tiempo y de espacio en el disco, pero lo intentaré en cuanto pueda.
AUTOFIRMA
CERTIFICADOS
TIPOS MIME
la virgen!, jajaja, vale lo intento, muchas gracias @alfem
una pregunga @alfem el AppRun, no me deja verlo de ninguna manera,
Es un binario que viene con AppImage, no hay mucho que ver.
@JavierGallego, si puedes, prueba la nueva release y me cuentas: https://github.com/alfem/FireFirma/releases/tag/2.0
hola @alfem pruebo ahora mismo y te digo
Funciona! para editar la página de entrada, que tendría que hacer? es decir, descargo el código fuente quito algo y despues como la empaquetaría otra vez?
Lo más directo es usar la propia aplicación FireFirma para autodescomprimirla:
./FireFirma-2.0.appimage --appimage-extract
Se descomprimirá en un directorio squashfs-root.
Modifica la página, que está en el directorio web
Finalmente vuelve a crear el fichero AppImage con el comando:
./appimagetool-x86_64.AppImage -n squashfs-root tuFireFirma.appimage
(Necesitas el ejecutable de appimagetool, como es lógico)
Y si te sientes muy agradecido me puedes invitar a un cafelito ;-D
Dalo por hecho que te pago el café.
El jue, 10 nov 2022 a las 20:54, Alfonso E.M. @.***>) escribió:
Lo más directo es usar la propia aplicación FireFirma para autodescomprimirla:
./FireFirma-2.0.appimage --appimage-extract
Se descomprimirá en un directorio squashfs-root.
Modifica la página, que está en el directorio web
Finalmente vuelve a crear el fichero AppImage con el comando:
./appimagetool-x86_64.AppImage -n squashfs-root tuFireFirma.appimage
(Necesitas el ejecutable de appimagetool, como es lógico)
Y si te sientes muy agradecido me puedes invitar a un cafelito https://ko-fi.com/alfem ;-D
— Reply to this email directly, view it on GitHub https://github.com/alfem/FireFirma/issues/2#issuecomment-1310822231, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADIF7BZ2QA23NKIICZOXRETWHVHF3ANCNFSM6AAAAAARXCEUHY . You are receiving this because you were mentioned.Message ID: @.***>
-- Francisco Javier Gallego Orellana Mvl.: 678 294 647
*Oficina Registradora de Certificado Digital y Sistema @.****
Nota: No imprima este email, el uso y el abuso del papel acelera a la desforestación. Contribuye con la sostenibilidad del planeta.
Privacidad de la comunicación: Este mensaje y, en su caso, los ficheros adjuntos contienen información confidencial cuya utilización, divulgación, distribución o reproducción esta prohibida, pudiendo su uso ser constitutivo de infracción. Si no es Ud. el destinatario del mensaje, le ruego lo destruya sin hacer copia digital o física, comunicando al remitente, vía e-mail la recepción del presente mensaje. Toda declaración de voluntad contenida deberá ser tenida por no producida. Gracias.
Privacy Comunication: This message and any enclosed files contain confidential information whose utilization, dissemination, distribution or reproduction is strictly forbidden. Said utilization could be considered an offence. If you are not the formal receiver of this message please destroy it without making any digital or physical copy and inform to the sender, by e-mail, of the reception of the present message. Any whatsoever involuntary declaration contained herewith must be taken as having no legal effect. Thank you.
Lo más directo es usar la propia aplicación FireFirma para autodescomprimirla:
./FireFirma-2.0.appimage --appimage-extract
Se descomprimirá en un directorio squashfs-root.
Modifica la página, que está en el directorio web
Finalmente vuelve a crear el fichero AppImage con el comando:
./appimagetool-x86_64.AppImage -n squashfs-root tuFireFirma.appimage
(Necesitas el ejecutable de appimagetool, como es lógico)
Y si te sientes muy agradecido me puedes invitar a un cafelito ;-D
creo que algo estoy haciendo mal por que la primera orden me dice que firefirma orden no encontrada ¿?
vale, me contesto a mi mismo, estaba como root en la terminal.... jajajajaj
@alfem buenas de nuevo, como se actualizaría firefox? porque no para de indicarme que tengo que actualizarlo. Tengo pendiente lo del cafelito, de hoy no pasa que te lo envie.
Actualizar Firefox quizás sea lo más fácil. Sólo hay que descomprimir el AppImage como explicaba arriba, descargar el nuevo Firefox y copiar todos sus ficheros en el usr/bin/ del AppImage. Sólo hay que tener cuidado de no sobreescribir la librería de certificados raiz libnssckbi.so.
En mi opinión es preferible desactivar el aviso de nuevas versiones.
En FireFirma hay un fichero mozilla.cfg que tiene desactivada la búsqueda de actualizaciones. Si lo quitas, saldrán los avisos de nuevas versiones.
@alfem como se podría configurar también para que no guardase los certificados, sino que una vez realizado el tramite al cerrarlo se borren?
@alfem como se podría configurar también para que no guardase los certificados, sino que una vez realizado el tramite al cerrarlo se borren?
Si no quieres un perfil de usuario persistente, sólo hay que cambiar el firefox-launcher que está en el usr/bin del AppImage. Es un script que crea un perfil básico en el HOME del usuario, pero podrías crearlo en el directorio temporal del AppImage. En el mismo script habría que cambiar la línea final, donde se lanza el binario del firefox para pasarle como parámetro el directorio donde has creado el perfil (en vez de $HOME/firefirma/profile)
@alfem como se haría eso?
@alfem soy totalmente un inutil en cambiar eso, que tendría que poner?, y te mando pa otro café porque el curro es impresionante.
¿Pero no es un poco incómodo tener que meter el certificado cada vez que haya que firmar?
Otra opción más 'facilona' es lanzar FireFirma con un script que ejecute FireFirma y después borre el directorio /home/USUARIO/firefirma.
La próxima vez que se lance se volverá a crear de cero.
@alfem lo se, pero prefiero que se elimine porque ten en cuenta que somos varios trabajando y no quiero que mi certificado quede ahí cargado. Puedes indicarme las dos formas?
@alfem como sería el script más facilon?
Algo así:
#!/bin/bash
./FireFirma-1.4.AppImage
rm -rf $HOME/firefirma
Donde dice ./FireFirma-1.4.AppImage le pones la ruta donde hayas dejado el Appimage. Este script lo pones en alguna ruta que tengas en el path (como /usr/local/bin) y le das permisos de ejecución.
@alfem ostias, ni idea me pierdo en eso, eso es dentro de la propia appimage cuando la descomprimo?
@alfem es que lo suyo es que esté todo empaquetado en la misma appimage y ejecute del tirón date cuenta que aquí nosotros no tenemos apenas permisos para nada
@alfem lo suyo es que cuando se cierre se borre todo y haya que cargar el certificado sin tener que cargar un script porque no nos dan acceso desde la empresa a esas partes como se implementaría en el firefox-launche?
@alfem perdona que sea más pesao que un collar de melones, pero como debería de cambiar la línea que me comentaste en el launcher? es que va a ser lo más sencillo
¿Cómo lanzas FireFirma?
directamente lo ejecuto dandole permisos de ejecución
Entonces ¿cual es la dificultad de añadir el script que puse ayer?
no tenemos permisos para acceder a ciertas carpetas por eso tenemos que usar appimages
¿Podrías escribir esto en un terminal?
echo $PATH
si, me ha dejao escribirlo
Ya, igual no lo he dicho, pero la idea era que copiaras aquí la salida, si es posible.
O al menos, me confirmes que en la línea que sale, hay algo como /home/TUUSUARIO/.local/bin
ayyy, si perdón te la pongo /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/QSSWeb2Board/:/usr/lib/jvm/java-14-oracle/bin:/usr/lib/jvm/java-14-oracle/db/bin
¿FireFirma lo lanzas desde un icono en el escritorio, o desde un terminal?
le doy doble click directamente
lo que ocurre es que cualquiera puede acceder a los equipos y no quiero que tengan mi certificado por eso prefiero cada vez que accedo meterlo, pero que cuando cierre la appimage lo borre todo y vuelva a empezar
La cosa es que FireFirma existe para facilitar la firma electrónica. El comportamiento más común es instalar el certificado una vez y -si necesitas protegerlo- ponerle una clave al almacén (se hace desde el mismo navegador).
Entenderás que no puedo mantener una versión de FireFirma a medida para cada persona. La idea es que lo que no sea de interés general lo adapte cada uno (que para eso esto es software libre). Además, linux permite hacer muchas cosas en el directorio de usuario, como agregar aplicaciones, scripts, etc.
Se me ocurre que podrías colocar un lanzador en la carpeta de usuario, que llamara a FireFirma con un parametro especial para resetear el perfil al salir.
Mira si en la carpeta de usuario tienes un directorio .local/share/applications (ojo, que empieza con un punto y no sale por defecto en el navegador de archivos).
Buenas, no no tengo esa carpeta es que ese es el problema, hombre yo con que a mi me dijeras exactamente que poner para que se resetee solo, me doy con un canto en los dientes
¿Puedes poner en una terminal esto? (y copiar aquí la salida)
ls -l .local/share
drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 may 20 13:11 appimagepool drwx------ 2 usuarioj.01 usuarioj.01 4096 oct 18 15:55 applications drwx------ 6 usuarioj.01 usuarioj.01 4096 abr 21 2022 avocado drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 abr 21 2022 backgrounds drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 abr 11 2022 cura drwx------ 2 usuarioj.01 usuarioj.01 4096 may 9 2022 desktop-directories drwxr-xr-x 17 usuarioj.01 usuarioj.01 4096 abr 21 2022 dolphin-emu drwx------ 7 usuarioj.01 usuarioj.01 4096 oct 18 2021 evolution drwxr-xr-x 3 usuarioj.01 usuarioj.01 4096 oct 18 2021 flatpak drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 oct 18 2021 folks drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 oct 3 13:01 fonts drwx------ 3 usuarioj.01 usuarioj.01 4096 oct 19 2021 gegl-0.4 drwxr-xr-x 2 usuarioj.01 usuarioj.01 4096 oct 18 2021 gnome-settings-daemon drwx------ 2 usuarioj.01 usuarioj.01 4096 nov 18 11:46 gnome-shell drwxrwxr-x 4 usuarioj.01 usuarioj.01 4096 oct 25 2021 godot drwxrwxr-x 4 usuarioj.01 usuarioj.01 4096 may 23 19:18 Google drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 nov 15 14:02 grilo-plugins -rw-rw-r-- 1 usuarioj.01 usuarioj.01 660 oct 18 2021 gsettings-data-convert drwxr-xr-x 3 usuarioj.01 usuarioj.01 4096 oct 21 2021 gstreamer-1.0 drwx------ 2 usuarioj.01 usuarioj.01 12288 nov 18 11:41 gvfs-metadata drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 oct 18 2021 ibus-table drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 abr 1 2022 icc drwx---r-x 8 usuarioj.01 usuarioj.01 4096 jul 1 14:03 icons drwxrwxr-x 4 usuarioj.01 usuarioj.01 4096 jul 13 12:41 inyokaedit drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 mar 7 2022 JetBrains drwxrwxr-x 6 usuarioj.01 usuarioj.01 4096 mar 23 2022 kdenlive drwx------ 2 usuarioj.01 usuarioj.01 4096 nov 18 11:40 keyrings drwxrwxr-x 20 usuarioj.01 usuarioj.01 4096 may 24 12:38 krita -rw-rw-r-- 1 usuarioj.01 usuarioj.01 7896 may 24 12:38 krita.log -rw-rw-r-- 1 usuarioj.01 usuarioj.01 11471 may 24 12:33 krita-sysinfo.log drwx------ 3 usuarioj.01 usuarioj.01 4096 abr 21 2022 LOVR drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 abr 25 2022 Meltytech drwxrwxr-x 4 usuarioj.01 usuarioj.01 4096 nov 10 2021 mime drwxrwxr-x 5 usuarioj.01 usuarioj.01 4096 feb 16 2022 mypaint drwx------ 2 usuarioj.01 usuarioj.01 4096 ago 25 15:37 nano drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 oct 18 2021 nautilus drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 sep 19 11:58 okular drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 abr 21 2022 Olive-5c9ded9-x86_64.AppImage drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 jul 11 10:09 onlyoffice drwxrwxr-x 8 usuarioj.01 usuarioj.01 4096 sep 21 18:43 osu drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 oct 19 2021 pixmaps drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 jul 19 14:52 RecentDocuments -rw------- 1 usuarioj.01 usuarioj.01 511546 nov 18 11:27 recently-used.xbel drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 sep 21 16:09 Sentry -rw-rw-r-- 1 usuarioj.01 usuarioj.01 160 oct 18 2021 session_migration-ubuntu drwx------ 3 usuarioj.01 usuarioj.01 4096 oct 20 2021 sounds drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 nov 10 2021 stalefiles drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 dic 9 2021 swell-foop drwx------ 4 usuarioj.01 usuarioj.01 4096 jul 1 09:58 TelegramDesktop drwxrwxr-x 3 usuarioj.01 usuarioj.01 4096 jul 21 14:19 TheLastViking drwx------ 2 usuarioj.01 usuarioj.01 4096 oct 21 2021 totem drwxr-xr-x 3 usuarioj.01 usuarioj.01 4096 oct 18 2021 tracker drwx------ 5 usuarioj.01 usuarioj.01 4096 sep 15 18:23 Trash -rw-rw-r-- 1 usuarioj.01 usuarioj.01 2696 nov 10 2021 user-places.xbel -rw-rw-r-- 1 usuarioj.01 usuarioj.01 539 nov 10 2021 user-places.xbel.bak -rw-rw-r-- 1 usuarioj.01 usuarioj.01 0 nov 10 2021 user-places.xbel.tbcache drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 oct 18 2021 vinagre drwx------ 2 usuarioj.01 usuarioj.01 4096 nov 10 19:36 vlc drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 may 31 18:20 FireFirma drwxrwxr-x 2 usuarioj.01 usuarioj.01 4096 nov 25 2021 WALC drwx------ 4 usuarioj.01 usuarioj.01 4096 dic 7 2021 webkitgtk drwx------ 3 usuarioj.01 usuarioj.01 4096 nov 14 09:48 zeitgeist
Habría que volver a regenerar el Appimage , instalando versiones de navegador, java y autofirma que se lleven bien entre ellas.
Como no he tenido feedback de ningún tipo, tengo el proyecto abandonado, pero si es útil podría actualizarlo.