Tutorial

Cómo recuperar ficheros borrados de Amazon Linux

Escenario Tenemos una aplicación de tipo SpringBoot desplegada en una instancia ec2 de Amazon, con el sistema operativo Amazon Linux. Para sincronizar los cambios con el código desplegado en producción utilizo rsync en este script de bash:

Ayer cuando desplegué, la aplicación no compilaba en el servidor remoto. Era debido a que una clase …

Cómo recuperar ficheros borrados de Amazon Linux Leer más »

Sonata Admin: cómo redireccionar un usuario según su rol

Escenario Una aplicación symfony 4.4 con el framework Sonata Admin 3.78.1 cuenta con una página de login para que los administradores del sitio puedan gestionar sus clientes. Ahora queremos que los clientes puedan usar la misma página de login para acceder a sus datos personales como, por ejemplo, sus facturas. Para la gestión de usuarios …

Sonata Admin: cómo redireccionar un usuario según su rol Leer más »

Elemento personalizado en menú lateral de SonataAdmin

Escenario Necesito añadir un enlace a una página personalizada en el menú lateral de Sonata Admin. En concreto uno que, en vez de dirigir a un listado de entidades, abra una página específica. La entidad en cuestión es Acme\Entity\CashOffice. Antes que nada tenemos que crear un CashOfficeAdmin en el cual usaremos el método configureRoutes para …

Elemento personalizado en menú lateral de SonataAdmin Leer más »

Usuarios sftp enjaulados con logs para registro de eventos

Escenario Un cliente nos pide que montemos un servidor FTP para que nos pueda hacer llegar periódimante ficheros con datos. La máquina en la que vamos a configurarlo corre en un ubuntu server 18.04. y tiene instalado un openssh-server. Requisitos Debe utilizar el protocolo SFTP, que ofrece las funcionalidades de FTP sobre el protocolo SSH. …

Usuarios sftp enjaulados con logs para registro de eventos Leer más »