...
For discussion of alternative backup solutions please contact Patrix and/or Pace-IP
Since Version 1.9.8.2.4 of the DMS there is a possibility to have the Elasticsearch and Postgres Databases backep up from inside their Docker Containers onto the Host Filesystem.
...
Code Block | ||||
---|---|---|---|---|
| ||||
# Settings for container data backups to /backup/ folder in storage-tree ENABLE_ES_BACKUP="true" ENABLE_PG_BACKUP="true" |
after those backups have run, you will find files in /storage/postgres/backup and in /storage/elastic/backup.
these can together with the contents of the folder /storage/nuxeo be stored elsewhere.
here is one example on how to do this
(n.b. this is not an official recommendation, especially the storage of passwords in a script is to be considered unsafe practice. however this is here to give you an idea of how to store backups in a simple fashion on a remote storage)
especially for passing a password to a target, you can install a tool called sshpass:
Code Block | ||||
---|---|---|---|---|
| ||||
yum install sshpass |
then, once this is installed you can create a backupscript (shellscript) that can resemble this:
Code Block | ||||
---|---|---|---|---|
| ||||
# backup script for DMS Stuff
sshpass -p "mysuperpassword" rsync -rau /storage/nuxeo/data/ backupuser@networkshare:edms-backup/data/
sshpass -p "mysuperpassword" rsync -rau /storage/elastic/backup backupuser@networkshare:edms-backup/elastic/
sshpass -p "mysuperpassword" rsync -rau /storage/postgres/backup backupuser@networkshare:edms-backup/pg/
|
We strongly recommend that you use key-based authentication for your remote Servers