Aquí una tabla para tener a mano. *La tabla ha podido quedarse desfasada amigo. Webs: www.freebsd.org www.netbsd.org www.openbsd.org Algunos libros que he encontrado: Absolute FreeBSD, 3rd Edition – Físico – PDF Absolute OpenBSD, 2nd Edition – nostarch.com/obenbsd2e Designing BSD Rootkits – nostarch.com/rootkits.htm FreeBSD Device Drivers – nostarch.com/bsddrivers.htm Manuales: FreeBSD: docs.freebsd.org/es/books/handbook/ NetBSD: man.netbsd.org/ OpenBSD: man.openbsd.org/
Etiqueta: sysadmin
Berkeley DB desde Python en Debian
Instalar dependencias en Debian 12 # apt install db5.3-doc db5.3-sql-util db5.3-util python3-bsddb3 Bajamos un ejemplo de base de datos: curl -O -L github.com/linuxacademy/content-intro-to-databases-on-linux/raw/master/demo.db Trabajamos con python: import bsddb3 db = bsddb3.btopen(‘demo.db’, ‘r’) db.close() Algunos comandos: $ db5.3_sql .help .exit .databases Y esas son mis notas ahora mismo que quería dejar por aquí.
Vincular un teclado Bluetooth en Linux CLI mode
Se ha de enchufar un Dongle Bluetooth por USB y comprobar que se detecta. Yo lo compruebo con lsusb. Y en mi caso por ejemplo veo que se ve: Bus 001 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) Luego se instalan dependencias para poder vincular dispositivos. En mi caso un…
Montar Openshift sobre Debian para laboratorio
Necesario un equipo con unos 16G de RAM a ser posible y varios cores. Y al menos 40Gb o más de espacio libre. Necesario disponer de debian 12 e instalar las dependencias: apt install qemu-kvm libvirt-daemon libvirt-daemon-system network-manager Desde la web de redhat podemos ahora descargar el binario para desplegar openshift en local: Bajaremos…
Stress – Poner la CPU a trabajar a tope
Generar alto load average durante 60 segundos: $ stress –cpu $(nproc) –io 1 –vm 1 –vm-bytes 512MB –timeout 40s Si necesitas realizar pruebas de stress es buena cosa este programa. Podrás poner la cpu/s a tope (con la cope!) Estará normalmente en los repos de tu distro favorita. Y eso es todo. Saludos…
Compilar el último kernel en Debian 12
Muchas veces consigues mejor tiempo de booteo con un nuevo kernel. Este es uno de los casos. Otras veces simplemente necesitas un kernel custom por algún motivo y te toca compilar. Aquí dejo la recetilla para hacerlo en Debian. Necesitarás de bastantes gigas de espacio libre para crear los paquetes deb. Luego ya puedes borrar…
MLL – Minimal Linux Live
Minimal Linux Live es una distro bastante interesante para trastear con GNU+Linux. Puedes generar la iso o bajar una iso ya construida. Es buena cosa para llevar en un pendrive de poco espacio (la ISO ocupa 10Mb) y arrancar con un Linux mínimo con Busybox. Es buena distro porque te permite poder trastear…
Instalar Grafana OSS sobre Debian 12
Proceso para instalar rápidamente grafana # apt update # apt upgrade # apt-get install -y adduser libfontconfig1 musl wget # wget dl.grafana.com/oss/release/grafana_10.1.2_amd64.deb # dpkg -i grafana_10.1.2_amd64.deb # systemctl daemon-reload # systemctl enable grafana-server # systemctl start grafana-server # systemctl status grafana-server # ss -atunp | grep -i grafana User y password por defecto: admin:admin Estará…
Vim cubed – Vim en 3D
De vez en cuando es buena cosa probar algo que no tenga realmente una utilidad. vim (paravim) en 3D, vim en un cubo. Vim3 es una aplicación realmente de poca utilidad. No es algo que la gente esperase o necesite pero … queda bien para hacer el gilipollas un rato. Se puede poner en marcha…
Montar un directorio remoto vía sftp con usuario y password
Si necesitas temporalmente para algunos días montar un directorio remoto de una máquina linux en otra (por ejemplo tu ordenador personal o de trabajo) puedes hacerlo mediante clave pero … si por lo que sea no te dejan puedes usar el user y password y fuera. Precisarás de sshpass y sshfs . Instalar dependencias: #…
Prometheus para monitorizar contenedores docker
Este post está basado en un trabajo que realicé en Agosto con el amigo Ekaitz Zarraga. Básicamente esto es una de las formas de levantar un sistemas de monitorización de contenedores docker con prometheus. Paso a relatar los pasos que se pueden realizar: Clonamos el repositorio: # git clone github.com/vegasbrianc/prometheus.git /opt/prometheus # cd /opt/prometheus OPCIONAL:…
Readlink y file para comprobar deadlinks
Readlink y file son buenas opciones si tienes la necesidad de comprobar si un enlace simbólico muerto ( aunque seguramente sabrás que con find /directorio -xtype l puedes buscar enlaces muertos también ) Creamos un directorio llamado fotos en /tmp/fotos así: $ cd /tmp/ $ mkdir -p fotos $ touch fotos/foto-test-file.jpg $ ls -lain fotos/…
Administrar Linux andando por casa en bragas o calzoncillos Vol.8
# 00 – timer [ github.com/caarlos0/timer ] Un sleep con barra de progreso ( lo vi en el blog de victorhck ) # snap install timer # 01 – dust [ github.com/bootandy/dust ] Para ver en forma de árbol los archivos que más ocupan en un directorio determinado. Con colorines. # apt update &&…
Alias permisos númericos de archivos en GNU+Linux
Alias para del tirón comprobar los permisos en formato numérico de un archivo/directorio en Linux. alias s=’stat -c ‘\»[%A %a] [%U] %n’\» ‘ La forma de uso si añadimos ese alias a nuestro .bashrc sería así por ejemplo: s /etc/passwd s /bin s /tmp s /home s /etc/issue Y eso es todo lo que…
Buscar archivos duplicados en GNU+Linux
Una forma bonita de encontrar archivos duplicados en Linux es usando find, sort, uniq y md5sum Ejemplo: $ find /home/fanta ! -empty -type f -exec md5sum {} + | sort | uniq -w32 -dD > /tmp/archivos-duplicados.txt Se ha de cambiar /home/fanta por tu home. Y se ha que quitar $ ya que eso solo lo…