meta data for this page
Configure backup in OMV
Here you find the way of backup data from jupiter going to rosetta OMV usb backup. Data to be backed up from jupiter:
- Git: /var/lib/git
- Trac: /var/lib/trac
- SQL: /var/lib/mysql
- Dokuwiki: /var/lib/dokuwiki
- Home dirs: /home/guest, /home/steuern
Setup ssh-keys for password-less login
The ssh login without password to jupiter is necessary to make rsync work. Login as root@rosetta. If there is no rsa key pair in /root/.ssh directory, generate it for user root@rosetta:
ssh-keygen -t rsa
Don't enter a passphrase and let ssh put the keys in the default storage location (.ssh). Then copy public key to jupiter:
ssh-copy-id guest@jupiter
Here you will be asked for the password of guest@jupiter. After key has been added succesfully, check if ssh guest@jupiter works without entering password.
If it works, proceed in configuring the sshervice in OMV.
Configure rsync on OMV
Configure git backup on OMV
Git brings its own backup mechanism using ssh to the remote server. So there is no need to rsync the repository.
Once the mirror repository on the backup server (rosetta) by means of the bare repository on the git repository residing on jupiter must be created.
root@rosetta:~# mkdir /var/lib/git root@rosetta:~# cd /var/lib/git root@rosetta:/var/lib/git# git clone --mirror guest@jupiter:/var/lib/git/project.git
The created git mirror in /var/lib/git/project.git has remote references to the jupiter git repository and could be synchronized by calling the git update command in the backup server's git repository location:
cd /var/lib/git/project.git; git remote update
Now we need a cron job on OMV to backup the git repository regularly. Go to the “Scheduled jobs” page and add a new schedule.It should look like this:
Configure backup to external USB hard disk on OMV
Configure minidlna to appear on eth0 and wlan0
root@rosetta:~# vi /etc/minidlna.conf
network_interface=eth0,wlan0