dude.db repair métode ràpid

Després de fer-ho vàries vegades, al final he optat per anar a lo ràpid… hem baixo el dude.db i amb el sqlite3 instal.lat al meu linux, faix el seguent:

sqlite3 dude.db
DELETE FROM outages;
DELETE FROM chart_values_raw;
DELETE FROM chart_values_10min;
DELETE FROM chart_values_2hour;
DELETE FROM chart_values_1day;
pragma integrity_check;
vacuum;
reindex;
.quit

Amb això borro els 3 fitxers dude.xxx que hi ha a la mikrotik la reboto i pujo el dude.db que he modificat xafant el nou que ha creat la mikrotik.

Reinicio…. i tachan ! tot normalitzat !!

Dude Malformed db repair

Avui es d’aquells dies que per el matí m’he espantat… resulta que al meu dude que mantinc i faig créixer fa més de 10 anys, s’ha parat i no podia accedir-hi de cap manera. Donava error “Database disk image is malformed” com el tinc en una virtual de proxmox amb backups diaris, he recuperat la d’ahir, posat en marxa i ha tornat a funcionar diguem que durant 5 minuts…. llavors… patapam !! suor freda i parat altre vegada.

Llegint he vist que es un error frequent i m’he posat mans a la obra per reparar-ho.

Resulta que el dude.db m’ocupava prop de 300 megues entre la configuració de la xarxa i els històrics.

Aviso…. perquè perdreu els històrics de tràfics i demés…. però al final tindreu tot com ho tenieu que crec que es el més important per tal de seguir monitorant la vostra xarxa i rebent avisos, etc…

Bàsicament cal baixar-vos el fitxer dude.db, instal.lar-vos sqlite3 (sudo apt-get install sqlite3) i aneu seguint les passes

  • execute <echo .dump | sqlite3.exe dude.db > dude.sql> (export dude.db into sql text file)
  • edit dude.sql file with notepad++
  • save all lines starting with <INSERT INTO “objs”> into a new textfile <objs.sql>
  • in user folder delete dude.db , dude.db-journal and dude.view files
  • start dude (new empty dude.db file will be created)
  • close dude and copy new dude.db file into sqlite3 folder
  • start sqlite3 and execute <.open dude.db>
  • execute <pragma integrity_check;> (check dude.db)
  • with <delete from objs;> delete entries in objs
  • with <.read objs.sql> data from objs.sql will be importet into dude.db
  • <.quit> to close sqlite3
  • put new dude.db file from sqlite3 folder back into user directory
  • in user folder, delete any existing <dude.db-journal> and <dude.view> files
  • start dude and service. all settings will be back, just without history values
  • as soon, everithing works well, do a backup export out of dude. The new file should be much smaller in size

Al final m’ha ocupat tansols 5 megues i tinc tot el dude perfectament com abans, però sense històrics (per això ja tinc el cacti)

Salut !!

Backups remots NFS proxmox a Qnap

Primer cal tenir accessible un servei NFS, en el meu cas l’habilito al QNAP que tinc de backups.

Llavors en el Proxmox que tinc en una altre ubicació, però que té accés a la ip del QNAP de casa meva, li afegeixo el disc NFS

Ja per últim tansols falta programar els backups que volguem al Proxmox perquè ens els faci dels CT que vulguis al disc remot NFS.

Salut !!

Ubiquiti aC disable wpa2

A partir de les versions 8.5.11 no es pot desabilitar (per defecte ve amb 0000:0000) desde l’interficie web de la ràdio, per tal de poder-lo treure tens un parell d’opcions:

1 – baixar un backup, i editar la línea: aaa.status=enabled posant disable, guardar i pujar…

2 – entrar per ssh i editar /tmp/system.cfg la linea: aaa.status=enabled posant disable i guardar

ATENCIO: He trobat versions de firm que la línia en questio es: wpasupplicant.device.1.status=enabled (cal posar-la en disabled)

Salut !!

Ubuntu en Macbook air, webcam

(Nota: cal tenir instal.lat curlsudo apt install curl.)

1) Clona, the bcwc_pcie driver desde https://github.com/patjak/bcwc_pcie.git

$ cd /usr/local/src
$ sudo git clone https://github.com/patjak/bcwc_pcie.git
Cloning into 'bcwc_pcie'...
remote: Enumerating objects: 8, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 1057 (delta 2), reused 4 (delta 0), pack-reused 1049
Receiving objects: 100% (1057/1057), 352.48 KiB | 537.00 KiB/s, done.
Resolving deltas: 100% (709/709), done.

2) Clona the facetimehd-firmware desde https://github.com/patjak/facetimehd-firmware into the bcwc_pcie folder

$ cd /usr/local/src/bcwc_pcie
$ sudo git clone https://github.com/patjak/facetimehd-firmware
Cloning into 'facetimehd-firmware'...
remote: Enumerating objects: 1, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 886 (delta 0), reused 0 (delta 0), pack-reused 885
Receiving objects: 100% (886/886), 290.76 KiB | 294.00 KiB/s, done.
Resolving deltas: 100% (585/585), done.

3) Crea i instal.la facetimehd-firmware

$ cd /usr/local/src/bcwc_pcie/facetimehd-firmware
$ sudo make

Checking dependencies for driver download...
/usr/bin/curl
/usr/bin/xzcat
/bin/cpio

Downloading the driver, please wait...


Found matching hash from OS X, El Capitan 10.11.5
==> Extracting firmware...
 --> Decompressing the firmware using gzip...
 --> Deleting temporary files...
 --> Extracted firmware version 1.43.0

$ sudo make install
Copying firmware into '//lib/firmware/facetimehd'

4) Make and install the bcwc_pcie driver

$ cd /usr/local/src/bcwc_pcie
$ sudo make
make -C /lib/modules/5.0.0-23-generic/build M=/usr/local/src/bcwc_pcie modules
make[1]: Entering directory '/usr/src/linux-headers-5.0.0-23-generic'
  CC [M]  /usr/local/src/bcwc_pcie/fthd_ddr.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_hw.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_drv.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_ringbuf.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_isp.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_v4l2.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_buffer.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_debugfs.o
  LD [M]  /usr/local/src/bcwc_pcie/facetimehd.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/local/src/bcwc_pcie/facetimehd.mod.o
  LD [M]  /usr/local/src/bcwc_pcie/facetimehd.ko
make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-23-generic'

$ sudo make install
make -C /lib/modules/5.0.0-23-generic/build M=/usr/local/src/bcwc_pcie modules_install
make[1]: Entering directory '/usr/src/linux-headers-5.0.0-23-generic'
  INSTALL /usr/local/src/bcwc_pcie/facetimehd.ko
At main.c:160:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:72
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:79
sign-file: certs/signing_key.pem: No such file or directory
  DEPMOD  5.0.0-23-generic
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-23-generic'

5) Habilita els drivers

$ sudo depmod
$ sudo modprobe -r bdc_pci
$ sudo modprobe facetimehd
$ sudo apt install cheese

**6) Per assegurar que facetimehd arranqui al reiniciar afegeix linea a
/etc/modules executant la comanda
sudo echo facetimehd >> /etc/modules

Proxmox update non subscription package

Perquè no ens surti el molest rètol del proxmox sense subscripció

sed -i.bak "s/data.status !== 'Active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service

# cd /etc/apt/sources.list.d/

# cp pve-enterprise.list pve-no-subscription.list

# rm pve-enterprise.list

# nano pve-no-subscription.list

Canviar la configuració:

de – deb https://enterprise.proxmox.com/debian/pve buster pve-exnterprise

a – deb http://download.proxmox.com/debian/pve buster pve-no-subscription

Guardar i ja estaria apunt….

Ja tansols quedaria actualitzar com sempre

  • # apt update
  • # apt dist-upgrade

Mikrotik The Dude Logs

A partir de la versió 6.36, canvien el sistema de logs, si abans ens els guardava en un fitxer, ara ens els posa a la memoria del mateix log de la mikrotik on tenim el dude, cosa que cada cop que la reiniciem, els perdem.

Per tal que ens quedin guardats en un .txt al mateix disc de la rb o lloc on tenim el dude muntat, tansols cal fer el seguent a la mikrotik del dude…

/system logging add topics=dude

/system logging action add disk-file-name=dude-logs-main name=dudeLogsMain target=disk

/system logging add action=dudeLogsMain topics=dude

A partir d’aquí anirà generant cada 1000 entrades un fitxer .txt a la mikrotik

Multi touch pad al macbook air amb ubuntu

Doncs al final m’he decidit posar ubuntu com únic sistema operatiu al meu macbook air.

Després de que amb la “catalina” m’ha deixat de funcionar bàsicament el que més faig servir… m’ha tocat buscar info i al final m’he decidit posar el sistema operatiu que utilitzo a tots els meus pc’s desde fa molts anys.

No ha estat pas difícil, arrancant amb la tecla alt pitjada ha entrat en mode boot manager des d’on m’he carregat la partició vella. Llavors tansols he arrencat amb un usb on previament hi he posat un boot amb ubuntu 16.04 (he probat amb el 18.04 LTS, però no m’ha arrencat bé i no he insistit perquè el 16 ja hem va bé demoment.

Llavors ha estat tot “siguiente, siguiente tipic…” fins que amb poc més de 10 minuts ha estat llest.

Després d’actualitzar i fer alguns apt install …. m’he liat amb configurar el muntitouch pad que es una de les coses que més m’agrada del mac.

Si no tens git instal.lat, ja saps abans de res “apt-get install git”

git clone http://github.com/bulletmark/libinput-gestures cd libinput-gestures sudo make install

sudo apt install libinput-tools xdotool

sudo gpasswd -a $USER input # Log out and back in to assign this group

libinput-gestures-setup autostart

Al fitxer de config pots acabar de polir el que et calgui… jo tansols he modificat la part de canvi d’escriptori amb 3 o 4 dits…


cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf nano ~/.config/libinput-gestures.conf

Reiniciar i llest