Advanced Search
Search Results
343 total results found
Conocer el tamaño de unas carpetas ignorando los enlaces duros (rsync)
Rsync, enlaces duros y du En mi trabajo uso rsync con un sistema de enlaces duros, como el Time Machine de Apple. Y a veces es bueno saber o conocer, el tamaño de las carpetas ignorando los enlaces duros, en los que esta basado este sistema de backup continuo....
Centos 8 : Failed to download metadata for repo 'appstream'
Introducción Algunasveces con los cambios que existen en el ecosistema linux, como pueden ser los movimientos derivados de las actividades de Redhat, y en consecuencia sus derivados más directo Fedora y Centos, te saltan problemas esta vez y gracias a Proyecto...
Cómo recuperar registros entre dos marcas de tiempo en Laravel con Eloquent
Tip Use whereBetweeen con una fecha desde y hasta. Si necesita proporcionar un respaldo, puede hacerlo con el operador coalescente nulo ?? $invoice = Invoice::whereBetween(‘inoviced_at’, [ $request->since ?? ‘2020-01-01’, $request->until ?? today()->toDa...
Actualizando Kimai Timetracker
Kimai Timetracker Es un buen software como timetracker, y aunque podría mejorar mucho lo estoy usando desde hace tiempo, y no puedo ponerme a hacerme uno a medida. Pero, yo suelo tener mi máquina actualizada a la última versión de PHP, y eso en el software, ya...
Ssh se sale (break) de un ciclo (loop) en un script bash
Introducción Uso Rsync time backup para algunos proyectos, pero el caso de uno en particular con más de 8TB de ficheros a mantener en backup, y con múltiples usuarios, prefiero usar una estrategia de copia de seguridad por usuario. Cuando programé el script ba...
Crear nuevo índice compuesto único, en una tabla con duplicados MySQL y Laravel Eloquent
Introducción Una de las cosas que mas enamorado me tiene, son las migraciones de Laravel ya que te permite trabajar con software en producción, siendo un poco cuidadoso, por supuesto. En el caso de este artículo, se trataba de añadir un índice compuesto, sobre...
Obtener el MAX y el MIN en un objeto json dentro de una columna json
Información previa A veces tenemos que obtener información contenida en columnas tipo json, existentes en nuestra base de datos. Aquí vamos a ver cómo podemos hacerlo. En el momento de escribir este artículo no encontré forma de hacerlo en Laravel 9. Si te an...
Elasticsearch no arranca: A process of this unit has been killed by the OOM killer.
Problema en el arranque inicial Tras una instalación en limpio, en Ubuntu 22.04 con 32GB RAM obtuve el error, Prevent elasticsearch from being killed by OOM killer Out of memory: Kill process ❯ systemctl status elasticsearch.service × elasticsearch.service - E...
Instalando ElasticSearch más Kibana en entorno local
Introducción Nada es lo que parece. Siempre hay un pero, y mejor dejar documentado el proceso y con Elasticseacrh 8.2 + Kibana no iba a ser menos. Asi que lo dejo para Ubuntu 22.04. Asi lo hice Elasticsearch Instalar Elasticsearch Ubuntu ❯ wget -qO - https://a...
Instalación de Android Studio para Flutter en Ubuntu
Flutter La mejor descripción de Flutter es la que le dan: Construye aplicaciones para cualquier monitor Efectivamente, multiplataforma, para moviles (Android e IOs), para Web, para Linux, para Windows, para embebidos. Basado en el lenguaje de programación Dart...
Database Error Connection Failed - RoundCube cPanel con error 500 o página blanca
A veces un sólo usuario de una cuenta cpanel tiene un problema con el acceso a su Roundcube, teniendo un error 500 y al hacer reload un mensaje con Database Error Connectio Failed Una de las posibles causas es la corrupción del fichero .rcube.db de la cuenta d...
Guia de comandos útiles para un rápido vistazo a Elasticsearch
Listado de comandos esenciales Convecciones de variables para adaptarlas a tu entorno, que deberás declarar en tu shell o cambiarlas si no quieres usar variables. El uso de contraseñas en variables del shell, es inseguro. Lo hago en local porque es mi máquina...
Básicos de sed
Eliminar comentarios y lineas en blanco con sed (bash o zsh) Correción realziada el 22/08/2024 sed '/^\s*#/d' file_original.txt sed '/^\s*#/d;/^\s*$/d' file_original.txt Eliminar de un fichero todo menos una cadena (csf.deny) ) Una comando muy útil cuando qu...
[PRIV] Instalar Proxmox desde 0
OVH Seguridad mkdir /root/soft;cd /root/soft/; wget https://download.configserver.com/csf.tgz; tar xvfz csf.tgz; cd csf; sh install.sh; cd ..; rm -Rf csf/ csf.tgz; \ echo '.cpanel.net .googlebot.com .crawl.yahoo.net .search.msn.com .paypal.com .paypal.es' > /e...
Parted mejor que fdisk
Introducción Además de que fdisk no puede particionar creando particiones mayores de 2TB, es mucho mejor amigo del sysadmin parted. En este artículo dejo escrito el cómo hacerlo en el caso de discos que uso en montajes de Proxmox con OVH. Parted : Creando part...
Redis Failed to start Advanced key-value store.
Introducción En algún momento nuestro servidor Redis falla, y deja de estar operativo. Reiniciamos pero no arranca y en su lugar muestra un error cuando hacemos un sudo systemctl status redis-server jun 02 17:43:33 abkrim-nox systemd[1]: Failed to start Advanc...
Webmail. Pagina en blanco o error 500.
Introducción Muchos de los problemas derivados de webmail de cPanel vienen de la mano de corrupciones de los ficheros sqlite que tiene como uso ser la base de datos de cada cuenta. No siempre, poero este es un buen punto de partida. How-To FiX a Corrupted Ro...
DBeaver (java - mysql) Public Key Retrieval is not allowed
Introducción DBeaver es una app para manejo remoto de bases de datos de distinto motores, basada en Java. Sin embargo a veces aparacen errores un tanto extraños para quienes no estamos acostumbrados a Java, como puede ser, Public Key Retrieval is not allowed ...
Análisis de procesos en PHP-FPM cPanel
Introducción Lo de PHP-FPM a veces es mas complejo de lo que parece. Funciona bien pero da quebraderos de cabeza. El post original es muy bueno para trabajar con el. How to review PHP-FPM processes per account Ver procesos de un usuario cPusername=user_cpanel ...
Comando find con -maxdepth excluyendo el propio directorio
Comando find con -maxdepth excluyendo el propio directorio A veces es necesario ejecutar este comando de manera recursiva pero queremos obviar el propio directorio desde el que se ejecuta como por ejemplo para eliminar todos directorios de una carpeta de rsync...