RASBERRY PI: ARRANCAR EN MODO TEXTO E INICIAR KODI

1. Arrancar en modo texto o modo grafico

Para poder eleguir como arrancar debemos entrar en la terminal, con

sudo raspi-config

entrar en System-option / Boot /  Eleguir Console o Desktop

2. Iniciaremos al aplicacion kodi entrando al crontab desde la terminal con

crontab -e

Añadiremos esta linea:

@reboot sleep 2; /usr/bin/kodi

Saldremos con control+x

Recordar que kodi solo funciona con el arranque en modo texto.

FIRMAR DOCUMENTO PDF CON IMAGEN EN UBUNTU.

Hola seguidamente vamos a ver como firmar un documento pdf con una imagen de firma generada en una web.

1. Creamos la firma en:

https://signature.imageonline.co/es/

Esto obtendrá el fichero signature.png que utilizaremos para firmar.

2. Instalamos   xournal.

sudo apt install xournal

3. Crear la firma

Abrir xournal  y hacer los siguiente pasos:

  • Seleccione «Anotar PDF» en el menú Archivo y seleccione su archivo PDF para firmar.
  • Haga clic en el botón «Imagen» en la barra de herramientas (se ve como la silueta de una persona).
  • Haga clic en el documento.
  • Seleccione una imagen PNG de su firma.
  • Cambiar el tamaño y colocar la imagen en el PDF.
  • Seleccione «Exportar a PDF» en el menú Archivo.

Fuente:
https://qastack.mx/unix/85873/how-can-i-add-a-signature-png-to-a-pdf-in-linux

CREAR TU PROPIA NUBE: OWNCLOUD

CREAR TU PROPIA NUBE: OWNCLOUD

Hasta hace poco tiempo usaba la nube con programas como dropbox, drive guardando  mis documentos e imagenes en la nube, pero gestionadas por otros. Ayer me aviso dropbox que no podia tener conectados a la nuebe más de 3 dispositivos y fue el momento de buscar una nube privada.

Se puede montar una nube privada con owncloud el cual permite acceder y sincronizar todos tus documentos/imagenes en todos tus dispositivos usando una rasberry pi o un pc. En mi caso la rasberry ya estaba haciendo de filtro de publicidad con pi-hole. Através del dns/filtro podemos poner nuestro dominio publico como privado.

Owncloud es gratuito y requiere tener un servidor owncloud y dispone de clientes instalables en pcs y moviles, además de acceso web.

 El acceso web seria:

ownCloud server web UI

Se puede descargar desde aqui los clientes de windows/linux/android/mac/ios:
https://owncloud.org/

En windows10 aparece diferenciado en el administrador de archivos:

Requiere tener instalado en el servidro apache2, mysql, sqlite o postgres.

Proceso de instalación es similar al de debian:
https://tecadmin.net/install-owncloud-on-debian-9/

En mi caso la instalación la hice en una rasberry pi 3b+ en una tarjeta de 30Gb.

Hay que instalar este paquete:
wget https://download.owncloud.org/download/repositories/10.2/Debian_9.0/all/owncloud-files_10.2.1-1+1.3_all.deb
 sudo dpkg -i owncloud-files_10.2.1-1+1.3_all.deb

Crear una carpeta con permisos de escritura:
sudo mkdir /var/www/owncloud/data

Para poder trabajar necesita php7.0 y estos paquetes:

 sudo apt-get install php7.0
 sudo a2dismod php7.3
 sudo a2enmod php7.0
 sudo apt-get install php7.0-zip
 sudo apt-get install php7.0-xml
  sudo apt-get install php7.0-mysql
  sudo apt-get install php7.0-gd
  sudo apt-get install php7.0-intl
  sudo apt-get install php7.0-mbstring
  sudo apt-get install php7.0-sqlite3

UNIR DOS TARJETAS DE RED: BOUNDING

BOUNDING

El bounding es la suma de dos o más interfaces de red para aumentar el ancho de banda o la redundancia. Esto implica la división del trafico de red entre los distintos interfaces.

Esto esta probado para linux ubuntu 18 que usa para configurar la red netplan. Si dispones de dos tarjetas de red enp3s0 y enp4s0 las puedes conectar a la misma red a través de un dispositivo virtual llamado bond0.

INSTALACIÓN

Debemos instalar ifenslave:

sudo apt-get install ifenslave

CONFIGURACIÓN MANUAL

 Para probar que funciona el bounding debemos poner en la terminal:

sudo modprobe bonding miimon=100
sudo ifup bond0
sudo ifconfig bond0 192.168.1.50 netmask 255.255.0.0

sudo ifenslave bond0 enp3s0 enp4s0

CONFIGURACIÓN  DEL ARRANQUE

Para configurar bond0 al arrancar debemos usar netplan

sudo nano /etc/netplan/my-network-file.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: true
    enp4s0:
      dhcp4: true
  bonds:
    bond0:
      addresses: [192.168.1.50/24]
      gateway4: 192.168.1.1
      interfaces: [enp3s0, enp4s0]
      parameters:
         mode: balance-rr
         primary: enp3s0

Aplicar la configuración con:
sudo netplan apply

Cargar en el nucleo bond al arrancar
sudo nano /etc/modprobe.conf

alias bond bounding
options bond0 mode=balance-rr miimon=100

3.  Podemos ver los interface con:
ifconfig
bond0: flags=5187  mtu 1500
        inet 192.168.1.50  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::2e0:4cff:fe68:32f8  prefixlen 64  scopeid 0x20        ether 00:e0:4c:68:32:f8  txqueuelen 1000  (Ethernet)
        RX packets 7049  bytes 5723342 (5.7 MB)
        RX errors 0  dropped 7  overruns 0  frame 0
        TX packets 4741  bytes 661331 (661.3 KB)
        TX errors 0  dropped 29 overruns 0  carrier 0  collisions 0


4. Fuentes:

https://www.systutorials.com/docs/linux/man/8-ifenslave/

https://www.elmundoenbits.com/2013/01/ifenslave-bonding.html

http://www.nerrots.com/?p=130

http://www.estrellateyarde.org/configurar-la-red-en-linux/union-de-interfaces-de-red-channel-bonding-en-linux

https://netplan.io/examples

https://www.youtube.com/watch?v=WubzWJ9G_8c