History log of /ontohub/script/backup
Revision Date Author Comments Expand
035247355c21663281553a063a130bcc8c37b43c 20-Jun-2016 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Fix backup archive creation. (#1718)

1435372847bd34c5e811e1a7dae3dbd84a43c15c 08-Feb-2016 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Use exit error codes.

706a446ea5c5c1644b53a82fcadd8c9080ba3b4f 08-Feb-2016 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Fail if target path is a file.

3edb9eac22c71a937953dd2ad4911d12fb22c6c6 08-Feb-2016 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Create target directory if it doesn't exist.

8230471f68bf2a663d94872531d0bcf16d426bbe 08-Feb-2016 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Use target directory at /data.

6bbb71b52f053c148669e5b128e236781150da1f 07-Jan-2016 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Add setting for git_ssh path.

ab0efd0754ad1487560385983a635086fdd09084 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Clarify sudo usage in the comments.

108ccf954b02c757f7d267e5eb9260f71ff39862 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Add a dry run check

b84d89b1aa3faa108105fc68925e33dc7eaf9d01 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Remove development system handling.

a9b1a876554e3539bd8e70e6081888c8a0134f22 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Fix archive extraction.

7e19fab3af21714e410863295a27b859111ba40d 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Lots of fixes.

a198c47a366da7f2bce639a52963875c71613ff1 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Escape double quotes in arguments.

4fbbf628eda08ffdeb98cb41fb7e9001050eec3a 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Use sudo again.

255e2c2477c832c7a785ae0ae77fd25add1e58e6 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Adjust the script to be run as root user.

57c81a32dff6182f040b4f852892144641a62fe5 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Fix postgres dump not working on development system (wrong user).

102ec428bcf83c38bdf85922bcd330653eb4c8dc 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Drop last leftover of open3 in favor of system().

f9e467b8fe6fef705eec2989b20e92eaa9d917e1 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Only restore data we own.

67daeb8066e4460cb820db60c45138dd48309bb9 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Use psql ontohub user instead of postgres.

a8028fd2789e323040de08827a0fe1f7d36fde2b 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Detect and use basename of data_root.

2da9df454152009d7a5e0d83d519aa2bc9844233 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Add possibility to specify the data path via the environment.

26e23083feb1577ee4bd102bc09ca440d20548b9 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Adjust data path to new deployments.

e6edf613be834fd6ab5ea816077d4263609db07e 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Adjust backup path to new deployments.

abc834c020080fe44a1ea4e34278327e99e3e12e 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Add reference to the more beautiful documentation.

bacf95fddc53ab3107f380c4c816fa8072358bd9 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Check maintenance mode before activating it.

76f98a73426869ab54073075345686d98b6a8caf 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Omit the parameter z of tar: It is inferred by the file type.

96c47a92d836bca1aca373db8664c5ec84cfc8af 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Use pg_dump with file parameter This renders the Subprocess class obsolete. Instead, we use system now.

0978722f6ca27f5d5f5ed4ec8400703dfe211184 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Disable running the backup script as root.

6cdc461aada609d57d50ff675d29b15378717ff2 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Fix typo.

1724834ae596f84e8237a3bba5a8af15916a8ee9 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Improve code style.

f0264afd33a980b6584747fc8159ee950805d9e3 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Add documentation to the backup script.

b4ac7fd47818fbcba8d344e3de41ca62e1473b94 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Fix arguments for pg dump.

4634cde5d3428bd5ab34b8212ac2f4637cdfff6f 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Obey Hound.

fad858ab19d7e43677a156585c5bbb4341a87655 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Remove pry.

d89f470f7da0b9f8295d0ac0defff09884894b8b 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Adjust constants for pruning.

dd553f2f8b8abb774ba64a4fb9ebe3abea9f7f17 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

fix wrong sudo password issue

4ec9d8b62c3c1a001548eb0883b6f81e00c391a0 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Print more information on the whole process.

2dbc668d1e44c95db1857d3968bcde7517852bea 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Don't rescue from error when moving data dirs.

284432981d641cf3d679841f75acbcf039d83062 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Use verbose flag for tar command as well.

923d69139038e74c0936e826bbfdc8717fbbc7b3 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

print errors on stderr

28001d576e67ba46ed481c5695f1e0827ff26007 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Use open3 to send system calls.

b51057b860560bf3ee454c03a121af3d5d34f482 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Backup data dirs on restore, set correct permissions Backup of data dirs: When restoring a backup, we need to remove the currently active data directories in order to restore the ones from the backup archive. This is done by moving them to a temp directory, then extracting the archive and deleting the temp directory. This way, if something goes wrong during extraction, one can still recover the pre-restore repositories. Since they are git repositories and we don't allow force-pushes, they may still be of use. Permissions: To reset the permissions on the extracted repositories, super user privileges are needed. This is accomplished by first trying to get those privileges for the extraction. If the user refuses to enter the password (wrong one three times or Ctrl-C), the extraction will be done as the normal user. This way, the repository archive is still extracted, but all the files belong to the restorign user.

dfff4029890084ba790248aca3a952547a78c5cb 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

chmod -R (allow deletion) before rm -r

6d055d16c7620b7804b6a46cb481d00b3dbb5007 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Simplify pg_{dump,restore} calls.

366ce8d807067a97613cb23d49105d8a093c5015 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Don't sudo -u postgres call on pg_{dump,restore}.

df4ff7ec6be98e7ae5830731becc1a3d55105378 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Set different backup directory on develop system.

5efadb4662f2a63d5f5f1a5b303ab7c3371069a8 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

Add pruning of backups.

0b99be5ced371cca00283694e1bd53a8ac0d7b5d 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

put backups into ontohub home

486df98bbf3348cfb96e93c3e499d12435880bb5 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

add helper method for maintenance file path

b1fe9054ad7c7192fe4c474363247dad15963e99 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

rename module to Backup

daf3e28fff47a65b53d6fb65155301763b9f166e 31-Dec-2015 Eugen Kuksa <eugenk@informatik.uni-bremen.de>

add backup script