Pranešimai

Rodomi įrašai su etikete „backup

Simplifying GPG key backup and restoration with Bash scripts

Vaizdas
As a seasoned programmer, I've often encountered the need for secure and efficient management of GPG keys. Today, I'd like to share two bash scripts I've developed for exporting and importing GPG keys. These scripts are designed to simplify the process of backing up and restoring your GPG keys, making it accessible even to those with limited programming experience. Šiame įraše pristatomi du bash skriptai, skirti GPG raktų eksportavimui/atsarginių kopijų kūrimui ir importavimui. Skriptai supaprastina GPG raktų valdymą, leisdami lengvai kurti atsargines kopijas ir atkurti raktus. Eksporto skriptas išsaugo viešus raktus, privačius raktus ir pasitikėjimo duomenų bazę, o importo skriptas atkuria šiuos duomenis iš naujausių atsarginių kopijų. Skriptai yra paprasti naudoti, bet turi ir trūkumų, tokių kaip fiksuota atsarginių kopijų vieta ir ribotos vartotojo sąveikos galimybės. Pateikiami pasiūlymai, kaip skriptus būtų galima patobulinti, įskaitant konfigūruojamą atsarginių kopijų

Backup script with zenity notifications

Vaizdas
  Kaip ir žadėjau, rašyti pradėsiu anglų kalba   Introduction As an efficient programmer, I have set up a backup script that I trigger using keyboard shortcuts (e.g., Ctrl+Shift+B). This script runs in the background and notifies me of its progress and completion using zenity notifications. This automation ensures that my important directories and files are backed up consistently without manual intervention. In this script, you can find references to other scripts (older versions) that I've discussed in detail on my blog. [ 1 ] [ 2 ] [ 3 ] Šis atsarginės kopijos (backup) scenarijus skirtas automatizuoti svarbių katalogų ir failų atsarginį kopijavimą. Kiekvienas žingsnis yra registruojamas log faile, o pasibaigus veiksmams, naudotojas informuojamas per zenity programą apie operacijos statusą ir detales. Purpose This backup script is designed to automate the process of backing up important directories and files. It logs each step to a log file and, upon completion, uses zenity to

Apie skriptą, atstatantį failus iš backup archyvo

Vaizdas
   Įvadas Kiekvienas, kuris naudojasi kompiuteriu, gali susidurti su svarbių duomenų praradimu ar net visišku operacinės sistemos persidiegimu. Nepriklausomai nuo to, ar tai yra asmeninis kompiuteris, ar įmoninė serverio sistema, duomenų atstatymas iš backup yra kritinė operacija. Šiandien mes aptarsime skriptą, kuris leidžia atstatyti failus iš backup archyvo naudojant paprastą ir efektyvią metodiką, ypač naudingą po operacinės sistemos persidiegimo arba duomenų praradimo. Skripto paskirtis Šis skriptas yra sukurtas tam, kad atstatytų dingusius ar nesančius failus iš nurodyto backup archyvo į vartotojo namų katalogą. Tai yra naudingas įrankis tiems, kurie nori greitai atkurti prarastus duomenis po nepatogaus incidento, tokių kaip kietojo disko sutrikimas ar netgi visiškas operacinės sistemos persidiegimas. Be to, skriptas yra tęsinys to skripto, kuris buvo naudojamas sukurti tą pačią backup kopiją.  Skriptas sukurti backup #!/bin/bash # Description: Išsaugo pasirinktus failus ir ka

Automatizuotas failų archyvavimas ir siuntimas per Telegram

 Šiame įraše aptarsiu scenarijų, kuris automatiškai sukuria failų archyvą, užšifruoja jį GPG raktu ir išsiunčia per Telegram. Šis scenarijus gali būti naudingas norint reguliariai kurti atsargines failų kopijas arba dalintis jais su kitais saugiai. Reikalingas ir Telegram bot’as. Aš naudoju didesnių failų papildomam backupui. Kaip veikia scenarijus: Konfigūracijos failas: Scenarijus prasideda įkeliama konfigūracijos failu config.sh , kuriame saugomi du svarbūs parametrai: chat_id ir bot_token . Šie parametrai naudojami Telegram API bendravimui ir failų siuntimui. Dėl saugumo rekomenduojama šiuos parametrus saugoti atskirame faile, nepasiekiamame pašalininkams. Katalogo patikrinimas: Scenarijus patikrina, ar nurodytas katalogas egzistuoja ir ar jis yra tikras katalogas. Jei katalogas neegzistuoja arba nėra katalogas, scenarijus nutraukiamas. Laiko žymos sukūrimas: Sukuriama laiko žyma, kuri bus naudojama archyvo failo pavadinime. Tai leidžia lengvai atskirti skirtingus

Efektyvus konfigūracijos failų atsarginių kopijų valdymas naudojant etc_backup funkciją .bashrc faile

Įvadas Kaip seni programuotojai :D, puikiai suprantame atsarginių kopijų svarbą. Mūsų konfigūracijos failai /etc kataloge yra gyvybiškai svarbūs, todėl būtina turėti patikimą būdą juos saugoti ir atkurti. Šiame įraše pristatysiu mano naująją etc_backup funkciją, kurią įtraukiau į pagrindinę viskas funkciją .bashrc faile, ir aptarsiu, kaip ją naudoti bei kokius patobulinimus galima pridėti. Ką ir kodėl darome etc_backup funkcija sukurta tam, kad automatiškai ir patikimai sukurtų atsargines kopijas iš visų .conf failų /etc kataloge ir jo subkataloguose. Pagrindinės funkcijos ir pastebėjimai: Automatinis atsarginės kopijos katalogo kūrimas : backup_dir="$HOME/git/etc_backup/etc_backup_$(date +%F)" : Naudojame naudotojo namų katalogą ir sukuriame atsarginių kopijų katalogą su dabartinės datos žyme. log_file="$backup_dir/backup_log_$(date +%F).txt" : Kuriamas log failas, kuriame saugomi kopijavimo klaidų pranešimai. Konfigūracijų failų kopijav