Backup pomembnih nastavitev

Torej, sistem mi je iz 15.10 verzije uspelo nadgraditi na development 17.04. Nakar sem se odločil za downgrade (vem, napaka) in dokončno sesul še tisto, kar je vsaj približno delovalo.

Zdaj se pripravljam na kar najmanj boleč restore. Seveda imam arhivirano domačo mapo, vprašanje je, kaj je še treba shraniti.

Trenutne ideje

Gesla od NetworkManagerja:
/etc/NetworkManager/system-connections/

OpenVPN service nastavitve:
/etc/openvpn
cat /etc/default/openvpn

UFW nastavitve:
/lib/ufw/user.rules
/lib/ufw/user6.rules
cat /etc/default/ufw

Pisave:
/usr/local/share/fonts
/usr/share/fonts
~/.local/share/fonts
~/.fonts
(Ob restoru je nato potreben: sudo fc-cache -fv)

Imena hostov:
/etc/hosts

Cron (?):
crontab -l
sudo crontab -l

PostgreSQL:
pg_dump dbname > outfile
psql dbname < infile

ali (tole naredi tudi kopijo uporabnikov oz. vlog, dostopnih kontrol, itd.):
pg_dumpall > outfile
psql -f infile postgres

oziroma:
pg_dump dbname | gzip > filename.gz
gunzip -c filename.gz | psql dbname

Seznam vseh nameščenih paketov:
sudo dpkg --list-selections > /path/to/packagelist.txt

Seznam vseh PPAjev:
#! /bin/sh 
# listppa Script to get all the PPA installed on a system ready to share for reininstall
for APT in `find /etc/apt/ -name \*.list`; do
    grep -o "^deb http://ppa.launchpad.net/[a-z0-9\-]\+/[a-z0-9\-]\+" $APT | while read ENTRY ; do
        USER=`echo $ENTRY | cut -d/ -f4`
        PPA=`echo $ENTRY | cut -d/ -f5`
        echo sudo apt-add-repository ppa:$USER/$PPA
    done
done

Save this as listppa.sh

listppa.sh > installppa.sh

This create a script that you can backup somewhere, then run to add your PPAs on a fresh install by simply running:

installppa.sh
Aptik (GUI):
Oziroma menda za oboje uporabimo GUI aplikacijo Aptik (http://www.teejeetech.in/).

Še kaj, preden me zaboli glava? :smiley: 

Komentarji

  • Psql baze sem shranil v kompresiran arhiv takole:

    pg_dumpall | gzip > mojebaze.gz

    Kako jih sedaj dam nazaj? Če bi bila datoteka nekompresirana, bi bil ukaz takle:

    psql -f infile postgres

    Kako pa v primeru .gz datoteke?

  • gunzip -c mojebaze.gz | psql postgres
  • Works like a charm. :-)
  • Eno verjetno trapasto vprašanje...

    Če rečem(kot user matej):
    pg_dumpall -U postgres | gzip > backup.gz

    Mi javi:
    pg_dumpall: could not connect to database "template1": FATAL:  Peer authentication failed for user "postgres"

    Isto, če rečem:
    sudo pg_dumpall -U postgres | gzip > backup.gz

    Se pravi kako zagnat pg_dumpall, pri čemer bi rabil pisat na disk, kjer ima pravico pisati uporabnik "matej"?
  • It seemz thiz iz da solution:

    sudo su postgres -c pg_dumpall | gzip > psql_backup.gz 

Za komentiranje se prijavite ali pa se vpišite.