Linux Utilidades

Screen

Administrador de ventanas en pantalla completa, que multiplexa un terminal en varios procesos. 

Ejemplos: 

Crear sesión:  $screen -S nombresesion  

Desvincular sesión: Ctrl+a d 
  

Recuperar sesión: $screen -r nombresesion  

Listar sesiones activas: $screen -ls  

Cerrar sesión: $exit

Una vez desvinculados de la sesión o si se corta la conexión podemos recuperar la sesión en una nueva conexión. 

Magic Wormhole

Utilidad que nos permite envío de ficheros punto a punto de forma segura. 

Terminal del host origen: 

% wormhole send README.md 
Sending 7924 byte file named ’README.md’ 
On the other computer, please run: wormhole receive 
Wormhole code is: 7-crossover-clockwork 
 
Sending (<-10.0.1.43:58988).. 
100%|=========================| 7.92K/7.92K [00:00<00:00, 6.02MB/s] 
File sent.. waiting for confirmation 
Confirmation received. Transfer complete.

Terminal del host receptor: 

% wormhole receive 7-crossover-clockwork 
Receiving file (7924 bytes) into: README.md 
ok? (y/n): y 
Receiving (->tcp:10.0.1.43:58986).. 
100%|===========================| 7.92K/7.92K [00:00<00:00, 120KB/s] 
Received file written to README.md 

Dobackup

Utilidad para realizar backups de los droplets que estan en DigitalOcean. Esta dispoible en el servidor del departamento de sistemas y se puede utilizar con el usuario ioon. 

Mostrar información    

Mostrar información de los droplets y snapshots con los comandos –list.

Ejemplos:

dobackup –list-droplets 
dobackup –list-snaps 
dobackup –list-backups # snapsshots creados con esta utilidad 
dobakcup –list-older_than 7 # Lista de backups creados con la utilidad en los ultimos 7 dias 
dobackup –list-tags 
dobackup –list-tagged # Lista de etiquetas aplicadas a los droplets con la utilidad 

Uso de etiquetas ( Opcional )    

Se pueden utilizar etiquetas para hacer las copias de seguridad de varios servidores a la vez. Por defecto la etiqueta predeterminada es ‘dobackup’. 

Ejemplos:

Para etiquetar un servidor con una etiqueta ‘dobakup’ 

dobackup –tag-server ubuntu-18-04 # ’–tag-name dobackup’ por defecto.

Etiquetar un servidor con la etiqueta «web-server» 
 dobackup –tag-server ubuntu-18-04 –tag-name web-servers 

Realizar backup 

El backup se puede realizar indicando el nombre del servidor o el id.   

Ejemplos:

dobackup –backup ubuntu-18-04 
dobackup –backup 1929129 
dobackup –live-backup ubuntu-18-04 # copia de seguridad en vivo, copia de seguridad sin apagar la máquina virtual 
dobackup –backup ubuntu-18-04 –keep # this won’t be deleted with ’–delete-older-than’

Para hacer una copia de seguridad de todos los servidores que tienen una etiqueta determinada.  

dobackup –backup-all # –tag-name dobackup por defecto 
dobackup –backup-all –tag-name web-servers

Para configurar un cron que realice un backup todos los servidores ‘etiquetados’ y borrar automáticamente backup antiguos, si las copias de seguridad se ralizaron correctamente. 

0 1 * * * ~/.local/bin/dobackup –backup-all && ~/.local/bin/dobackup –delete-older-than 7 
  

Restaurar backup

La restauración del backup se puede reaalizar indicando el nombre del servidor o el id. 

Ejemplo:

dobackup –restore-droplet ubuntu-18-04 –restore-to »ubuntu-18-04–dobackup–2018-06-01 14:36:07″

Borrado de backups antiguos

Borrado de snatpshot especifico: 

  dobackup –delete-snap «ubuntu-1gb-sgp1-01–dobackup–2018-05-31 17:43:11» # indicando nombre o id 
dobackup –delete-snap »111111111,222222222,3333333333″ # indicando múltiples nombres o id separados por coma

Podemos ver todas las opciones : 

dobackup –help

Exportación del backup

Actualmente tenemos instalado el token de la cuenta de Ioon con el usuario pako del servidor de sistemas: 

pako@servpako:~$ cat ./.local/lib/python3.8/site-packages/dobackup/.token 

{ «token0»: «16c8711c895c595ec1f9e6ac936cc140d711e54f0fcd9c9fc2c98545b06965fc»}  

Solicitamos al cliente el token que creara siguiendo el siguiente procedimiento: 

https://docs.digitalocean.com/reference/api/create-personal-access-token/ 

Una vez tengamos el token lo añadimos: 

pako@servipako:~$ dobackup –init 

2021-09-27 18:53:18,429 [INFO ]  ————————-START————————- 

Press enter after pasting each token. 

When you have pasted all tokens you have, press another enter (leave field empty) 

Paste The Digital Ocean’s Token to Be Stored In .token File: 

 cuando este añadido aparecerá en el listado como token 1 

 Al utilizar los comandos según el token que se utilice tendremos que indicar después del comando el numero de token. 

Scroll al inicio