Raspberry

Raspberry configurando rclone sin entorno gráfico

Raspberry configurando rclone sin entorno gráfico

En linux no hay cliente oficial para acceder a Google Drive pero por suerte hay varias utilizades que permiten realizar enta labor. Hay cientos de post al respecto de la existencia de estas utilidades, por lo que no voy a crear uno más, simplemente voy a explicar mi experiencia con una de las que yo utilizo. Rclone

Primeros pasos con Zerotier

Primeros pasos con Zerotier

La situación.

Hace unos días que vengo teniendo problemas con la conexión VPN (Servidor VPN) que utilizo para conectarme a la red de mi casa cuando estoy en movilidad. Parece que el problema no está en el servidor VPN que corre sobre la Raspberry B+ ni en el cliente de openvpn que utilizo en mi terminal Android, pero no ha sido fácil llegar a esta conclusión. Después de varias pruebas y de mucho tiempo funcionando de un día para otro y sin tocar ninguna configurando el sistema ha dejado de funcionar.

Migrando a Hugo en la Raspberry

Migrando a Hugo en la Raspberry

Ya hace unos días que le he cogido la medida al uso de Hugo como plataforma de1 creación de contenido para mi web y ahora, con cierta perspectiva voy a intentar explicar los tres conceptos fundamentales sobre Hugo a modo de introducción, que es, que hace y como funciona.

Que es Hugo?

Atendiendo a la prensa definición que podemos encontrar en su web oficial, Hugo es un entorno de desarrollo para la creación de páginas web estáticas, sin base de datos ni php.

Raspberry red y wifi

Raspberry red y wifi

Configurar red y wifi

Es interesante que la Raspberry arranque siempre con la misma dirección ip de red si queremos con ella automatizar algún servicio. Para ello, en primer lugar hay que editar el archivo “/etc/dhcpcd.conf” mediante la instrucción sudo nano /etc/dhcpcd.conf e introduciremos al final las siguientes líneas (dependiendo de la configuración de la red y del router.

interface eth0

static ip_address=192.168.1.202/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
  • Guardamos el archivo => Ctrl + o
  • Salimos del editor nano => Ctrl + x
  • Reiniciamos la Raspberry => sudo reboot
  • Nos logamos de nuevo a través de la nueva ip
  • Comprobamos que ha funcionado => ip a

Ahora vamos a intentar ir un paso más allá y configurar la conexión a la red a través del módulo integrado wifi que trae la Raspberry 3. Para configurar la red inalámbrica hay que editar el archivo “/etc/wpa_supplicant/wpa_supplicant.conf”

Raspberry apache y php

Raspberry apache y php

Instalando PhP y Apache

sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql -y

Para comprobar la correcta instalación de php borraremos el archivo “index.html”, crearemos un archivo “index.php” en el que escribiremos un mensaje “hola mundo” y reiniciaremos el servidor.

cd /var/www/html
sudo rm index.html
sudo nano index.php

   <?php echo "hola mundo"; ?>
   Pulsar control-x
   Pulsar y
   Pulsar intro

sudo service apache2 restart

Ahora al acceder desde el navegador a la ip de nuestra raspberry se debería mostrar el mensaje “hola mundo”. Antes de seguir adelante, modificaremos el archivo de configuración de php para que nos permita subir al servidor archivos de hasta 8Mb.

Raspberry mysql y DB

Raspberry mysql y DB

Instalando Mysql

El motor de WordPress es una base de datos por lo que es necesario un motor que la gestione, usaré MySql y se instala de la siguente forma:

sudo apt-get install mysql-server mysql-client -y Al terminar la instalación nos pedirá una contraseña para el usuario "root". Es muy importante que no se quede en blanco para dar seguridad a la base de datos. Introducimos la que nos apetezca. Además para securizar más la instalación ejecutamos el siguiente comando sudo mysql_secure_installation Respondiendo a las preguntas de la siguiente forma. * Change the root password? [Y/n] n * Remove anonymous users? [Y/n] y * Disallow root login remotely? [Y/n] y * Remove test database and access to it? [Y/n] y * Reload privilege tables now? [Y/n] y

Accedemos a la consola de MySql con el siguiente comando tras el cual se nos solicitará la contraseña correspondiente al usuario “root”

Raspberry y Docker

Raspberry y Docker

Manejando contenedores con Docker

Instalar Docker\ sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

sudo curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo “$ID”)/gpg | sudo apt-key add -

sudo echo “deb [arch=armhf] https://download.docker.com/linux/$(. /etc/os-release; echo “$ID”)
$(lsb_release -cs) stable” |
sudo tee /etc/apt/sources.list.d/docker.list

sudo apt update sudo apt install docker-ce sudo systemctl enable docker sudo systemctl start docker

añadir tu usuario al grupo de docker\ sudo gpasswd -a ${USER} docker

eliminar todos los contenedores con un solo comando\ docker rm $(docker ps -a -q) docker rm $(docker container ls -a -q)

Raspberry Servidor VPN

Raspberry Servidor VPN

Instalando un servidor VPN

Una de las grandes funcionalidades que nos puede ofrecer nuestra Raspberry Pi es como servidor VPN el cual tiene dos finalidades fundamentales.

  • Acceder de forma segura a nuestra red local desde fuera de ella
  • Conseguir una navegación segura en redes wifi públicas
sudo apt update
sudo apt upgrade
curl -L https://install.pivpn.io | bash

Para los detalles de las opciones de configuración durante la instalación tan sólo hay que visitar la web de El Atareao donde lo explica pormenorizadamente.