Skip to content

Instantly share code, notes, and snippets.

View SrShark's full-sized avatar
🦈
Intelligence is the ability to adapt to change. (Stephen Hawking)

Guido Cavallo SrShark

🦈
Intelligence is the ability to adapt to change. (Stephen Hawking)
View GitHub Profile

Expandir volumen EBS en AWS en Ubuntu

Para expandir un volumen EBS en AWS, sigue estos pasos:

Paso 1: Modifica el tamaño del volumen en la consola de AWS

  • Inicia sesión en la consola de administración de AWS.
  • Ve a Volúmenes en el panel de EC2.
  • Encuentra el volumen EBS que deseas expandir y selecciónalo.
  • Haz clic en Acciones y luego en Modificar volumen.

Desinstalar Apache Server - Ubuntu

Paso 1: Detén el servicio de Apache

Primero, asegúrate de que Apache esté detenido:

sudo systemctl stop apache2

Paso 2: Deshabilita Apache para que no se inicie automáticamente

```bash
ffmpeg -i `link` -c copy -bsf:a aac_adtstoasc `archivo.mp4`
```

Comprimir carpeta a zip.

Para comprimir un directorio completo a un archivo .zip y excluir todas las carpetas node_modules dentro de los proyectos, puedes usar el siguiente comando en Ubuntu:

zip -r nombre_del_archivo.zip directorio_principal -x '*/node_modules/*'

Explicación del comando:

Cómo configurar un acceso restringido (chroot) para un usuario SFTP

Crear usuario

El primer paso consiste en crear el usuario negando el acceso a una shell (/usr/sbin/nologin) y sin crear un directorio $HOME (opción -M)

useradd -M -s /usr/sbin/nologin 'usuario'

Notar que la nueva entrada en el archivo /etc/passwd indica que el $HOME del usuario es /home/usuario, si embargo éste no ha sido creado.

Crear archivo con un peso específico

dd if=/dev/zero of=archivo.txt bs=1024 count=1024
  • if → Es el archivo de entrada (zero).
  • of → Archivo de salida, nuestro archivo ha crear.
  • bs → Establecemos el tamaño de block en bytes.
  • count → Es la cantidad de blocks de tamaño bs. Éste valor lo podemos variar para lograr obtener el tamaño de archivo que queramos, haciendo las respectivas conversiones/cálculos en KBytes

Comando

pm2 start npm --name "nombre del proceso" -- start

Habilitar Servidor MySQL Remoto

Ingresar al servidor mediante ssh.

Editar el archivo de configuración de MySQL.

vim /etc/mysql/mysql.conf.d/mysqld.cnf

Comentar la siguiente linea:

@SrShark
SrShark / Problema para conectar MySQL a Node.js.md
Last active April 8, 2020 15:20
MySQL 8.0 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Ejecutar la siguiente query en MySQL.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'

Donde root es el usuario y localhost el host o la URL/IP; y password es la contraseña.

Después de correr el query hay que refrescar los privilegios:

@SrShark
SrShark / PM2 Service.md
Last active December 2, 2021 15:13
Establecer PM2 como servicio con SystemD

Instalación del servicio de PM2 en ubuntu

pm2 startup systemd

output:

Platform systemd
Template