Apuntes varios

Instalación guacamole

https://www.linode.com/docs/guides/installing-apache-guacamole-through-docker/

Migrado LXD a subvolumen

pasos:

  1. Mover / a disco 200gb, LXD deberia seguir funcionando gracias al mount UUID
  2. arrancar con el nuevo disco
  3. detener servicio lxd
  4. desmontamos el directorio /var/lib/lxd
  5. lo montamos ro en /var/lib/lxd_ro
  6. creamos un subvolumen en /var/lib/lxd
  7. hacemos un send /var/lib/lxd_ro |receive /var/lib/lxd (esto copia el volumen padre)
Dentro del directorio lxd2..containers:
maquina=nas
btrfs subvolume create /var/lib/lxd2/storage-pools/default/containers/$maquina
chown root-lxd.root-lxd /var/lib/lxd2/storage-pools/default/containers/$maquina && chmod go= /var/lib/lxd2/storage-pools/default/containers/$maquina
cp -rp /var/lib/lxd/storage-pools/default/containers/$maquina/* /var/lib/lxd2/storage-pools/default/containers/$maquina/

Por si acaso:
convertir un directorio en subvolumen:
https://www.spinics.net/lists/linux-btrfs/msg33253.html

Limpieza y mantenimiento brocoli

Cuando hayamos acabado, desactivar el

Comando usados:

ls -latu --time-style=long-iso
ls -latu --time-style=long-iso | tail -10

sudo btrfs subvolume snapshot -r / /snapshots/$(date +"%Y%m%d_%H%M%S")_limpieza_brocoli

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)

Qué paquete proporciona un fichero dado:
dpkg -S /etc/magic

  • Revisar copiado antipatia # /mnt/pool_crit/nubes/hugo/Antipatia/ IN_MOVED_TO /home/hugo/scripts_linux/replica_antipatia.sh
  • Revisar que se esté usando el pakquete chkrootkit
  • instalado deborphan

Captar stream de video de IP Webcam

ffmpeg -f mjpeg -i https://192.168.1.166:8080/video ./perro_4.mp4

La cámara web de prueba es una Tenda c5+

cumple el estándar onvif protocolo rtsp

Simular conexión y desconexión de un usb

https://raspberrypi.stackexchange.com/questions/6782/commands-to-simulate-removing-and-re-inserting-a-usb-peripheral

https://lists.freedesktop.org/archives/systemd-devel/2012-November/007390.html

udev y autolanzado de servicios

https://superuser.com/questions/1033270/how-do-i-use-envsystemd-user-wants-in-udev-rule
http://blog.fraggod.net/2015/01/12/starting-systemd-service-instance-for-device-from-udev.html

dmesg:
usb 1-1.2: new full-speed USB device number 4 using dwc_otg
usb 1-1.2: New USB device found, idVendor=046d, idProduct=c52b
usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.2: Product: USB Receiver
usb 1-1.2: Manufacturer: Logitech

sudo sh -c 'echo 1-1.2 > /sys/bus/usb/drivers/usb/unbind'
sudo sh -c 'echo 1-1.2 > /sys/bus/usb/drivers/usb/bind'

Configuracion correo en hosts

Se instala ssmtp para el envio (no el postfix completo)

Se instala fetchmail con procmail para recogida de correo desde correo.lechuga.eu a Maildir del host

En correo.lechuga.eu se añaden las cuentas que han de poder recibir correo (deben ser pocas)

Maildir

El mail dir está en $HOME/Maildir. MAIL=$HOME/Maildir

Se ha seguido, para el Maildir, https://wiki.debian.org/MaildirConfiguration

Hay que dejar configurado $MAIL=$HOME/Maildir. en el fichero /etc/profile

Se deja en /etc/mailutils.conf una configuración para las mailutils

hay que hacer que mutt, por defecto, apunte a $HOME/Maildir. Según http://www.elho.net/mutt/maildir/

Copias seguridad de btrfs a btrfs

https://btrfs.wiki.kernel.org/index.php/Incremental_Backup

Envio de subvolumen por ssh

https://forum.rockstor.com/t/using-btrfs-send-receieve-for-backups/1342/2

btrfs send "/mnt/pool_crit/Copias de seguridad" | ssh adminlechuga@frambuesa02.lechuga.eu -i /home/adminlechuga/.ssh/id_rsa_adminlechuga@frambuesa02 "/sbin/btrfs receive /mnt/toshiba15t/"
sudo btrfs send /var/lib/lxd/snapshot | ssh adminlechuga@frambuesa02.lechuga.eu -i /home/adminlechuga/.ssh/id_rsa_adminlechuga@frambuesa02 "sudo /sbin/btrfs receive /mnt/toshiba15t/lxd"

#Envio del subvolument LXD por ssh a frambuesa (al HD toshiba15t)
sudo btrfs send /var/lib/lxd/snapshot/lxd | ssh root@frambuesa02.lechuga.eu -i /home/adminlechuga/.ssh/id_rsa_root@frambuesa02 "/sbin/btrfs receive /mnt/toshiba15t/lxd"

Copia inicial

btrfs subvolume snapshot -r /mnt/pool_crit/ /mnt/pool_crit/backup
sync
btrfs send /mnt/pool_crit/backup/ | btrfs receive /mnt/pool_nocrit/backups_btrfs/

Copias incrementales

Para cada actualización incremental:

#btrfs subvolume snapshot -r /mnt/pool_crit/ /mnt/pool_crit/backup-new
#sync
#btrfs send -p /mnt/pool_crit/backup /mnt/pool_crit/backup-new | btrfs receive /mnt/pool_nocrit/backups_btrfs/
  • El punto 1 crea un snapshot de sólo lectura, que se utilizará para poder comparar con estado previo (backup-new - backup)
  • El punto 3 envia (send) la diferencia (por eso el parámetreo -p y los dos directorios a comparar) al pool de destino (receive)

Una vez acabada la copia incremental:

btrfs subvolume delete /mnt/pool_crit/backup
mv /mnt/pool_crit/backup-new /mnt/pool_crit/backup
btrfs subvolume delete /mnt/pool_nocrit/backups_btrfs/backup
mv /mnt/pool_nocrit/backups_btrfs/backup-new /mnt/pool_nocrit/backups_btrfs/backup

Migración Virtwire

FAQ: https://www.gestiondbi.com/migration-from-virtwire-global-ltd/

IPs: 185.115.243.72, 2a06:8ec0:4:1ca::2345

EvoBurst-1G-AF-2016 (1gb memoria, 2TB BW, 15GB disco), Registrado como Daniel Vigoro

Está funcionando, pero no en virtwire si no en gestión dbi.

Factura de Virtwire: Factura de virtwire

Configuración TMUX

set-option status-right "#[fg=colour12,bold]#H#[default] e/H:%M #(awk \'{print $1}\' /proc/loadavg)"

setw -g automatic-rename on setw -g monitor-activity on set -g visual-activity on

  1. Formato de la pestaña de la ventana activa

set-window-option -g window-status-current-format '#[bg=blue,fg=cyan,bold]#I#[bg=blue,fg=cyan]:#[fg=colour230]#W#[fg=dim]#F'

  1. set vi mode keys

setw -g mode-keys vi

Activar 256 colores en terminal

en putty, la cadena de terminal ha de ser xterm-256color

{- para comprobar:

  • colortest-8
  • colortest-16
  • colortest-16b
  • colortest-256

A nivel de sistema, añaadir al fichero /etc/screenrc la línea:
term screen-256color

En el /etc/bash.bashrc establecer el terminal
TERM=xterm-256color

Para que tmux lo reconozca:
sudo ln xterm+256color xterm-256color -}