Linux

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.