Saltar al contenido
Marcos Peña
Menú
  • Acerca de…
Menú

Degradación de MySql: de la versión 8.0.30 a la 5.7.39

Publicada el julio 31, 2022agosto 1, 2022 por Marcos

Escenario Seguro que no somos los primeros a quien les pasa que una actualización obligatoria de Ubuntu 18.04 al 20.04 acarrea una actualización no deseada de MySql a la versión 8.x. Problema En la versión 8.0.30 MySql no cuenta con la utilidad mysql_upgrade para dejar las tablas preparadas para una actualización de versión. En esta…

Leer más

OsTicket y nginx

Publicada el junio 16, 2022 por Marcos

Escenario Después de 5 años campando en un Ubuntu 16.04 ha llegado la hora de migrar la aplicación osTicket a un nuevo servidor. Para quien no la conozca osTicket es un sistema de incidencias que podemos desplegar en un servidor propio. La aplicación web cuenta con una herramienta que automáticamente detecta una diferencia de versiones…

Leer más

Extracción del texto de un pdf creado a partir de una imagen

Publicada el mayo 31, 2022 por Marcos

Escenario Una manera de preparar los exámenes es practicando con aquellos de años anteriores. Para los que estudiamos en la UNED, el centro de Calatayud cuenta con un extenso repositorio de PDFs de exámenes de previas convocatorias. Problema Los PDFs suelen ser de aquellos generados a partir de imágenes y no de texto lo que…

Leer más

Confirmación antes de apagar

Publicada el abril 30, 2022mayo 1, 2022 por Marcos

Escenario ¿Nunca te ha pasado de arrepentirte de pulsar la tecla intro después de teclear «shutdown» o «reboot»? Problema A mí sí, y si el comando en cuestión es «shutdown» más todavía. Estaría bien que antes de ejecutarse un apagado o inicio, me pidieran confirmación. Solución Para que así sea, basta con seguir estos pasos….

Leer más

cURL error 60: SSL certificate problem: unable to get local issuer certificate

Publicada el marzo 1, 2022 por Marcos

Escenario Todo empezó con el aviso de un proveedor. Un plugin de WordPress fallaba con el siguiente error: cURL error 60: SSL certificate problem: unable to get local issuer certificate Problema Una búsqueda rápida con Google me lleva a la conclusión de que hay que editar el fichero de configuración php.ini. A fin de averiguar…

Leer más

Oracle JDK 7 is NOT installed.

Publicada el febrero 28, 2022febrero 28, 2022 por Marcos

Escenario El otro día me avisaron que una de las decenas de webs bajo mi responsabilidad tenía el certificado caducado. A principio de mes estuve actualizando los certificados de todos los servidores, pero éste se me pasó. Problema Al no ser una web a la que demos mucho uso, tenía actualizaciones de seguridad pendientes de…

Leer más

ssh: connect to host: Connection refused

Publicada el enero 28, 2022 por Marcos

Escenario Esta mañana ha ocurrido algo inexplicable, por lo menos, como suele pasar en este dominio, hasta que hemos dado con la solución; luego parecía obvio. Nos avisan que una de las máquinas de nuestra red negaba el acceso por SSH provocando el siguiente error:

1
ssh: connect to host maquina port 22: Connection refused

Lo primero que pensamos es podía estar relacionado con…

Leer más

Restringir acceso a un bucket de AWS s3 por IP

Publicada el diciembre 29, 2021diciembre 29, 2021 por Marcos

Escenario Una de nuestra aplicaciones web usa el servicio de almacenaje del webservice s3 de Amazon para guardar los ficheros que se suben a la web. Para ello el usuario dispone de un formulario y, una vez enviado, la aplicación utiliza el API de AWS para guardarlo en su bucket de s3. Problema En ningún…

Leer más

Valor por defecto en un combo de una plantilla de Thymeleaf

Publicada el noviembre 30, 2021 por Marcos

Escenario En Thymleaf podemos usar el atributo th:field para enlazar la vista con el modelo:

XHTML
1
2
3
4
5
<select th:field="*{currency}">
    <option th:value="'EUR'" th:text="Euros"></option>
    <option th:value="'USD'" th:text="Dolares"></option>
    <option th:value="'YEN'" th:text="Yenes"></option>
</select>

En caso de que hubiéramos cargado estos datos del servidor, nuestro select tendría esta pinta:

XHTML
1
2
3
4
<select th:field="*{currency}">
    <option th:each="currency : ${currencies}" th:value="${currency}" th:text="${currency}">
    </option>
</select>

Problema ¿Qué pasa si queremos seleccionar una divisa por defecto? En el caso de que fuera el euro tendríamos que hacer algo así,…

Leer más

Spring boot y websockets

Publicada el octubre 22, 2021octubre 22, 2021 por Marcos

Escenario Un usuario se conecta con el móvil a su aplicación de empresa. Si es la primera vez que lo hace ésta le pide autorización para recabar su localización. La aplicación manda la localización al servidor y desde el servidor se informa a una página de monitorización. Dicha página está conectada por websocket con el…

Leer más
  • 1
  • 2
  • 3
  • 4
  • …
  • 9
  • Next

Artículos

  • julio 2022
  • junio 2022
  • mayo 2022
  • abril 2022
  • marzo 2022
  • febrero 2022
  • enero 2022
  • diciembre 2021
  • noviembre 2021
  • octubre 2021
  • septiembre 2021
  • agosto 2021
  • julio 2021
  • junio 2021
  • mayo 2021
  • abril 2021
  • marzo 2021
  • febrero 2021
  • enero 2021
  • diciembre 2020
  • noviembre 2020
  • octubre 2020
  • septiembre 2020
  • agosto 2020
  • julio 2020
  • junio 2020
  • mayo 2020
  • abril 2020
  • marzo 2020
  • febrero 2020
  • enero 2020
  • diciembre 2019
  • noviembre 2019
  • octubre 2019
  • septiembre 2019
  • agosto 2019
  • julio 2019
  • junio 2019
  • mayo 2019
  • abril 2019
  • marzo 2019
  • febrero 2019
  • enero 2019
  • noviembre 2018
  • octubre 2018
  • julio 2016
  • mayo 2016
  • abril 2016
  • agosto 2015
  • febrero 2014
  • junio 2013
  • febrero 2013
  • noviembre 2012
  • octubre 2012
  • septiembre 2012
  • abril 2012
  • enero 2012

Categorías

  • Cómo
  • Consejos
  • Hacks
  • Sin sentido
  • Tutorial

Etiquetas

apache Apexcharts API aws chartjs comodo ec2 firefox freebsd freenas Google gpg guacamole Hangouts java Javascript kubuntu Laravel last.fm Linux Malware mysql nas4free nginx partición disco php plesk python react Realtek Seguridad sftp sonata-admin spring spring-boot ssh ssl symfony symfony2 symfony4 thymeleaf ubuntu vnc windows xfs

Entradas recientes

  • Degradación de MySql: de la versión 8.0.30 a la 5.7.39
  • OsTicket y nginx
  • Extracción del texto de un pdf creado a partir de una imagen
  • Confirmación antes de apagar
  • cURL error 60: SSL certificate problem: unable to get local issuer certificate

Comentarios recientes

  • Marcos en Deobbing flash
  • Irosales en Deobbing flash
  • Instalación certificado SSL de un vendedor – Marcos Peña en Instala un certificado SSL en tres pasos
  • gerMdz en Cómo instalar un certificado letsencrypt para un sitio gestionado por Cloudflare
  • Jose Olalla en Cómo ampliar el espacio en disco en 1and1

Archivos

  • julio 2022
  • junio 2022
  • mayo 2022
  • abril 2022
  • marzo 2022
  • febrero 2022
  • enero 2022
  • diciembre 2021
  • noviembre 2021
  • octubre 2021
  • septiembre 2021
  • agosto 2021
  • julio 2021
  • junio 2021
  • mayo 2021
  • abril 2021
  • marzo 2021
  • febrero 2021
  • enero 2021
  • diciembre 2020
  • noviembre 2020
  • octubre 2020
  • septiembre 2020
  • agosto 2020
  • julio 2020
  • junio 2020
  • mayo 2020
  • abril 2020
  • marzo 2020
  • febrero 2020
  • enero 2020
  • diciembre 2019
  • noviembre 2019
  • octubre 2019
  • septiembre 2019
  • agosto 2019
  • julio 2019
  • junio 2019
  • mayo 2019
  • abril 2019
  • marzo 2019
  • febrero 2019
  • enero 2019
  • noviembre 2018
  • octubre 2018
  • julio 2016
  • mayo 2016
  • abril 2016
  • agosto 2015
  • febrero 2014
  • junio 2013
  • febrero 2013
  • noviembre 2012
  • octubre 2012
  • septiembre 2012
  • abril 2012
  • enero 2012

Categorías

  • Cómo
  • Consejos
  • Hacks
  • Sin sentido
  • Tutorial

Meta

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org
© 2022 Marcos Peña | Funciona con Minimalist Blog Tema para WordPress