Backups server-sided: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 1: | Regel 1: | ||
− | == Het probleem == | + | == Het probleem - Casussen == |
+ | |||
+ | === WordPress-plugin-update (begin 2019) === | ||
Als ik een WordPress-plugin update via een eigen script (bv. <code>js_composer</code>). Dan hernoem ik eerst die map naar bv. <code>js_composer_bk_20190130_2007</code>. Als de update is geplaatst, wil ik die map liever niet verwijderen, want te risicovol (namelijk, dat ik per ongeluk meer verwijder + dat ik 'm toch nog nodig heb). Ik kan 'm ook niet goed daar laten staan, want dan heb je opeens twee exemplaren van de plugin (echt waar!). Ik zou 'm 't liefste willen verplaatsen, maar waarheen? | Als ik een WordPress-plugin update via een eigen script (bv. <code>js_composer</code>). Dan hernoem ik eerst die map naar bv. <code>js_composer_bk_20190130_2007</code>. Als de update is geplaatst, wil ik die map liever niet verwijderen, want te risicovol (namelijk, dat ik per ongeluk meer verwijder + dat ik 'm toch nog nodig heb). Ik kan 'm ook niet goed daar laten staan, want dan heb je opeens twee exemplaren van de plugin (echt waar!). Ik zou 'm 't liefste willen verplaatsen, maar waarheen? | ||
+ | |||
+ | === Drupal Core-update (april 2019) === | ||
+ | |||
+ | Onlangs is er een update gekomen die je handmatig moet doen. Dan graag eerst de hele site backuppen. | ||
== Locaties == | == Locaties == | ||
Regel 7: | Regel 13: | ||
=== Vereisten === | === Vereisten === | ||
− | * Onafhankelijk van een persoonlijk account. Dus niet iets onder <code>~/</code> | + | * '''Geen persoonlijk account:''' Onafhankelijk van een persoonlijk account. Dus niet iets onder <code>~/</code> |
− | * Buiten | + | * '''Buiten bereik van Apache:''' Backups kunnen namelijk ook databases bevatten, en ik vind het niet prettig dat complete databases binnen bereik van Apache worden gehost. Hetzelfde geldt trouwens voor bestanden: Het vereist slechts een kleine configuratiefout om de inhoud van een serviceable map zichtbaar te maken voor bezoekers |
− | * Vindbaar: Belangrijk dat ik dit over vijf nog terug kan vinden | + | * '''Vindbaar:''' Belangrijk dat ik dit over vijf nog terug kan vinden |
− | * Met lees- & schrijftoegang voor mezelf en vergelijkbare gebruikers. Da's hetzelfde als dat ik de rechten op <code>/var/www</code> heb aangepast | + | * '''Rechten:''' Met lees- & schrijftoegang voor mezelf en vergelijkbare gebruikers. Da's hetzelfde als dat ik de rechten op <code>/var/www</code> heb aangepast |
− | * Intuïtieve afspiegeling van wat er gearchiveerd wordt. Onder <code>/backups</code> zou je bv. krijgen <code>/backups/var/www/example.com/bk-20190130/...</code> - Dat pleit voor een kort pad | + | * '''Afspiegeling:''' Intuïtieve afspiegeling van wat er gearchiveerd wordt. Onder <code>/backups</code> zou je bv. krijgen <code>/backups/var/www/example.com/bk-20190130/...</code> - Dat pleit voor een kort pad |
=== Inventaris === | === Inventaris === |
Versie van 1 apr 2019 09:39
Het probleem - Casussen
WordPress-plugin-update (begin 2019)
Als ik een WordPress-plugin update via een eigen script (bv. js_composer
). Dan hernoem ik eerst die map naar bv. js_composer_bk_20190130_2007
. Als de update is geplaatst, wil ik die map liever niet verwijderen, want te risicovol (namelijk, dat ik per ongeluk meer verwijder + dat ik 'm toch nog nodig heb). Ik kan 'm ook niet goed daar laten staan, want dan heb je opeens twee exemplaren van de plugin (echt waar!). Ik zou 'm 't liefste willen verplaatsen, maar waarheen?
Drupal Core-update (april 2019)
Onlangs is er een update gekomen die je handmatig moet doen. Dan graag eerst de hele site backuppen.
Locaties
Vereisten
- Geen persoonlijk account: Onafhankelijk van een persoonlijk account. Dus niet iets onder
~/
- Buiten bereik van Apache: Backups kunnen namelijk ook databases bevatten, en ik vind het niet prettig dat complete databases binnen bereik van Apache worden gehost. Hetzelfde geldt trouwens voor bestanden: Het vereist slechts een kleine configuratiefout om de inhoud van een serviceable map zichtbaar te maken voor bezoekers
- Vindbaar: Belangrijk dat ik dit over vijf nog terug kan vinden
- Rechten: Met lees- & schrijftoegang voor mezelf en vergelijkbare gebruikers. Da's hetzelfde als dat ik de rechten op
/var/www
heb aangepast - Afspiegeling: Intuïtieve afspiegeling van wat er gearchiveerd wordt. Onder
/backups
zou je bv. krijgen/backups/var/www/example.com/bk-20190130/...
- Dat pleit voor een kort pad
Inventaris
Locaties die zoal genoemd worden:
/var/backups
- Da's een Debian-specifieke map, die ergens voor gebruikt wordt, maar kan weinig kwaad om 'm ook zelf te gebruiken/backups
- Gemakkelijk en duidelijk/opt/...
- Schijnt FHS-compliant te zijn, maar wat gezocht, naar mijn smaak [1]/srv/...
- Schijnt ook FHS-compliant, maar ook wat gezocht/usr/local/...
- Idem.
Conclusie
/var/backups-dvb
- Meest intuïtief - Intuïtiever dan
/var/backups
(dat was de tweede keus) - Ik vind het logisch dat het een map onder
/var/
is (data van variabele lengte/groote) - Geen probleem dat ik nu als gebruiker schrijven kan op een map onder
/var
- Dat kon ik toch al op bv/var/www
- Vindbaarheid: Ik zou links kunnen aanmaken vanuit andere voor de hand liggende locaties naar hiero.