Difference between revisions of "Archiveren"

From A-Eskwiki
Jump to: navigation, search
m
Line 1: Line 1:
 
[[category:sysop]]
 
[[category:sysop]]
 +
== Commissieaccounts archiveren ==
 +
Als een commissieaccount wordt verwijderd, worden de bestanden in de homedirectory van het account verplaatst naar `/archief/cies`. Dit wordt in principe automatisch gedaan door `[[ciedel]]`. De verplaatste bestanden krijgen als eigenaar `archief:root`, waardoor alle publiek leesbare bestanden nog steeds leesbaar zijn maar er geen bestanden meer bewerkt kunnen worden.
 +
 
== Bestuursaccounts archiveren ==
 
== Bestuursaccounts archiveren ==
 
Het is prettig als een nieuw bestuur ongehinderd dingen kan opruimen, in de wetenschap dat ze veilig opgeborgen zijn. Daarom maken we elk jaar rond de wissel een kopie van alle bestuursaccounts naar `/archief/bestuur/bestuur-$jaar`.
 
Het is prettig als een nieuw bestuur ongehinderd dingen kan opruimen, in de wetenschap dat ze veilig opgeborgen zijn. Daarom maken we elk jaar rond de wissel een kopie van alle bestuursaccounts naar `/archief/bestuur/bestuur-$jaar`.

Revision as of 21:30, 20 September 2012

Commissieaccounts archiveren

Als een commissieaccount wordt verwijderd, worden de bestanden in de homedirectory van het account verplaatst naar `/archief/cies`. Dit wordt in principe automatisch gedaan door `ciedel`. De verplaatste bestanden krijgen als eigenaar `archief:root`, waardoor alle publiek leesbare bestanden nog steeds leesbaar zijn maar er geen bestanden meer bewerkt kunnen worden.

Bestuursaccounts archiveren

Het is prettig als een nieuw bestuur ongehinderd dingen kan opruimen, in de wetenschap dat ze veilig opgeborgen zijn. Daarom maken we elk jaar rond de wissel een kopie van alle bestuursaccounts naar `/archief/bestuur/bestuur-$jaar`.

Het snapshotten kan het beste op square worden gedaan, aangezien het dan niet via NFS hoeft.

1. Maak een dir voor bestuursjaar $jaar:
mkdir /archief/bestuur/bestuur-$jaar
2. Maak de kopieën:
cp -a /home/bestuur/* /archief/bestuur/bestuur-$jaar/
3. Zorg dat de bestanden van root worden, met als groep bestuur:
chown -R root:bestuur /archief/bestuur/bestuur-$jaar
4. En neem schrijfrechten van iedereen behalve root af, zodat de bestanden niet meer gewijzigd kunnen worden:
chmod -R go-w /archief/bestuur/bestuur-$jaar

Waarom geen rsync met hardlinks?

Het kopiëren kan ook met `rsync`. Het voordeel is dat het ruimte kan besparen met de optie `--link-dest=/archief/bestuur/bestuur-$vorige/`, waarbij `$vorige` het vorige bestuursjaar is. Dit zorgt dat er voor bestanden die sinds dat bestuursjaar niet gewijzigd zijn een hardlink naar het oude bestand wordt gemaakt, in plaats van een nieuwe kopie. Het nadeel is dat, als je ooit de inhoud van gehardlinkte bestanden verandert in het archief, je onbedoeld meerdere bestuursjaren wijzigt. Om dat soort verrassingen te voorkomen kiezen we hier voor `cp`.