Mekke pub/priv key
ssh-keygen -t dsa -b 2048
Flekk innholdet i ~/.ssh/id_dsa.pub over i ~/.ssh/authorized_keys på mottakerserver.
Insta-tar over til backupserver
tar -cpvf - /etc/ | ssh user@host.no "gzip > etc-tar-ssh-pipe-once-more.tar.gz"
For å zippe hos serveren som får backupen… mer trafikk, mindre cpu lokalt
tar -zcpvf - /etc/ | ssh user@host.no "cat - > etc.tar.gz"
Zippe lokalt… mindre trafikk, mer CPU lokalt
Cronscript (perl)
#!/usr/bin/perl -w
use strict;my ($sec,$min,$hour,$mday,$mon,$year, $wday,$yday,$isdst) = localtime time;
$year += 1900;
$mon += 1;
my $stamp = “y$year-m$mon-d$mday-h$hour-m$min-s$sec”;my $tar = “/bin/tar”; # tar exec
my $dest = “/mnt/tihilol/system”; # destination folder
my $root = “$tar zcvfp $dest/root.tar.gz-$stamp /root -X /test.ex”;
system($root);my $etc = “$tar zcvfp $dest/etc.tar.gz-$stamp /etc -X /test.ex”;
system($etc);my $mysql = “$tar zcvfp $dest/mysql-db.tar.gz-$stamp /var/lib/mysql -X /test.ex”;
system($mysql);my $pgsql = “$tar zcvfp $dest/pgsql-db.tar.gz-$stamp /var/lib/postgresql -X /test.ex”;
system($pgsql);my $www = “$tar zcvfp $dest/www.tar.gz-$stamp /var/www/”;
system($www);print “\n\n$root\n$etc\n$mysql\n$pgsql\n$www\n\n”;
#print “stamp: $stamp\n”;
Simeon sine notater
## ssl certificates ##
#create request#
openssl req -config /etc/ssl/openssl.cnf -new -nodes -out req.pem -keyout cert.pem -days 365
# sign #
openssl ca -config /etc/ssl/openssl.cnf -policy policy_anything -out newcert.pem -infiles req.pem
# selfsign#
openssl x509 -req -in req.pem -signkey cert.pem -out host.crt
##
## Sendmail - rebuild access.db##
makemap hash access < /etc/mail/access
##
## qmail ##
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
###########
tar cvfp /home/veteran/gueorgss/bak.tar -X test.ex *
der test.ex innehilder exeption paths
Rsync
Lokalt -> lokalt: /usr/bin/rsync -vaulxx --delete-during /home/ /backup/hades/home/Lokalt -> remote (default ssh):
/usr/bin/rsync -vaulxx --delete-during /home/ user@host.no:home
Lokalt -> remote (ssh, port 2222): /usr/bin/rsync -vaulxx --delete-during /home/ user@host.no:home -e 'ssh -p2222'