Web

CNERIS.COM

CNERIS.COM

Miércoles, 23 Febrero 2022 12:07

Uso del comando SED en Linux y UNIX con ejemplos

Hablamos del popular comando SED, básico en el día a día en sistemas UNIX y GNU/Linux. Su nombre es un acrónimo del inglés de editor de secuencias (“Stream Editor”) y nos permite realizar muchas funciones en archivos como, por ejemplo: buscar, buscar y reemplazar, insertar o eliminar.

Miércoles, 23 Febrero 2022 12:03

Razones para contratar un administrador de fincas

Encargarse de la gestión de la Comunidad de Propietarios conlleva trabajo y responsabilidades. Por ello, delegar las funciones en un administrador de fincas puede convertirse en la mejor opción para tener las cuentas al día, asegurarse del correcto mantenimiento de los espacios comunes y controlar que se cumplan todas las normativas estatales y autonómicas.

A LA VANGUARDIA EN LA GESTIÓN DE COMUNIDADES Y MANCOMUNIDADES DESDE 2009.

Jiménez & Asociados, es una empresa dedicada al sector de la Administración de Fincas en Alcalá de Henares toda la Comunidad de Madrid y Guadalajara. Constituida en el año 2009, cuenta con más de 12 años de experiencia en el sector y profesionales titulados, lo que garantiza un servicio eficiente.

El siguiente código elimina el bloque de información adicional y lo agrega al bloque de agregar a carrito en woocommerce:

 // Remove additional information tab
add_filter( 'woocommerce_product_tabs', 'remove_additional_information_tab', 100, 1 );
function remove_additional_information_tab( $tabs ) {
    unset($tabs['additional_information']);

Ir a Apariencia  > Personalizar > CSS Adicional e introducir el siguiente código, y luego publicar

ul.products li.product{

width: 46.411765%;

float: left; margin-right: 5.8823529412%;

}

Escritorio remoto (Xrdp) es una implementación gratuita y de código abierto del servidor Microsoft RDP que permite que los sistemas operativos distintos de Microsoft Windows proporcionen una experiencia de escritorio remoto totalmente funcional y compatible con RDP.

Este tutorial le explicará cómo instalar y configurar Xrdp en Ubuntu 18.04.

Requisito previo

Sudo acceso a su servidor Ubuntu 18.04

He aquí la explicación de cuáles son los tres elementos; SPF, DKIM y DMARC, y cómo debemos configurarlos para que aparezcan, incluso a nivel técnico, lo más "atractivos posible" frente a los filtros anti-spam.


PRIMER PASO: EL SPF

Sender Policy Framework (SPF) es un sistema de validación de correo electrónico diseñado para prevenir el spam mediante la detección de técnicas comúnmente utilizadas por los ciberdelincuentes, como la suplantación de identidad, una vulnerabilidad común, al verificar la dirección IP del remitente.

Si te encuentras con el aviso " Política DMARC no habilitada" para tu dominio, significa que tu dominio no está protegido contra la suplantación de identidad con la autenticación de correo electrónico DMARC. Es posible que te encuentres con este aviso al realizar búsquedas inversas de DNS para tu dominio. Sin embargo, suele tener una fácil solución. En este artículo, vamos a explicarte los pasos que debes seguir para configurar DMARC y establecer la política adecuada para tu dominio, de modo que no vuelvas a encontrarte con el mensaje "La política DMARC no está habilitada".

Lunes, 12 Abril 2021 19:53

Duplicando una tabla en Mysql

Hay ocasiones en las que necesitamos hacer pruebas sobre una tabla que se encuentra en producción.

Una forma rápida de hacer esa prueba sin afectar los datos, es hacer una copia de la tabla.

En realidad, si tenemos tiempo siempre será más cómodo llevar esos datos a un entorno de staging para trabajar más tranquilos; vamos a pensar que no tenemos tiempo… y mucho menos un entorno de staging.

Si queremos duplicar nuestra tabla, sólo debemos ejecutar la siguiente instrucción:

CREATE TABLE tabla_nueva LIKE tabla_original;

De ésta forma. obtenemos una tabla idéntica en cuanto a estructura.

Si necesitamos los datos de esa tabla en nuestra copia, insertamos todos los registros de la original de la siguiente forma:

INSERT INTO tabla_nueva SELECT * FROM tabla_original;

Al haber una correspondencia exacta en cuanto a las columnas y tipos de datos, los registros son insertados sin mayor problema.

Hay una segunda forma de obtener el mismo resultado que las dos consultas previas. Podemos, con una sola instrucción, lograr la misma tabla. En este caso, debemos ejecutar:

CREATE TABLE tabla_nueva SELECT * FROM tabla_original;

Con esto, dos formas muy rápidas de duplicar una tabla y, si se quiere, sus datos.

Domingo, 14 Febrero 2021 15:48

Cómo saber el tamaño de un directorio

Cómo saber el tamaño de un directorio

 
En este post, veremos distintas forma de saber el tamaño de un directorio o carpeta en Linux.
 

1) Comando ls: Saber el tamaño de un directorio

 
Al utilizar el comando ls, de forma predeterminada, nos indica el tamaño de una carpeta:
 

Ejemplo:
 
[root@LINUX1 SUBDIR]# ls -lFh
total 121M
-rw-r--r-- 1 root root 24M Aug 25 22:15 SYSADMIT.file01
-rw-r--r-- 1 root root 24M Aug 25 22:16 SYSADMIT.file02
-rw-r--r-- 1 root root 24M Aug 25 22:16 SYSADMIT.file03
-rw-r--r-- 1 root root 24M Aug 25 22:16 SYSADMIT.file04
-rw-r--r-- 1 root root 24M Aug 25 22:16 SYSADMIT.file05

 
Si nos fijamos, en el color verde, veremos el total.
 
Los parámetros utilizados, son los siguientes:
 
-l: Formato largo.
-F: Clasificación.
-h: Formato humano (Muestra MB, GB, etc...)
 
El problema de esta opción, es que para saber cuanto ocupa cada directorio, deberemos entrar uno por uno, listar y obtener el total.
 

2) Comando du: Saber el tamaño de un directorio

 
El comando para saber el tamaño de un directorio o bien una estructura de directorios es el comando: du (disk usage).
 
Veamos algunos ejemplos de su funcionamiento:
 
A) Ejecutamos: du -h
 
[root@LINUX1 SYSADMIT]# du -h
121M    ./SUBDIR3
73M     ./SUBDIR2
49M     ./SUBDIR1/SUB1
169M    ./SUBDIR1
361M    .

 
Nos muestra la suma desde el directorio actual y todos sus subdirectorios, en este caso: 361MB
 
También nos aparece lo que ocupa cada directorio.
 
Con el parámetro -h, conseguimos que los resultados aparezcan en MB, GB, etc..
 
B) Ejecutamos: du -sh
 
[root@LINUX1 SYSADMIT]# du -sh
361M    .
 
En este ejemplo, utilizando el parámetro -s, conseguimos que solo nos muestre el total, contando desde el directorio actual y todos los subdirectorios.
 
C) Ejecutamos: du -ha
 
[root@LINUX1 SYSADMIT]# du -ha
25M     ./SUBDIR3/SYSADMIT.file05
25M     ./SUBDIR3/SYSADMIT.file04
25M     ./SUBDIR3/SYSADMIT.file01
25M     ./SUBDIR3/SYSADMIT.file03
25M     ./SUBDIR3/SYSADMIT.file02
121M    ./SUBDIR3
25M     ./SUBDIR2/SYSADMIT.file01
25M     ./SUBDIR2/SYSADMIT.file03
25M     ./SUBDIR2/SYSADMIT.file02
73M     ./SUBDIR2
25M     ./SUBDIR1/SYSADMIT.file05
25M     ./SUBDIR1/SYSADMIT.file04
25M     ./SUBDIR1/SUB1/SYSADMIT.file01
25M     ./SUBDIR1/SUB1/SYSADMIT.file02
49M     ./SUBDIR1/SUB1
25M     ./SUBDIR1/SYSADMIT.file01
25M     ./SUBDIR1/SYSADMIT.file03
25M     ./SUBDIR1/SYSADMIT.file02
169M    ./SUBDIR1
361M    .

 
Con el parámetro -a, conseguimos el detalle de tamaño de cada fichero, además de los totales.
 
En verde, el tamaño total.
En naranja, el tamaño de los directorios y subdirectorios.
El resto, el tamaño de cada fichero.
 
D) Ejecutamos: du -h --max-depth=1
 
[root@LINUX1 SYSADMIT]# du -h --max-depth=1
121M    ./SUBDIR3
73M     ./SUBDIR2
169M    ./SUBDIR1
361M    .

[root@LINUX1 SYSADMIT]# du -h
121M    ./SUBDIR3
73M     ./SUBDIR2
49M     ./SUBDIR1/SUB1
169M    ./SUBDIR1
361M    .
 
 

Con el parámetro, --max-depth, podemos indicar el nivel de profundidad de directorios que queremos que nos muestre.
 
Si indicamos --max-depth, a 1, solo nos mostrará un nivel de directorios partiendo del directorio actual.
 
De todas formas, la suma del total de ficheros ubicados en los subdirectorios, se cuenta de igual forma.
 
Si nos fijamos en el ejemplo:
 

En verde, el tamaño total: El valor del tamaño total es el mismo indicando el parámetro --max-depth, a 1 o no.
 
En naranja, se muestra uno de los subdirectorios situado en un segundo nivel, pero en cambio, indicando el parámetro  --max-depth, a 1, ya no aparece.
 
E) Ejecutamos:  du -h| sort -h // du -h| sort -h -r
 
[root@LINUX1 SYSADMIT]# du -h| sort -h
49M     ./SUBDIR1/SUB1
73M     ./SUBDIR2
121M    ./SUBDIR3
169M    ./SUBDIR1
361M    .
 
[root@LINUX1 SYSADMIT]# du -h| sort -h -r
361M    .
169M    ./SUBDIR1
121M    ./SUBDIR3
73M     ./SUBDIR2
49M     ./SUBDIR1/SUB1
 
 
El comando sort, dispone de un parámetro para ordenar el formato de salida du -h (MB, GB, etc) que es utilizando también el parámetro -h.
 
Por defecto, sort -h, ordena de menor a mayor, si queremos que ordene de mayor a menor, deberemos ejecutar: sort -h -r.

Sobre CNERIS

CNERIS es una empresa constituida por jóvenes emprendedores procedentes de diferentes sectores del mundo de la información. Nuestro equipo está compuesto por programadores, administradores de sistemas, administradores de base de datos, diseñadores gráficos, maquetadores,