| 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 |