mirror of
https://github.com/rsnapshot/rsnapshot.git
synced 2025-11-28 22:29:28 +01:00
49 lines
1.8 KiB
Text
49 lines
1.8 KiB
Text
rsnapshotDB has a few necessary requirements pre-install, as follows
|
|
|
|
Pre-install Requirements:
|
|
|
|
1) Perl v. 5.8.7+
|
|
|
|
2) SSH with ssh-keygen
|
|
|
|
3) Unix commands: scp, rm, gzip, mysqldump/pg_dump, nice
|
|
|
|
These need to be inplace on both the remote and/or local server. If using XML conf, then definitely on both servers for scp, rm, gzip, and 'nice'.
|
|
|
|
The "dumper" programs can be only on the remote server since rsnapshotDB version: 1.2.
|
|
|
|
5) ssh-keygen public key on remote server
|
|
|
|
Ideally, you would automate easily by having public/private ssh keys on your servers. See ~/.ssh and 'man ssh-keygen'.
|
|
|
|
6) local access to database server
|
|
|
|
This would also negate the need of storing vital (ie - "password") info in the XML config file.
|
|
|
|
Note: This hasn't been thoroughly tested yet!
|
|
Please report any bugs to
|
|
mailto:rsnapshot-discuss-request@lists.sf.net?subject=subscribe
|
|
http://www.rsnapshot.org
|
|
|
|
7) Copy rsnapshotDB.conf.sample to /etc/rsnapshotDB.conf
|
|
|
|
BASIC INSTALL:
|
|
|
|
Place the rsnapshotDB.conf and rsnapshotDB.xsd in a safe location (typicall /etc/) then type $ chmod 600 rsnapshotDB.*
|
|
|
|
Copy rsnapshotDB.pl into a good location, something like:
|
|
/usr/local/bin/rsnapshotDB.pl
|
|
|
|
Then call it from the rsnapshot.conf file as:
|
|
|
|
backup_script /usr/local/bin/rsnapshotDB.pl database/
|
|
|
|
|
|
SECURITY:
|
|
|
|
The best option is to use ssh keys and network-authenticated database users.
|
|
ie (only connect from localhost or 192.168.x.x -> db server without password).
|
|
This avoids having to store your db passwords in /etc/rsnapshotDB.conf
|
|
|
|
NOTE:
|
|
If you have not logged in via ssh and keys before, you will have to do so manually as the rsnapshot user (typically root). This is necessary in order to accept the host as an authorized host. Once you say "yes" to accepting the key/host, you should be able to login automatically.
|