torsdag 8 december 2016

Backup with rsnapshot

sudo apt-get install -y rsnapshot

ssh-keygen

scp ~/.ssh/id_rsa.pub pi@mypi:/home/pi/.ssh/authorized_keys

sudo nano /etc/rsnapshot.conf

cmd_ssh /usr/bin/ssh

ssh_args -i /home/backupuser/.ssh/id_rsa

Remote:
sudo apt-get install rsync

Test:
sudo rsnapshot configtes
sudo rsnapshot hourly


#Really used this guide, and just add chown on .ssh

#http://dev.kprod.net/?q=linux-backup-rsnapshot-no-root.




For each Remote host:

sudo scp /home/backupuser/.ssh/id_rsa.pub pi@MyPi:




sudo useradd backupuser -c "limited backup user" -m -u 4210

sudo mkdir /home/backupuser/.ssh

sudo mv id_rsa.pub /home/backupuser/.ssh/authorized_keys

sudo nano /home/backupuser/rsync-wrapper.sh

sudo chown backupuser:backupuser /home/backupuser/rsync-wrapper.sh

sudo chown -R backupuser:backupuser /home/backupuser/.ssh/

sudo chmod 755 /home/backupuser/rsync-wrapper.sh

sudo nano /etc/sudoers

Add this line (This file is read only on debian systems, so ignore the warning)
backupuser ALL=NOPASSWD: /usr/bin/rsync


sudo ssh backupuser@REMOTE -i /home/backupuser/.ssh/id_rsa

onsdag 7 december 2016

Webmin on Raspberry Pi

sudo apt-get update
sudo apt-get -y upgrade

sudo nano /etc/apt/sources.list

deb http://download.webmin.com/download/repository sarge contrib 
wget http://www.webmin.com/jcameron-key.asc

sudo apt-key add jcameron-key.asc  


sudo apt-get update

sudo apt-get install webmin

#***************************************************
#**********     Sample Reverse Proxy      **********
#***************************************************

sudo nano /etc/apache2/sites-available/webmin.mypi.myserver.se.conf
<VirtualHost *:443>
        ServerName webmin.mypi.mysite.se

        ProxyPreserveHost On
        ProxyRequests Off

        ProxyPass / http://mypi:10000/
        ProxyPassReverse / http://mypi:10000/

        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/webmin.mypi.mysite.se/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/webmin.mypi.mysite.se/privkey.pem
</VirtualHost>

Disable SSl in Webmin
Add Trusted Referrer

#http://www.webmin.com/deb.html