Introducción a Amavisd-New en Postfix

En éste artículo hablaremos de que es Amavisd, para que nos sirve y cómo podemos integrarlo en Postfix.

Para ésta guía se da por hecho que ya se tiene un servidor Postfix funcionando con envío de correo.

Add a New Menu Item on Akaunting

Hello guys, this is a really fast receipe to create a new menu item from your module on Akaunting 2.0.13

  1. Make your Module & Listener
  2. Register your Listener
  3. Clear cache and refresh your browser

Make your Module & Listener

php artisan module:make my-menu
php artisan module:make-listener AddMenu my-menu

Register your Listener

Add to your Modules\MyMenu\Providers\Event.php the next lines:

use App\Events\Menu\AdminCreated;
use Modules\MyMenu\Listeners\AddMenu;
...
class Event extends Provider
{
...
    protected $listen = [
...
        AdminCreated::class => [
            AddMenu::class,
        ],
    ];
...

Edit your listener Modules\MyMenu\Listeners\AddMenu.php

...
    public function handle($event)
    {
...
        // Add child to existing menu item
        $item = $event->menu->whereTitle(trans_choice('general.sales', 2));
        $item->url('my-blog/posts', 'Posts', 4, ['icon' => '']);

        // Add new menu item
        $event->menu->add([
            'url' => 'my-blog/posts',
            'title' => 'Posts',
            'icon' => 'fas fa-pen',
            'order' => 5,
        ]);
    }

VPN IKE Diffie-Hellman Groups

dh-group—Diffie-Hellman group for key establishment.

  • Group 1—768-bit Modular Exponential (MODP) algorithm.
  • Group 2—1024-bit MODP algorithm.
  • Group 5—1536-bit MODP algorithm.
  • Group 14—2048-bit MODP group.
  • Group 15—3072-bit MODP algorithm.
  • Group 16—4096-bit MODP algorithm.
  • Group 19—256-bit random Elliptic Curve Groups modulo a Prime (ECP Groups) algorithm.
  • Group 20—384-bit random ECP groups algorithm.
  • Group 21—521-bit random ECP groups algorithm.
  • Group 24—2048-bit MODP Group with 256-bit prime order subgroup.

NTP & DNS NX-OS Cisco5548

Quick Dump!

NTP Configuration

ntp distribute
ntp server 2.pool.ntp.org use-vrf management
ntp server 1.pool.ntp.org use-vrf management
ntp server 0.pool.ntp.org use-vrf management
ntp server 3.pool.ntp.org use-vrf management
ntp source-interface  mgmt0
ntp commit 

DNS Lookup Configuration

ip route 0.0.0.0/0 mgmt0 10.200.1.1
ip domain-lookup
ip name-server 8.8.8.8 8.8.4.4 use-vrf management

DROP ALL TABLES MYSQL

Fast memory dump:

Si esta el caso que te mandan una DB que tienes que importar a tu MySQL y por alguna extraña razón no agregaron el ‘–add-drop-table’ y ésta es un respaldo que un Dev sin sentido ni razón solo hizo el dump, entonces al intentar resturarla tendrás un monton de ERROR 1061 (42000) y ERROR 1068 (42000).

Para esto deberemos eliminar las tablas primero, pero el problema entra cuando son 1000 tablas, para resolver ésto rapidamente usamos:

mysqldump --add-drop-table --no-data dbname | grep "DROP TABLE" > droptables.sql

El contenido del archivo SQL serán solo las líneas para eliminar la table, solo será necesario importar ‘droptables.sql’

mysql dbname < droptables.sql

End dump.

Actualizando XCP-NG de 7.6 a 8.0 de modo remoto.

Procedimiento de actualización:

  1. Descargar ISO de XCP-NG 8.0 en un Web Server
  2. Descomprimir el ISO en un directorio público.
  3. Entrar al Host XCP-NG a ser actualizado y ejecutar la prueba de acceso al ISO.
  4. Ejecutar un reinicio automatico para que inicie desde el ISO y se actualice sin intervención del usuario.
  5. Revisar el proceso a través de un KVM. (Opcional).
  6. Esperar de 10 a 40 minutos hasta que el procedimiento termine, el tiempo dependerá del equipo donde se instale.

Guía Rápida para Fibra y Conectores Cisco

Tipos

SX [MMF] = Fibra MultiMode
LX [SMF] = Fibra Single Mode

Colores

Jumper/Patch Cord Colors:

Yellow: Long-Wave, usado con SFP’s con el nivel para jalar de color Blue, Yellow, Purple. Generalmente es Single Mode.
Orange: Short-Wave, usado con SFP’s con el nivel para jalar de color Black o Beige. Generalmente es MultiMode.

Tipos de SFP (Small Form-Factor Pluggable)

Sólo pondré los más comunes:

SFP: Para fines practicos solo es para 1Gbps.
SFP+: Para fines práctivos solo es para 10Gbps, de igual tamaño que los SFP, pero diferentes. Se puede usar un convertidor para poder adaptarlos a Slot’s XENPAC y X2.

El conector más común es LC en SFP & SFP+

Cables Especiales (Cobre)

SFP+Cu o SFP DAC por Direct-Attach Copper: Es un cable Twinax que esta conectado directo a un SFP+ en cada extremo. Distancias máximas de 7metros, es usado para conexiones 10Gbps y compatible con SFP+. Es de bajo costo, menor power consumption (Tan solo 0.1) que un 10GBASE-T que es de 4-8Watts.

FusionPBX 4.4.10

FusionPBX (Debian 9) Upgrade PHP 7.3 & Issues

El día de hoy mientras realizaba una actualización de PHP 7.0 a PHP 7.3 y agregar HTTP/2 y GZIP a mi configuración de Nginx, me encontre que al actualizar Freeswitch de 1.10.0 a 1.10.1, freeswitch ya no quería recibir llamadas, ya que marcaba el siguiente error:

"Failure to connect to CORE_DB pgsql" 

Después de buscar y rebuscar por ahí, encontre los siguientes pasos para hacerlo funcionar, primero debes instalar:

Crear un usuario de solo LECTURA en Postgresql

Primero nos conectamos al postgres como usuario administrador:

ndr=> create user username with password ‘password‘;
CREATE ROLE
ndr=> grant connect on database database_name to username;
GRANT
ndr=> grant usage on schema public to username;
GRANT
ndr=> grant select on all tables in schema public to username;
GRANT
ndr=> alter default privileges in schema public
ndr-> grant select on tables to username;
ALTER DEFAULT PRIVILEGES

Recuerda que lo anterior debe ejecutase en la database a la cual deseas aplicar el usuario de solo lectura

\c database

Eso es todo 😉