Difference between revisions of "Archiveren"

From A-Eskwiki
Jump to: navigation, search
(Commissieaccounts archiveren)
Line 1: Line 1:
 
[[category:sysop]]
 
[[category:sysop]]
Bestanden van verwijderde accounts blijven in principe voor onbepaalde tijd bewaard. Bestanden van persoonlijke accounts blijven gewoon in `/home/mensjes` staan, terwijl bestanden van bestuur- en commissieaccounts worden verplaatst naar `/archief`. Dit is een [[NFS]]-mount die op alle gewone workstations als read-only is gemount; alleen op [[square]] is hij te bewerken.
+
Bestanden van verwijderde accounts blijven in principe voor onbepaalde tijd bewaard. Bestanden van persoonlijke accounts blijven gewoon in ''/home/mensjes'' staan, terwijl bestanden van bestuur- en commissieaccounts worden verplaatst naar ''/archief''. Dit is een [[NFS]]-mount die op alle gewone workstations als read-only is gemounted; alleen op [[square]] is hij te bewerken.
  
 
== Commissieaccounts archiveren ==
 
== Commissieaccounts archiveren ==
 
''Zie ook: [[Accounts#Enablen.2Fdisablen|Accounts enablen/disablen]]
 
''Zie ook: [[Accounts#Enablen.2Fdisablen|Accounts enablen/disablen]]
  
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.
+
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''.
  
 
Het snapshotten kan het beste op [[square]] worden gedaan, aangezien het dan niet via [[NFS]] hoeft.
 
Het snapshotten kan het beste op [[square]] worden gedaan, aangezien het dan niet via [[NFS]] hoeft.
Line 16: Line 16:
 
:2. Maak de kopieën:
 
:2. Maak de kopieën:
 
  cp -a /home/bestuur/* /archief/bestuur/bestuur-$jaar/
 
  cp -a /home/bestuur/* /archief/bestuur/bestuur-$jaar/
:3. Zorg dat de bestanden van root worden, met als groep bestuur:
+
:3. Zorg dat de bestanden als eigenaar ''root:bestuur'' hebben:
 
  chown -R root:bestuur /archief/bestuur/bestuur-$jaar
 
  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:
+
: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
 
  chmod -R go-w /archief/bestuur/bestuur-$jaar
  
=== Waarom geen rsync met hardlinks? ===
+
=== 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`.
+
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''.

Revision as of 22:19, 21 September 2012

Bestanden van verwijderde accounts blijven in principe voor onbepaalde tijd bewaard. Bestanden van persoonlijke accounts blijven gewoon in /home/mensjes staan, terwijl bestanden van bestuur- en commissieaccounts worden verplaatst naar /archief. Dit is een NFS-mount die op alle gewone workstations als read-only is gemounted; alleen op square is hij te bewerken.

Commissieaccounts archiveren

Zie ook: Accounts enablen/disablen

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 als eigenaar root:bestuur hebben:
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.