marzo 7

Docker-Compose

Comandos para instalar docker-compose:

  • apt-get remove docker docker-engine docker.io containerd runc
  • sudo apt-get update

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg

  • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \
«deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable» | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

  • apt-get install docker-ce docker-ce-cli containerd.io
  • curl -L «https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)» -o /usr/local/bin/docker-compose
  • chmod +x /usr/local/bin/docker-compose
  • mkdir /usr/local/bin/docker-compose.yml
  • cd /usr/local/bin/
  • apt install git
  • git clone https://github.com/Titogus/IOTstack
  • cd IOTstack
  • ./menu.sh
Categoría: Gen-10, Proxmox, Raspberry-Pi, Servidor web | Comentarios desactivados en Docker-Compose
julio 28

Guía definitiva Rclone: Cómo instalar, configurar y sincronizarlo con Google Drive en Synology

Sacado de AQUÍ

Si estáis empezando en el mundo de la sincronización de vuestros archivos entre NAS Synology y Google Drive, os habréis topado seguramente con un programa llamado ‘rclone‘. También os habréis dado cuenta que existen decenas de guías en las que cada uno explica el proceso medianamente bien de una manera distinta al resto. En la siguiente guía os lo explico todo paso a paso de una forma clara y directa, para que no tengáis perdida en todo el proceso.

Continúa leyendo
Categoría: Sin categoría | Comentarios desactivados en Guía definitiva Rclone: Cómo instalar, configurar y sincronizarlo con Google Drive en Synology
mayo 3

Cómo instalar phpMyAdmin en Ubuntu 20.04

Encontraremos el paquete de phpMyAdmin en varios formatos de compresión disponibles, siendo el paquete .tar.xz el que elegiremos en este tutorial, copiando el enlace para realizar la descarga desde consola mediante el comando wget:

~$ wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.tar.xz

Para poder instalar phpMyAdmin en Ubuntu 20.04 LTS será necesario realizar una serie de tareas con el fin de preparar el sistema para el funcionamiento de esta aplicación. Veamos estas tareas paso a paso.

Continúa leyendo
Categoría: Gen-10, Proxmox, Swervidor WEB | Comentarios desactivados en Cómo instalar phpMyAdmin en Ubuntu 20.04
mayo 2

How to Install LAMP Stack on Ubuntu 20.04 ServerDesktop

Step 1: Update Software Packages

Before we install the LAMP stack, it’s a good idea to update repository and software packages. Run the following commands on your Ubuntu 20.04 OS.

sudo apt update

sudo apt upgrade

Step 2: Install Apache Web Server

Enter the following command to install Apache Web server. The apache2-utils package will install some useful utilities like Apache HTTP server benchmarking tool (ab).

sudo apt install -y apache2 apache2-utils

After it’s installed, Apache should be automatically started. Check its status with systemctl.

systemctl status apache2
Continúa leyendo
Categoría: Servidor web, Swervidor WEB | Comentarios desactivados en How to Install LAMP Stack on Ubuntu 20.04 ServerDesktop
abril 25

Conectar el dominio a una red con IP dinámica utilizando DNS dinámico (Linux)

Comprobar la instalación
  • Compruebe si Python ya está instalado. Para ello, introduzca el siguiente comando:
    python --version
  • Para comprobar si pip está instalado correctamente, introduzca el siguiente comando:
    pip --version
Instalar Python
  • Para instalar Python 3.x, introduzca los siguientes comandos.
    sudo apt update sudo
    apt upgrade sudo
    apt install software-properties-common sudo
    apt-get install python3
  • Para instalar pip, introduzca el siguiente comando:
    apt install python3-pip
Continúa leyendo
Categoría: Gen-10, Proxmox, Servidor web | Comentarios desactivados en Conectar el dominio a una red con IP dinámica utilizando DNS dinámico (Linux)
abril 19

Sustitución de router Movistar con equipo Mikrotik

Tutorial sacado íntegramente de aquí

En este post veremos cómo usar un equipo Mikrotik para realizar una sustitución de un router de Movistar. Como sabéis ya hice un post de como sustituir un router Asus por el router de Movistar. Y como sabéis también hice especial hincapié en separar dos casos de uso:


• Un caso si teníamos Router de Movistar + ONT por separado.
• El otro caso si teníamos el HGU (Home Gateway Unit), donde la ONT y el Router vienen integrados en el mismo aparato.


En este post también separaré debidamente ambos casos.
También quiero remarcar que esta sustitución es para poder tener únicamente datos en ambos casos, es decir, en este post NO hablaremos por ahora del tema de la Televisión ni del teléfono.


Finalmente, como la idea es poder usar sin problemas el servicio de 300/300 Mbps de Movistar hemos optado por usar un Mikrotik RB750Gr3.


Empezamos, primero encenderemos el equipo y accederemos a él mediante Winbox o vía web.

Continúa leyendo
Categoría: Mikrotik | Comentarios desactivados en Sustitución de router Movistar con equipo Mikrotik
mayo 20

Configurar R-Pi Zero sin monitor

Tutorial sacado de AQUÍ

Cuando comenzaba a hablar de Raspberry Pi siempre utilizaba la frase «es un computador con el tamaño de una tarjeta de crédito», frase que quedó obsoleta con la Raspberry Pi Zero, ya que básicamente es la mitad de una tarjeta de crédito.

Continúa leyendo
Categoría: Raspberry-Pi | Comentarios desactivados en Configurar R-Pi Zero sin monitor
abril 3

Uso profesional del comando SCP (Secure Copy Protocol)

SCP (Secure Copy Protocol) es una herramienta de línea de comandos basada en SSH que permite transferir archivos de forma segura entre equipos locales y servidores remotos. Es una opción muy utilizada por administradores de sistemas y desarrolladores para subir copias de seguridad, desplegar código o descargar registros de diagnóstico sin necesidad de interfaces gráficas.

La sintaxis general del comando es:

scp [opciones] origen destino

En este esquema, origen y destino pueden ser rutas locales o remotas, utilizando el formato usuario@host:/ruta/remota.

Elementos clave del comando SCP

Antes de ver ejemplos prácticos, conviene entender los componentes básicos que intervienen en cualquier transferencia con SCP:

  • Usuario: cuenta con la que accedes al servidor remoto (por ejemplo, root, deploy, mario).
  • Host: dirección IP o nombre de dominio del servidor (192.168.1.10, servidor.midominio.com, etc.).
  • Archivo origen: ruta del archivo que deseas copiar, ya sea en local o en remoto.
  • Directorio origen: carpeta completa que quieres transferir de forma recursiva.
  • Directorio destino: ruta donde se almacenará la copia, en local o en remoto.

Un ejemplo genérico sería:

scp archivo_origen usuario@host:/ruta/destino

Copiar archivos de local a servidor

Para subir un archivo desde tu ordenador a un servidor remoto, primero se indica el archivo local y después el destino remoto:

scp archivo.txt usuario@dominio.com:/home/usuario

En este caso, archivo.txt se copia desde el equipo local a la carpeta /home/usuario del servidor dominio.com utilizando la cuenta usuario. Tras ejecutar el comando, se solicitará la contraseña SSH (si no utilizas claves) y verás el progreso de la transferencia.

Copiar archivos de servidor a local

Para descargar archivos desde el servidor hacia tu máquina, se invierte el orden: primero la ruta remota y después la ruta local de destino:

scp usuario@dominio.com:/home/usuario/archivo.txt ~/Documentos

Con este comando, archivo.txt se copia desde el servidor a la carpeta Documentos de tu usuario local. Si prefieres guardarlo en el directorio actual, puedes utilizar un punto como destino:

scp usuario@dominio.com:/home/usuario/archivo.txt .

Copiar archivos entre dos servidores

Una de las ventajas de SCP es que permite copiar directamente de un servidor remoto a otro, sin pasar por tu equipo local:

scp usuario1@dominio1.com:/home/usuario1/archivo.txt \
    usuario2@dominio2.com:/home/usuario2/

Este comando lanza la transferencia entre dominio1.com y dominio2.com, autenticándose con los usuarios indicados en cada extremo. Es una solución muy práctica para mover copias de seguridad o migrar contenido entre servidores.

Copiar un directorio completo

Si necesitas copiar carpetas completas con todos sus archivos y subdirectorios, debes usar la opción -r (recursivo):

scp -r /home/mario/carpeta usuario@dominio.com:/home/usuario

Así, el directorio /home/mario/carpeta se transfiere íntegramente al servidor remoto, conservando su estructura interna. Del mismo modo, puedes utilizar -r en sentido inverso para descargar directorios remotos a tu equipo local.

Limitar el ancho de banda y otras opciones útiles

En entornos de producción puede ser interesante controlar el impacto de las transferencias en la red o en el servidor. SCP ofrece varias opciones adicionales para afinar su comportamiento:

  • -P puerto: especifica un puerto SSH distinto del 22 (por ejemplo, servidores endurecidos o con configuración personalizada).
scp -P 2222 archivo.txt usuario@dominio.com:/home/usuario
  • -l límite: limita el ancho de banda en Kbit/s para evitar saturar la conexión o el servidor.
scp -l 8000 usuario@dominio.com:/home/usuario/archivo.txt ~/Documentos
  • -C: habilita la compresión durante la transferencia, útil para archivos de texto o datos muy repetitivos.
  • -v: modo detallado, muestra información de depuración útil para resolver problemas de conexión.
  • -q: modo silencioso, reduce la salida del comando a lo mínimo imprescindible.

Buenas prácticas de seguridad al usar SCP

Como SCP se apoya en SSH, la seguridad de las transferencias depende en gran medida de la configuración del servicio SSH en el servidor. Algunas recomendaciones básicas son:

  • Utilizar autenticación mediante claves SSH en lugar de contraseñas siempre que sea posible.
  • Evitar el acceso directo como root y trabajar con un usuario con permisos de sudo.
  • Restringir el acceso SSH mediante firewall y, si procede, listas de direcciones IP autorizadas.
  • Mantener actualizado el servidor y revisar periódicamente los registros de acceso.

Aplicando estas buenas prácticas y dominando la sintaxis básica, el comando SCP se convierte en una herramienta robusta, segura y muy eficiente para gestionar transferencias de archivos entre equipos locales y servidores Linux.

Categoría: Sin categoría | Comentarios desactivados en Uso profesional del comando SCP (Secure Copy Protocol)