Uno más para la colección! Vamos a ver que es esto de la integración continua y como siempre voy a evitar servicios externos. Vamos a instalar el Sistema de integración continua DRONE. Drone es un sistema ci relativamente ligero. Se puede instalar en el cluster local k0s que está alojado en el NAS de QNAP. Tiene una gran comunidad que lo soporta y es posible utilizar multitud de gestores GIT, integrándose con ellos. Voy a realizar la integración con github (sí lo se, no es local, esto para la próxima) tanto para los proyectos públicos como privados. GitHub La integración se describe en https://docs.drone.io/server/provider/github donde tras configurar una Aplicación OAuth2…
-
-
Buscador de Raspberry Pi. rootless
motivación Ya le hemos planchado una imagen a nuestra Raspberry Pi, y ahora, ¿como nos conectamos a ella? ¿qué IP tiene? … En caso de que esté conectada a un monitor pues nada más sencillo que comprobarlo, pero: si no disponemos de monitor. si trasteamos mucho con ella/s. si directamente no te apetece conectarla por HDMI. Además, no siempre vamos a ser root, y el escenario planteado es rootless. cómo lo hacemos Para encontrar a la/s Raspberry Pi he creado un script en Bash que busca en la red de un equipo que Raspberrys Pi se encuentran en su mismo segmento.
-
Recuperar procesos de una sesión SSH
El caso es que estas haciendo un dist-upgrade de raspbian pasando de stretch a buster, y durante la actualización, el portátil dice que no tiene batería y se va a dormir. ¿Y ahora que? El proceso apt está activo en memoria pero asociado a la sesión ssh, entonces ¿cómo llegamos a el? Pues como Linux es nuestro amigo y siempre tiene alguna solución, tenemos la utilidad reptyr que permite mover un proceso existente de terminal. Si realizamos la llamada a la utilidad, pasandole el PID del proceso, éste se desancla de la sesión ssh para pasar a la sesión activa. E voilà! reptyr se trae el proceso a tty actual…
-
Como prevenir que NetworkManager controle un interfaz de red
motivación NetworkManager es un servicio que controla los diferentes interfaces de red instalados en nuestro equipo. Los interfaces pueden ser de varios tipos, incluyendo: Ethernet, Wireless, VPN o incluso Túneles. En ocasiones, necesitamos que un interfaz de red no sea controlado por este servicio, dejándolo al margen y disponible para otros menesteres. Para conseguirlo existen varios métodos, aunque no todos sirven para todas las distribuciones. como lo hacemos La forma más universal consiste en modificar la propia configuración de NetworkManager. Dentro del archivo: $ sudo vi /etc/NetworkManager/NetworkManager.conf Hay que añadir la MAC del interfaz al parámetro unmanaged-devices. Ojo que la MAC tiene que estar escrita en minúsculas. Ahora un reinicio…
-
Instalación de transmission en raspbian
Un uso adicional que se le puede dar a la Raspberry Pi consiste en montar un descargador de torrents. Para este fin se instala Transmission, que se encarga de la gestión de las descargas / comparticiones, además de proporcionar una interfaz gráfica para su gestión. sudo apt-get install transmission-daemon Una vez instalado y para poder configurarlo, es necesario en primer lugar parar el demonio. sudo service transmission-daemon stop Una vez parado, hay que editar el archivo settings.json y adecuar la configuración a nuestro entorno. sudo vi /etc/transmission-daemon/settings.json "download-dir": "/media/16GB", "incomplete-dir": "/media/16GB/temp", "incomplete-dir-enabled": true, "rpc-password": "mi contraseña", "rpc-username": "mi usuario", "rpc-whitelist-enabled": false, Ahora ya está configurado y se puede volver a…
-
p2v. Convertir máquinas físicas a virtuales. disk2vhd
motivación Es indudable que la virtualización tiene innumerables ventajas frente al hierro. Estas ventajas hacen que los responsables de tecnología nos pongamos a virtualizar todos nuestros equipos. Podemos encontrarnos entonces en la tesitura de tener que reinstalar y reconfigurar nuestros servidores actuales o a plantearnos alguna táctica distinta. Aquí es donde entra en juego la aplicación disk2vhd, creada inicialmente por la compañía SysInternals (esta gente es muy buena) y más tarde adquirida por Microsoft. Disk2vhd Disk2vhd es un software gratuito para convertir un disco en un archivo de imagen correspondiente .VHD / .VHDX. Se puede utilizar para realizar una copia de seguridad de imagen de un sistema o para virtualizarlo…
-
hostapd. Añadir filtrado mac a Raspberry Pi
motivación hostapd: IEEE 802.11 AP. hostapd: IEEE 802.11 En anteriores entregas ya comenté la utilidad que le podemos dar a nuestra Raspberry Pi como punto de acceso gracias a la utilidad hostapd. Raspberry Pi como AP (hostapd + bridged) Obtener listado de clientes de hostapd Si queremos proporcionar la función de filtrado mac a hostapd es necesario añadir un par de parámetros al archivo /etc/hostapd/hostapd.conf # Configuración de ACLs macaddr_acl=0 deny_mac_file=/etc/hostapd/hostapd.deny #accept_mac_file=/etc/hostapd/hostapd.accept
-
Modulo wifi artesanal para relé de 2 canales. esp8266. Parte I
motivación Pues bastante clara, porque necesito poder encender / apagar un par de dispositivos. La intención es poder prescindir de interruptores físicos y que el acceso sea por wifi. Los dispositivos son; una bomba de agua que activa el circuito cerrado de una fuente ornamental y por otro lado una pequeña farola.
-
Establecer una IP Fija en Raspbian Stretch
motivación Con la nueva actualización de Raspbian (Stretch) han realizado bastantes cambios que se podrían considerar chocantes. Uno de ellos es la nueva ubicación de la configuración para el establecimiento de la ip estática.
-
Vodafone – ONO cierra conexiones ssh. Añadir keepalive
OpenSSH motivación Si tienes la suerte de tener una conexión de ONO, puede que experimentes que las conexiones ssh iniciadas a algun equipo de tu red se quedan colgadas y tienes que volver a iniciarlas continuamente. Aunque el motivo no lo tengo del todo definido; puede ser por el router que cierra las conexiones NAT sin actividad aparente o lo que sería peor por el propio telco.