diff --git a/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml b/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml index 74d73e55a9..03837b178d 100644 --- a/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml +++ b/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml @@ -6,7 +6,7 @@ Vertaald door: Siebrand Mazeland %SOURCE% en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml - %SRCID% 1.448 + %SRCID% 1.451 --> @@ -2490,201 +2490,6 @@ doc/zh_* - - Portsnap gebruiken - - - Introductie - - Portsnap is een systeem voor het - veilig distribueren van de &os; portsstructuur. Er wordt - ongeveer eens per uur een snapshot van de - portsstructuur gemaakt en dat wordt cryptografisch getekend. - De resulterende bestanden worden daarna gedistribueerd via - HTTP. - - Net als CVSup gebruikt - Portsnap een - pull-model voor het bijwerken: de - voorverpakte en getekende portsstructuren worden op een - webserver geplaatst die passief wacht op verzoeken om bestanden - door clients. Gebruikers dienen ofwel handmatig - &man.portsnap.8; te draaien om de updates op te halen ofwel een - taak in &man.cron.8; in te stellen om de updates regelmatig - automatisch op te laten halen. - - Om technische redenen werkt - Portsnap de portsstructuur in - /usr/ports/ niet direct - live bij. In plaats daarvan werkt het met een - gecomprimeerde kopie van de portsstructuur die standaard in - /var/db/portsnap/ staat. Deze - gecomprimeerde kopie wordt daarna gebruikt om de eigenlijke - portsstructuur bij te werken. - - - Als Portsnap is - geïnstalleerd uit de &os; Portscollectie, dan is de - standaardlocatie voor het gecomprimeerde snapshot - /usr/local/portsnap/ in plaats van - /var/db/portsnap/. - - - - - Installatie - - In &os; 6.0 en nieuwere versies, is - Portsnap onderdeel van het &os; - basissysteem. In oudere versies van &os; kan het - geïnstalleerd worden met de port ports-mgmt/portsnap. - - - - Portsnap instellen - - De werking van Portsnap wordt - bepaald door het instellingenbestand - /etc/portsnap.conf. Voor de meeste - gebruikers voldoen de standaard instellingen. Meer details - staan in de handleiding van &man.portsnap.conf.5;. - - - Als Portsnap is - geïnstalleerd uit de Portscollectie, dan wordt als - instellingenbestand - /usr/local/etc/portsnap.conf gebruikt in - plaats van - /etc/portsnap.conf. Dit - instellingenbestand wordt niet gemaakt als de port wordt - geïnstalleerd, maar er wordt een voorbeeldbestand - gedistribueerd. Voer het volgende commando uit om dit - bestand juist te plaatsen: - - &prompt.root; cd /usr/local/etc && cp portsnap.conf.sample portsnap.conf - - - - - <application>Portsnap</application> voor de eerste keer - draaien - - De eerste keer dat &man.portsnap.8; wordt gedraaid, moet - het een gecomprimeerde snapshot van de complete portsstructuur - downloaden naar /var/db/portsnap/ (of - /usr/local/portsnap/ als - Portsnap geïnstalleerd is uit - de Portscollectie). Aan het begin van 2006 was dit ongeveer - een download van 41 MB. - - &prompt.root; portsnap fetch - - Als het gecomprimeerde snapshot is gedownload, dan kan een - live kopie van de portsstructuur uitgepakt - worden naar /usr/ports/. Dit moet - gebeuren, zelfs als er al een portsstructuur bestaat in die map - (bijvoorbeeld door gebruik van - CVSup), omdat hiermee een - uitgangspunt wordt gemaakt dat portsnap - gebruikt om later te bepalen welke delen van de portsstructuur - bijgewerkt moeten worden. - - &prompt.root; portsnap extract - - - In de standaardinstallatie wordt /usr/ports niet aangemaakt. - Als gebruik gemaakt wordt van &os; 6.0-RELEASE moet - deze map gemaakt worden alvorens portsnap - te gebruiken. In recentere versies van &os; en - Portsnap wordt dit automatisch - gedaan wanneer portsnap voor het eerst - gebruikt wordt. - - - - - Portsstructuur bijwerken - - Nadat een eerste gecomprimeerd snapshot van de - portsstructuur is gedownload en uitgepakt in - /usr/ports/, bestaat het bijwerken van - de portsstructuur uit twee stappen: het ophalen van de - gecomprimeerde updates voor het snapshot - (fetch) en die gebruiken om de live - portsstructuur bij te werken (update). - Deze twee stappen kunnen door portsnap in - een enkel commando worden uitgevoerd: - - &prompt.root; portsnap fetch update - - - Sommige oudere versies van portsnap - ondersteunen deze syntaxis niet. Als het bovenstaande niet - werkt, probeer dan het volgende: - - &prompt.root; portsnap fetch -&prompt.root; portsnap update - - - - - Portsnap draaien vanuit cron - - Om het probleem dat hordes gebruikers inhameren op de - servers voor Portsnap te voorkomen, - draait portsnap fetch niet vanuit een - &man.cron.8;-opdracht. In plaats daarvan is het commando - portsnap cron beschikbaar, dat een - willekeurige periode wacht, tot 3600 seconden, voordat de - updates worden opgehaald. - - Daarnaast wordt het sterk aangeraden om - portsnap update niet vanuit de - cron te draaien, omdat er grote problemen te - verwachten zijn als dit commando op hetzelfde moment draait als - waarop een port wordt gebouwd of geïnstalleerd. Het is - wel veilig om de INDEX-bestanden voor de ports bij te werken en - dit kan gedaan worden door de vlag mee te - geven aan portsnap. Natuurlijk is het op - een later moment nodig om, als portsnap -I - update draait vanuit de cron, - portsnap update te draaien zonder de vlag - om de rest van de structuur bij te - werken. - - Door de volgende regel toe te voegen aan - /etc/crontab werkt - Portsnap zijn gecomprimeerde - snapshot bij, worden de INDEX-bestanden in - /usr/ports/ bijgewerkt en wordt er een - e-mail verzonden als er ports zijn die bijgewerkt moeten - worden: - - 0 3 * * * root portsnap -I cron update && pkg_version -vIL= - - - Als een systeemklok niet is ingesteld op de lokale - tijdzone, vervang 3 dan door een - willekeurige waarde tussen 0 en 23 om de belasting op de - servers voor Portsnap zo - evenwichtig mogelijk te verdelen. - - - - Sommige oudere versie van - portsnap bieden geen ondersteuning voor - het opgeven van meerdere commando's, zoals bijvoorbeeld - cron update, in dezelfde aanroep van - portsnap. Als de regel hierboven faalt, - probeer portsnap -I cron update dan te - vervangen door portsnap cron && portsnap -I - update. - - - - CVS labels