Fatal error: Allowed memory size of 268435456 bytes exhausted en WordPress. Otro post más… pero diferente

Elementor Pro :: Problemas de memoria

No es la primera vez que me encuentro con el agotamiento de la memoria en sitios de WordPress, y a menudo la información disponible es la misma. Incluso me lleva a recordar ese grupo de «expertos» que repiten el mismo consejo una y otra vez sin aportar nada nuevo a la conversación. Incluso las IA, como ChatGPT, también caen en la misma trampa.

Ninguna IA parece darse cuenta de que en el mundo de la programación hay personas que no siguen las mejores prácticas, y que el software, como WordPress, se nutre de miles de programadores que no respetan las normas de codificación, algo que ni siquiera WordPress impone, lo que abre la puerta a todo tipo de problemas.

Read More

Problemas de Acceso con Centos 7, Almalinux 8, Ubuntu 20.04, y Debian 10/11: Un Enigma Firewall CSF

SSh + Csf bloquea el acceso a ip dinamicas en listas blanca dinámica

Recientemente, me topé con un desafío peculiar relacionado con el acceso a algunas máquinas que ejecutan Centos 7, Almalinux 8, Ubuntu 20.04 y Debian 10/11. El problema implicaba un bloqueo en el acceso a servidores (virtuales o baremetal) debido a puertos cerrados en la configuración del firewall [CSF](https://configserver.com/cp/csf.html) y hosts que están en la lista de permitidos dinámica.

Read More

MySQL no inicia debido a errores en la base de datos interna de MySQL

Basura gurus informática

Uno de los mensajes más alarmantes que puedes encontrarte es aquel que indica que tu servidor MySQL no se puede iniciar debido a una serie de errores vinculados a las tablas de la base de datos interna de mysql.

Más preocupante aún, es ver cómo mucha gente, sin los conocimientos adecuados, se aventura a responder estas cuestiones en foros, Stack Overflow o incluso en tutoriales de YouTube, generando desinformación y, en lugar de ayudar, creando potenciales desastres.

Editado/ampliado: 2023/06/06

Read More

Actualización de seguridad 6.2.1 para WordPress y la importancia de los backups confiables

Parche de seguridad Wordpress 6.2.1

La seguridad de nuestro sitio web es de vital importancia en el mundo digital actual. WordPress, como una de las plataformas de gestión de contenido más populares, no está exenta de amenazas. En este artículo, nos enfocaremos en la reciente actualización de seguridad 6.2.1 para WordPress y destacaremos la necesidad de tener un sistema de backups confiable para proteger nuestra información valiosa.

Read More

El mito de los ficheros SVG inseguros en las subidas de ficheros

Mitos y leyendas: Seguridad subiendo ficheros SVG

En el mundo de la seguridad informática, existen muchos mitos y conceptos erróneos que a menudo generan preocupación innecesaria. Uno de estos mitos se refiere a la supuesta inseguridad de los ficheros SVG (Scalable Vector Graphics) al ser subidos mediante aplicaciones web. Sin embargo, es importante examinar a fondo esta afirmación y comprender que aspectos de los ficheros SVG pueden dar paso a posibles vulnerabilidades.

Read More

Solución de problemas de errores 500 en Castris Hosting: una guía para usuarios de cPanel

php.ini personalizado. Gestión de errores en cPanel. Error 500

Los errores tipo 500 pueden ser comunes en el ámbito del alojamiento web y, en muchas ocasiones, tienen su origen en un problema relacionado con PHP. Estos problemas pueden ser consecuencia de una configuración incorrecta o de no cumplir con los requerimientos del software y sus módulos. En este artículo, explicaremos cómo los usuarios de cPanel en Castris como pueden solucionar estos problemas siguiendo algunos pasos sencillos.
Read More

DMARC, protección frente al pishing, scam, spoofing en Cpanel

Proteccion DMARC, frente al phising, spoofing y scam

DMARC es un protocolo de autenticación de correo electrónico, diseñado para conceder una mayor protección a los propietarios de dominios, una mayor protección a su dominio, contra el uso no autorizado del mismo, lo que conocemos como spoofing, el phising, el scam y otras amenazas.

Es un standard pero en estado de información (no obligatorio) pero que a día de hoy es usado por los grandes operadores de correo electrónico, y con una gran penetración de uso.

Editado: 26/Marzo/2023

Read More

Una historia a de amor y odio con docker, Laravel Sail, Nginx y Filamentadmin. Error 404 en ficheros .js en producción

Una historia a de amor y odio con docker, laravel sail, nginx y filamentadmin. Error 404 en ficheros .js en producción. Solución

Una mañana perdida, no facturable, pues estaba haciendo una cosa para un cliente y el tema no está para cobrar por un error personal. Que el trabajo basado en FilamentAdmin me funcionará en mi ordenador de desarrollo, y que no hiciera lo propio en producción me sacaba de las casillas.

Funcionaba en local pero no en producción. Error 404 en ficheros .js

Escenario

Trabajo en mi macbook con Laravel Sail, que básicamente es un entorno dockerizado. Pero incumple una de mis máximas: “El desarrollo debe hacerse con el mismo escenario que la producción” 

Cuando uno trabaja con Sail desconoce algunas cosas, y una de ellas es que no usa un servidor web Nginx o Apache. Usa su propia interfaz conocida como `artisan server`

Cuando había acabado de trabajar, y de preparar el dashboard basado en Filament me tropecé con un error 404 que hacían inusable el tablero, ya que esos errores eran ni más ni menos que la carga, de mi tema (css) y de los ficheros javascript.

  • filament/assets/app.js?id=942414d090ce297f343ebeb13f12bc7
  • livewire/livewire.js?id=de3fca26689cb5a39af4

Como soy nuevo con Filament, tropecé y no encontré respuesta.

Pero lo sospechoso es que funcionará en local y no en producción.

Bueno, cree una instalación de Laravel nueva para probar, y le instale Filament sin retoques al tema.

Cree un repositorio en mi raspberry pi, y despliegue en el que funciona por defecto,  sin nada de retoques, y zas. En la raspberry el problema se reprodujo.

Ya estaba claro. Nginx y sus cosas, aunque debería decir, nginx sus cosas y la falta de indicaciones en el manual de FilamentAdmin

Y más cuando hablamos de algo que viene arrastrándose desde el 2021 y que a día de hoy no está documentado. Parece que a todo el mundo le cuesta escribir sobre lo que conoce.

Así que he preferido escribirlo en mi wiki, Laravel Filament Admin funciona en Sail

Prestashop: Expected response code 354 … with message 530 Relaying not allowed

Prestashop 530 Relaying not allowed

Nunca he sido fanboy de Prestashop ni Magento, pero me gano la vida dando soporte profesional así que tengo que lidiar con problemas de este software.

Los problemas con el sistema de correo,  ya son antiguos y conocidos. Basta dar una vuelta por Google, y llegar a cientos de post con las llorosas peticiones de usuarios y sus continuos problemas con el tema del correo.

En este caso un cliente (mejor dicho su “experto informático”)se quejó de que su tienda había dejado de funcionar, a la hora de enviar correos, y como “Yo no he tocado nada”.

Problema del correo autenticado en Prestahop 1.6/1.7

Expected response code 354 but got code “530”, with message “530 Relaying not allowed ”

Read More