From owner-p4-projects@FreeBSD.ORG Tue Nov 4 14:09:55 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 255ED1065678; Tue, 4 Nov 2008 14:09:55 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DBFA01065672 for ; Tue, 4 Nov 2008 14:09:54 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C8B4C8FC1C for ; Tue, 4 Nov 2008 14:09:54 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4E9s73098063 for ; Tue, 4 Nov 2008 14:09:54 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4E9si3098061 for perforce@freebsd.org; Tue, 4 Nov 2008 14:09:54 GMT (envelope-from rene@FreeBSD.org) Date: Tue, 4 Nov 2008 14:09:54 GMT Message-Id: <200811041409.mA4E9si3098061@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 152453 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 14:09:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=152453 Change 152453 by rene@rene_self on 2008/11/04 14:09:43 The update to rev 1.235 of handbook/config is a no-op for us. Take this oppertunity to fix line wrappings (as threatened before) and some language errors. At 51%, checked build. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml#6 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml#6 (text+ko) ==== @@ -4,7 +4,7 @@ $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml,v 1.15 2008/09/14 22:32:27 remko Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/config/chapter.sgml - %SRCID% 1.234 + %SRCID% 1.235 --> @@ -80,13 +80,13 @@ - Hoe de instellingenbestanden in - /etc gebruikt worden; + Hoe de instellingenbestanden in /etc + gebruikt worden; Hoe &os; geoptimaliseerd kan worden met - sysctl variabelen; + sysctl-variabelen; @@ -99,7 +99,7 @@ - De &unix; en &os; grondbeginselen (De grondbeginselen van &unix; en &os; () begrijpen; @@ -127,40 +127,39 @@ Basispartities - Bij het aanmaken van bestandssystemen met - &man.bsdlabel.8; of &man.sysinstall.8; is het van belang - dat op een harde schijf de data-overdracht het snelst is aan - de buitenste sporen en het langzaamst aan de binnenste. - Kleinere en veelgebruikte bestandssystemen kunnen daarom het - beste aan het begin van de schijf geplaatst worden, terwijl - grotere partities als /usr meer naar het - einde van de schijf geplaatst kunnen worden. Het is een goed - idee om partities aan te maken in deze of gelijksoortige - volgorde: root, swap, /var, + Bij het aanmaken van bestandssystemen met &man.bsdlabel.8; + of &man.sysinstall.8; is het van belang dat op een harde + schijf de gegevensoverdracht het snelst is aan de buitenste + sporen en het langzaamst aan de binnenste. Kleinere en + veelgebruikte bestandssystemen kunnen daarom het beste aan het + begin van de schijf geplaatst worden, terwijl grotere + partities als /usr meer naar het einde + van de schijf geplaatst kunnen worden. Het is een goed idee + om partities aan te maken in deze of gelijksoortige volgorde: + root, swap, /var, /usr. - De grootte van /var - hangt af van de wijze waarop de machine gebruikt gaat worden. + De grootte van /var hangt af van de + wijze waarop de machine gebruikt gaat worden. /var wordt gebruikt voor onder meer - mailboxen, logbestanden en printerdata en -wachtrijen. + mailboxen, logbestanden en printergegevens en -wachtrijen. Mailboxen en logbestanden kunnen onverwacht groot worden, afhankelijk van het aantal systeemgebruikers en de bewaarduur van logbestanden. Meestal is minder dan een gigabyte voldoende. /var/tmp moet wel groot - genoeg moet zijn om packages te kunnen bevatten. + genoeg moet zijn om pakketten te kunnen bevatten. De partitie /usr bevat veel van de - benodigde systeembestanden. Die bevat tevens de - &man.ports.7;collectie (aanbevolen) en de broncode - (optioneel). Beide zijn optioneel tijdens de installatie. - Voor deze partitie wordt tenminste 2 gigabyte - aanbevolen. + benodigde systeembestanden. Die bevat tevens de &man.ports.7; + collectie (aanbevolen) en de broncode (optioneel). Beide zijn + optioneel tijdens de installatie. Voor deze partitie wordt + tenminste 2 gigabyte aanbevolen. Het is verstandig rekening te houden met de vereiste schijfruimte bij het kiezen van partitiegroottes. Als in een - partitie onvoldoende vrije schijfruimte is, terwijl een - andere vrijwel niet gebruikt wordt, is dat een vervelend - en niet optimaal oplosbaar probleem. + partitie onvoldoende vrije schijfruimte is, terwijl een andere + vrijwel niet gebruikt wordt, is dat een vervelend en niet + optimaal oplosbaar probleem. &man.sysinstall.8;'s Auto-defaults @@ -182,33 +181,33 @@ De vuistregel is dat het wisselbestand ongeveer het dubbele van de grootte van het systeemgeheugen (RAM) moet - zijn. Als de machine bijvoorbeeld 128 megabytes - geheugen heeft, kan het beste een wisselbestand van - (tenminste) 256 megabytes gebruikt worden. Minder - dan 256 megabytes swap is in dit geval af te raden. - Systemen met weinig geheugen kunnen overigens beter - functioneren met meer swap. Ook is het verstandig rekening - te houden met eventuele geheugenuitbreiding in de toekomst. - Bovendien zijn de VM paging algoritmen van de kernel zo - afgestemd dat ze het beste presteren bij een wisselbestand - van tenminste tweemaal de grootte van het geheugen. Een te - kleine swap kan dus inefficiënties in de VM code tot - gevolg hebben en mogelijk problemen veroorzaken als het - systeemgeheugen uitgebreid wordt. + zijn. Als de machine bijvoorbeeld 128 megabytes geheugen + heeft, kan het beste een wisselbestand van (tenminste) + 256 megabytes gebruikt worden. Minder dan + 256 megabytes swap is in dit geval af te raden. Systemen + met weinig geheugen kunnen overigens beter functioneren met + meer swap. Ook is het verstandig rekening te houden met + eventuele geheugenuitbreiding in de toekomst. Bovendien zijn + de VM paging-algoritmen van de kernel zo afgestemd dat ze het + beste presteren bij een wisselbestand van tenminste tweemaal + de grootte van het geheugen. Een te kleine swap kan dus + inefficiënties in de VM-code tot gevolg hebben en + mogelijk problemen veroorzaken als het systeemgeheugen + uitgebreid wordt. - Op grotere systemen met meerdere SCSI schijven (of - meerdere IDE schijven op verschillende controllers) is het - aan te raden om op elke schijf een wisselpartitie in te - stellen (dit kan tot en met vier schijven), elk met ongeveer - dezelfde grootte. De kernel kan met arbitraire groottes - werken, maar interne datastructuren schalen tot viermaal de - grootste swappartitie. De kernel kan de beschikbare ruimte - voor het wisselbestand het meest optimaal indelen als de - partities ongeveer even groot zijn. Een grote swap is prima, - ook als ze zelden gebruikt wordt. Zo kan het gemakkelijker - zijn om een (uit de hand gelopen) proces dat het systeem - grotendeels bezet houdt te beëindigen, voordat er - opnieuw opgestart moet worden. + Op grotere systemen met meerdere SCSI-schijven (of + meerdere IDE-schijven op verschillende controllers) is het aan + te raden om op elke schijf een wisselpartitie in te stellen + (dit kan tot en met vier schijven), elk met ongeveer dezelfde + grootte. De kernel kan met arbitraire groottes werken, maar + interne datastructuren schalen tot viermaal de grootste + swappartitie. De kernel kan de beschikbare ruimte voor het + wisselbestand het meest optimaal indelen als de partities + ongeveer even groot zijn. Een grote swap is prima, ook als ze + zelden gebruikt wordt. Zo kan het gemakkelijker zijn om een + (uit de hand gelopen) proces dat het systeem grotendeels bezet + houdt te beëindigen, voordat er opnieuw opgestart moet + worden. @@ -230,16 +229,16 @@ schrijfactiviteit doorsijpelt naar partities die vooral lees-intensief zijn. Door schrijf-intensieve partities aan het begin van de schijf te plaatsen, zijn de prestaties wat - betreft invoer/uitvoer het beste is daar waar het het - meest nodig is. Ofschoon er natuurlijk ook de best mogelijke + betreft invoer/uitvoer het beste is daar waar het het meest + nodig is. Ofschoon er natuurlijk ook de best mogelijke in/uit prestaties wenselijk zijn in de grotere partities, - weegt het plaatsen van deze bestandssystemen aan het begin - van de schijf niet tegen de voordelen van het plaatsen van - /var aan het begin van de schijf (na - root en swap) voor de totale snelheid van het systeem. - Tenslotte zijn er veiligheidsoverwegingen. Een compacte en - nette rootpartitie die vrijwel alleen-lezen is, heeft een - betere kans om een nare crash te overleven. + weegt het plaatsen van deze bestandssystemen aan het begin van + de schijf niet tegen de voordelen van het plaatsen van + /var aan het begin van de schijf (na root + en swap) voor de totale snelheid van het systeem. Tenslotte + zijn er veiligheidsoverwegingen. Een compacte en nette + rootpartitie die vrijwel alleen-lezen is, heeft een betere + kans om een nare crash te overleven. @@ -258,16 +257,15 @@ aan instellingen, die gebruikt wordt om het systeem in te stellen bij het opstarten. De naam impliceert dit al. Het is informatie voor de rc* bestanden (rc staat voor - resource configuration of - broninstellingen). + resource configuration of broninstellingen). De systeembeheerder wordt geacht regels toe te voegen aan rc.conf om de standaardinstellingen uit /etc/defaults/rc.conf aan te passen. Het - standaardbestand moet niet letterlijk gekopiëerd worden - naar /etc. Het bevat standaardwaardes en is - niet bedoeld als voorbeeld. Alle wijzigingen die specifiek - zijn voor een systeem horen in /etc/rc.conf + standaardbestand moet niet letterlijk gekopiëerd worden naar + /etc. Het bevat standaardwaardes en is niet + bedoeld als voorbeeld. Alle wijzigingen die specifiek zijn voor + een systeem horen in /etc/rc.conf thuis. In een clusterscenario is het nuttig om systeemspecifieke @@ -275,7 +273,7 @@ hele cluster gelden. Hiervoor kunnen een aantal strategieën worden gebruikt. De aanbevolen benadering is om gedeelde instellingen in een ander bestand te plaatsen, zoals - /etc/rc.conf.site en dit invoegen in + /etc/rc.conf.site en dit in te voegen in /etc/rc.conf, wat verder alleen systeemspecifieke informatie bevat. @@ -306,8 +304,8 @@ gelijksoortig programma, terwijl rc.conf uniek blijft. - Het actualiseren van het systeem met &man.sysinstall.8; - of make world overschrijft + Het actualiseren van het systeem met &man.sysinstall.8; of + make world overschrijft rc.conf niet, zodat de bestaande systeeminstellingen niet verloren gaan. @@ -317,23 +315,23 @@ Geïnstalleerde toepassingen hebben meestal hun eigen instellingenbestanden, met hun eigen syntaxis, etc. Het is van - belang deze bestanden apart te houden van het basissysteem, - zodat ze makkelijk gelokaliseerd kunnen worden en beheerd kunnen - worden met de hulpmiddelen voor pakketbeheer. + belang deze bestanden apart te houden van het basissysteem, zodat + ze makkelijk gelokaliseerd kunnen worden en beheerd kunnen worden + met de hulpmiddelen voor pakketbeheer. /usr/local/etc Deze bestanden worden meestal geïnstalleerd in /usr/local/etc. Als een toepassing een - uitgebreide set bestanden voor instellingen heeft, wordt er een - submap voor aangemaakt. + uitgebreide verzameling bestanden voor instellingen heeft, wordt + er een submap voor aangemaakt. - Bij de installatie van een port of package, worden normaliter + Bij de installatie van een port of pakket, worden normaliter ook voorbeeldbestanden met instellingen geïnstalleerd. Deze zijn doorgaans te herkennen aan een toevoegsel .default. Als er geen bestaande instellingenbestanden voor de toepassing zijn, kunnen ze gemaakt - worden door de .default bestanden te + worden door de .default-bestanden te kopiëren. Een voorbeeld is de map @@ -351,8 +349,8 @@ -rw-r--r-- 1 root wheel 7933 May 20 1998 srm.conf.default Aan de grootte van de bestanden is te zien dat alleen - srm.conf gewijzigd is. Als later de - Apache port wordt vernieuwd, wordt dit + srm.conf gewijzigd is. Als later de port + Apache wordt vernieuwd, wordt dit bestand niet overschreven. @@ -374,12 +372,12 @@ Veel gebruikers kiezen ervoor om software van derden te installeren op &os; vanuit de Portscollectie. In veel gevallen is het noodzakelijk om de software dusdanig in te stellen dat - het opstart tijdens het booten. Diensten zoals mail/postfix of www/apache13 zijn slechts twee - voorbeelden van softwarepakketten die gestart kunnen worden - tijdens de systeemstart. In deze paragraaf wordt toegelicht - hoe software van derde partijen kan worden gestart. + het opstart tijdens het opstarten van de computer. Diensten + zoals mail/postfix of + www/apache13 zijn slechts + twee voorbeelden van softwarepakketten die gestart kunnen worden + tijdens de systeemstart. In deze paragraaf wordt toegelicht hoe + software van derde partijen kan worden gestart. In &os; worden de meeste diensten, zoals &man.cron.8;, door de opstartscripts van het systeem gestart. Deze scripts kunnen @@ -388,31 +386,32 @@ opstartinstellingen verwerkt kunnen worden door simpele opstartscripts. - Voor de komst van rc.d zetten applicaties simpelweg een - opstartscript in de map Voor de komst van rc.d zetten + applicaties simpelweg een opstartscript in de map /usr/local/etc/rc.d dat dan uitgelezen werd door de opstartscripts van het systeem. Deze - scripts werden dan uitgevoerd tijdens de laatste stappen van - een systeemstart. + scripts werden dan uitgevoerd tijdens de laatste stappen van een + systeemstart. Terwijl veel individuen bezig waren om de oude stijl van instellen naar de nieuwe stijl over te zetten, bleef sommige software nog steeds een script nodig hebben in de genoemde map. De subtiele verschillen in de scripts hangen af van het wel of - niet gebruiken van rc.d. Vóór &os; 5.1 - werden scripts oude stijl gebruikt en in bijna - alle gevallen voldoet een script nieuwe - stijl. + niet gebruiken van rc.d. + + Vóór &os; 5.1 werden scripts oude + stijl gebruikt en in bijna alle gevallen voldoet een + script nieuwe stijl. - Elk script moet uitvoerbaar zijn door het systeem; dit - wordt meestal bereikt door gebruik te maken van het commando + Elk script moet uitvoerbaar zijn door het systeem; dit wordt + meestal bereikt door gebruik te maken van het commando chmod en het instellen van de unieke - permissies 555. Op zijn minst moeten ook - de start en stop opties - zijn om de applicatie te starten en te stoppen. + permissies 555. Op zijn minst moeten ook de + start en stop opties + aanwezig zijn om de applicatie te starten en te stoppen. - Het simpelste opstartscript ziet er waarschijnlijk als - volgt uit: + Het simpelste opstartscript ziet er waarschijnlijk als volgt + uit: #!/bin/sh echo -n ' utility' @@ -441,26 +440,26 @@ &prompt.root; /usr/local/etc/rc.d/utility start Hoewel niet alle software van derden een regel nodig heeft - in /etc/rc.conf, wordt er bijna elke - dag een wel een port veranderd om deze instellingen te - ondersteunen. De meldingen tijdens de installatie van de port - bevatten vaak meer informatie. Sommige software - van derden levert opstartscripts die de applicatie kunnen laten - werken met rc.d. Dit wordt in de volgende paragraaf + in /etc/rc.conf, wordt er bijna elke dag + een wel een port veranderd om deze instellingen te ondersteunen. + De meldingen tijdens de installatie van de port bevatten vaak + meer informatie. Sommige software van derden levert + opstartscripts die de applicatie kunnen laten werken met + rc.d. Dit wordt in de volgende paragraaf behandeld. Uitgebreide applicatieinstellingen - Nu &os; rc.d heeft, zijn de instellingen - van applicaties die mee moeten opstarten versimpeld en rijker aan - mogelijkheden. Door gebruik te maken van de sleutelwoorden die - in de paragraaf rc.d behandeld worden, - kunnen applicaties nu starten na andere diensten. - DNS kan bijvoorbeeld extra opties - meekrijgen van /etc/rc.conf in plaats - van hard ingestelde opties in het opstartscript. Een + Nu &os; rc.d heeft, zijn de + instellingen van applicaties die mee moeten opstarten + versimpeld en rijker aan mogelijkheden. Door gebruik te maken + van de sleutelwoorden die in de paragraaf rc.d + behandeld worden, kunnen applicaties nu starten na andere + diensten. DNS kan bijvoorbeeld extra + opties meekrijgen van /etc/rc.conf in + plaats van hard ingestelde opties in het opstartscript. Een basisscript ziet er ongeveer als volgt uit: #!/bin/sh @@ -492,39 +491,37 @@ run_rc_command "$1" Dit script zorgt ervoor dat - utility wordt gestart na - de daemon dienst. Het biedt ook de mogelijkheid - voor het instellingen en volgen van het - PID of het process ID - bestand. + utility wordt gestart na de dienst + daemon. Het biedt ook de mogelijkheid voor + het instellingen en volgen van het PID of + het proces-ID bestand. Voor deze applicatie kan dan de volgende regel in /etc/rc.conf geplaatst worden: utility_enable="YES" - Deze methode maakt het volgende mogelijk: - makkelijker commandoregelopties manipuleren, importeren van + Deze methode maakt het volgende mogelijk: makkelijker + commandoregelopties manipuleren, importeren van standaardfuncties uit /etc/rc.subr, - compatibiliteit met de &man.rcorder.8; utility en levert - makkelijkere configuratie via het rc.conf - bestand. + compatibiliteit met het gereedschap &man.rcorder.8; en het + levert makkelijkere configuratie via het bestand + rc.conf. Diensten met diensten starten - Andere diensten, zoals POP3 server + Andere diensten, zoals POP3-server daemons, IMAP, enzovoort, kunnen gestart worden door gebruik te maken van &man.inetd.8;. Daaraan is voorafgegaan dat die dienst uit de Portscollectie is geïstalleerd en dat er een regel met instellingen is toegevoegd aan /etc/inetd.conf of één van de bestaande niet actieve regels is - geactiveerd. Werken met inetd - en zijn instellingen wordt uitgebreid toegelicht in de - paragraaf over inetd. + geactiveerd. Werken met inetd en + zijn instellingen wordt uitgebreid toegelicht in de paragraaf + over inetd. In sommige gevallen is het handiger om &man.cron.8; te gebruiken om diensten te starten. Deze aanpak heeft een aantal @@ -533,9 +530,9 @@ gebruikers in staat om sommige applicaties te starten en te onderhouden. - cron levert een unieke optie: plaats van - een tijdsspecificatie kan @reboot gebruikt - worden. Dit zorgt ervoor dat de taak gestart wordt als + cron levert een unieke optie: in plaats + van een tijdsspecificatie kan @reboot + gebruikt worden. Dit zorgt ervoor dat de taak gestart wordt als &man.cron.8; gestart wordt, meestal tijdens een systeemstart. @@ -561,7 +558,7 @@ Een zeer nuttig hulpprogramma in &os; is &man.cron.8;. De - cron daemon draait op de achtergrond en + daemon cron draait op de achtergrond en controleert voortdurend /etc/crontab. Ook controleert cron de map /var/cron/tabs, op zoek naar nieuwe @@ -582,15 +579,15 @@ Gebruikerscrontabs geven individuele gebruikers de - mogelijkheid om bepaalde terugkerende taken automatisch te - laten uitvoeren zonder dat root rechten - noodig zijn. Commando's in de crontab van een gebruiker - worden uitgevoerd met de rechten van de eigenaar. + mogelijkheid om bepaalde terugkerende taken automatisch te laten + uitvoeren zonder dat root-rechten noodig + zijn. Commando's in de crontab van een gebruiker worden + uitgevoerd met de rechten van de eigenaar. root kan ook een gebruikerscrontab aanleggen. Dit is niet dezelfde als - /etc/crontab (de systeemcrontab). Omdat - er al een systeemcrontab is, is het doorgaans niet nodig om een + /etc/crontab (de systeemcrontab). Omdat er + al een systeemcrontab is, is het doorgaans niet nodig om een gebruikerscrontab voor root te maken. @@ -621,8 +618,7 @@ karakter # vooraf aan commentaar. Commentaar wordt gebruikt als uitleg en geheugensteun. Commentaar dient niet vermengd te worden met commando's, - anders wordt het commentaar opgevat als deel van het - commando. Blanco regels worden genegeerd. + anders wordt het commentaar opgevat als deel van het commando. Blanco regels worden genegeerd. @@ -634,8 +630,8 @@ ontbreekt, gebruikt cron standaard sh als shell. Voor de omgevingsvariabele PATH bestaat geen standaardwaarde. Als - PATH ontbreekt moeten absolute paden - gebruikt worden. Als HOME ontbreekt, gebruikt + PATH ontbreekt moeten absolute paden gebruikt + worden. Als HOME ontbreekt, gebruikt cron de thuismap van de de gebruiker die cron aanroept. @@ -646,9 +642,9 @@ uur, mdag, maand, wdag, wie en commando. De - betekenissen liggen voor de hand: minute + betekenissen liggen voor de hand: minuut is het aantal minuten van het tijdstip waarop het commando - moet worden uitgevoerd; hour geeft het uur + moet worden uitgevoerd; uur geeft het uur aan; mdag staat voor de dag van de maand; maand staat voor het maandnummer en wdag geeft de dag van de week aan. Het @@ -656,7 +652,7 @@ /etc/crontab. Het geeft aan als welke gebruiker het commando uitgevoerd moet worden. Een gebruiker die zijn eigen crontab installeert, - heeft deze optie niet. Het veld command + heeft deze optie niet. Het veld commando bevat het uit te voeren commando. @@ -667,16 +663,14 @@ Deze betekenen eerst-laatst en kunnen gezien worden als telkens. In deze regel staat dus dat het commando atrun elke vijf - minuten moet worden uitgevoerd door - root, ongeacht welke dag of maand het - is. Meer informatie over atrun staat in - &man.atrun.8;. + minuten moet worden uitgevoerd door root, ongeacht welke dag of maand het is. Meer informatie over + atrun staat in &man.atrun.8;. Commando's kunnen een willekeurig aantal opties of argumenten meekrijgen. Als commando's echter meerdere regels nodig hebben moeten deze regels afgebroken worden met een - backslash \ karakter, om aan te geven dat ze - op de volgende regel vervolgd worden. + backslash \ karakter, om aan te geven dat ze op + de volgende regel vervolgd worden. @@ -702,18 +696,18 @@ Om een nieuwe crontab te installeren moet eerst een bestand in het juiste formaat gemaakt worden en - daarna moet het geiuml;nstalleerd worden met - crontab commando: + daarna moet het geiuml;nstalleerd worden met commando + crontab: &prompt.root; crontab crontabbestand In dit voorbeeld is crontabbestand de naam van een eerder gemaakt - crontabbestand. + crontab-bestand. Er bestaat ook een optie om een lijst van - geïnstalleerde crontab bestanden op - te vragen, namelijk de optie van + geïnstalleerde crontab-bestanden op te + vragen, namelijk de optie van crontab. Gebruikers die hun eigen crontabbestand willen schrijven @@ -750,7 +744,7 @@ in /etc/rc.d zijn scripts voor basisdiensten die werken met de opties , en , analoog aan - hoe diensten die via een port of package zijn geïnstalleerd + hoe diensten die via een port of pakket zijn geïnstalleerd gestart worden met de scripts in /usr/local/etc/rc.d. &man.sshd.8; kan bijvoorbeeld als volgt herstart worden: @@ -758,15 +752,16 @@ &prompt.root; /etc/rc.d/sshd restart Deze procedure is vrijwel gelijk voor andere diensten. - Uiteraard worden diensten meestal automatisch tijdens het booten gestart zoals - in &man.rc.conf.5; staat. Om de Network Address Translation - daemon bij het opstarten te laten starten is de volgende regel in + Uiteraard worden diensten meestal automatisch tijdens het + opstarten van de computer gestart zoals in &man.rc.conf.5; staat. + Om de Network Address Translation daemon bij het opstarten te + laten starten is de volgende regel in /etc/rc.conf bijvoorbeeld voldoende: natd_enable="YES" - Als er reeds een natd_enable="NO" regel - is, kan NO gewoon in YES + Als er reeds een natd_enable="NO" regel is, + kan NO gewoon in YES veranderd worden. De rc scripts starten, voor zover nodig, automatisch andere afhankelijke diensten. @@ -778,19 +773,19 @@ /etc/rc.conf zijn ingesteld. Het commando sshd restart alleen dan als sshd_enable de waarde YES - heeft in /etc/rc.conf. Als er een service + heeft in /etc/rc.conf. Als er een dienst gestart, gestopt of herstart moet worden, ongeacht de definities in /etc/rc.conf, moet het commando voorafgegaan worden door one. Dus om sshd te herstarten ongeacht - /etc/rc.conf setting, voldoet het volgende - commando: + de instellingen in /etc/rc.conf, voldoet het + volgende commando: &prompt.root; /etc/rc.d/sshd onerestart Het is eenvoudig te controleren of een dienst is ingeschakeld is in /etc/rc.conf door het bijpassende - rc.d script uit te voeren met de optie + rc.d-script uit te voeren met de optie . Voor sshd: &prompt.root; /etc/rc.d/sshd rcvar @@ -799,7 +794,7 @@ De tweede regel (# sshd) is de uitvoer van sshd, geen - root console. + root-console. De optie wordt gebruikt om vast te stellen of een dienst gestart is. Om bijvoorbeeld te controleren @@ -809,12 +804,12 @@ sshd is running as pid 433. In sommige gevallen is het ook mogelijk om een dienst te - herstarten met de optie . Dan wordt er getracht een signaal te - sturen aan een individuele dienst, waarbij de dienst de bestanden - met instellingen opnieuw in moet lezen. Meestal komt dit neer - op het verzenden van het signaal - SIGHUP signaal. Deze optie wordt niet door - alle diensten ondersteund. + herstarten met de optie . Dan wordt er + getracht een signaal te sturen aan een individuele dienst, waarbij + de dienst de bestanden met instellingen opnieuw in moet lezen. + Meestal komt dit neer op het verzenden van het signaal + SIGHUP. Deze optie wordt niet door alle + diensten ondersteund. Het rc.d-systeem wordt niet alleen gebruikt voor netwerkdiensten, maar ook voor het merendeel van de @@ -824,23 +819,23 @@ Starting background file system checks in 60 seconds. - Dit script wordt dus gebruikt voor bestandssysteemcontrole - in de achtergrond, hetgeen alleen tijdens de systeemstart + Dit script wordt dus gebruikt voor bestandssysteemcontrole in + de achtergrond, hetgeen alleen tijdens de systeemstart gebeurt. Veel systeemdiensten zijn afhankelijk van andere diensten om correct te kunnen functioneren. Zo starten NIS en andere - RPC-gebaseerde diensten niet als de rpcbind - (portmapper) dienst nog niet draait. Om dit te stroomlijnen - wordt informatie over afhankelijkheden en andere meta-data - ingevoegd in het commentaar bovenaan het opstartscript. Deze - commentaarregels worden vervolgens tijdens de systeemstart - met &man.rcorder.8; verwerkt om zo vast te stellen in welke - volgorde de systeemdiensten gestart moeten worden. + RPC-gebaseerde diensten niet als de dienst + rpcbind (portmapper) nog niet draait. Om dit + te stroomlijnen wordt informatie over afhankelijkheden en andere + metagegevens ingevoegd in het commentaar bovenaan het + opstartscript. Deze commentaarregels worden vervolgens tijdens de + systeemstart met &man.rcorder.8; verwerkt om zo vast te stellen in + welke volgorde de systeemdiensten gestart moeten worden. - De volgende woorden moeten in alle opstartscripts staan - (ze zijn benodigd door &man.rc.subr.8; om het opstart - script te activeren)>: + De volgende woorden moeten in alle opstartscripts staan (ze + zijn benodigd door &man.rc.subr.8; om het opstartscript te + activeren): @@ -869,11 +864,11 @@ systemen. Meer informatie over het rc.d-systeem - staat in &man.rc.8; en &man.rc.subr.8;. Als je geinteresseerd - bent in het schrijven van je eigen rc.d - script of om de huidige scripts te verbeteren is wellicht - dit artikel - interessant. + staat in &man.rc.8; en &man.rc.subr.8;. Als u geïnteresseerd + bent in het schrijven van uw eigen + rc.d-script of om de huidige scripts te + verbeteren is wellicht dit + artikel interessant. @@ -896,9 +891,9 @@ Het is tegenwoordig nauwelijks voorstelbaar dat een computer - geen netwerkverbinding heeft. Het toevoegen en instellen van - een netwerkkaart is een gebruikelijke taak voor een &os; - beheerder. + geen netwerkverbinding heeft. Het toevoegen en instellen van een + netwerkkaart is een gebruikelijke taak voor een + &os;-beheerder. Het juiste stuurprogramma vinden @@ -910,27 +905,27 @@ Voor het zoeken begint, moet duidelijk zijn om welke kaart - het gaat, welke chip erop zit en of het een PCI of ISA kaart + het gaat, welke chip erop zit en of het een PCI- of ISA-kaart is. &os; ondersteunt vele kaarten. Op de Hardware - Compatibiliteitslijst voor de betreffende release om staan de + Compatibiliteitslijst voor de betreffende uitgave staan de kaarten die ondersteund worden. Als duidelijk is dat een kaart ondersteund wordt, moet - vastgesteld worden wat het geschikte stuurprogramma is. - In het bestand /usr/src/sys/conf/NOTES - staat een lijst van stuurprogramma's voor - netwerkinterfaces met wat informatie over de ondersteunde - chipsets of kaarten. In geval van twijfel biedt de hulppagina - voor het stuurprogramma (man) vaak uitkomst. - In het algemeen bevat deze meer informatie over de ondersteunde - hardware en mogelijke problemen die kunnen optreden. + vastgesteld worden wat het geschikte stuurprogramma is. In het + bestand /usr/src/sys/conf/NOTES staat een + lijst van stuurprogramma's voor netwerkinterfaces met wat + informatie over de ondersteunde chipsets of kaarten. In geval + van twijfel biedt de hulppagina voor het stuurprogramma + (man) vaak uitkomst. In het algemeen bevat + deze meer informatie over de ondersteunde hardware en mogelijke + problemen die kunnen optreden. Als een veelgebruikte kaart gebruikt wordt, hoeft meestal niet ver gezocht te worden. Stuurprogramma's voor - veelvoorkomende netwerkinterfaces al aanwezig in de algemene - GENERIC kernel. In dat geval wordt zo'n - al gevonden worden bij het opstarten, bijvoorbeeld met het - volgende bericht: + veelvoorkomende netwerkinterfaces zijn al aanwezig in de + algemene kernel GENERIC. In dat geval + wordt zo'n kaart al gevonden bij het opstarten, bijvoorbeeld met + het volgende bericht: dc0: <82c169 PNIC 10/100BaseTX> port 0xa000-0xa0ff mem 0xd3800000-0xd38 000ff irq 15 at device 11.0 on pci0 @@ -948,8 +943,8 @@ In dit voorbeeld zitten er twee kaarten in het systeem die het stuurprogramma &man.dc.4; gebruiken. - Als het stuurprogramma voor een NIC geen onderdeel is van - de GENERIC kernel, dan dient het juiste + Als het stuurprogramma voor een NIC geen onderdeel is van de + kernel GENERIC, dan dient het juiste stuurprogramma voor die NIC geladen te worden. Dit kan op twee manieren: @@ -958,10 +953,11 @@ De meest eenvoudige manier is het laden van een kernelmodule voor een netwerkkaart met &man.kldload.8; of automatisch tijdens het opstarten van het systeem door de - benodigde regel toe te voegen aan /boot/loader.conf. - Niet alle NIC stuurprogramma's zijn als module beschikbaar. - Zo zijn er bijvoorbeeld geen modules beschikbaar voor ISA - kaarten. + benodigde regel toe te voegen aan + /boot/loader.conf. Niet alle + NIC-stuurprogramma's zijn als module beschikbaar. Zo zijn + er bijvoorbeeld geen modules beschikbaar voor + ISA-kaarten. @@ -973,68 +969,79 @@ er in het kernelinstellingenbestand moet staan. In staat meer informatie over het compileren van een eigen kernel. Als een netwerkkaart al - bij het opstarten wordt herkend door de - GENERIC kernel, is er geen reden om - een andere kernel te bouwen. + bij het opstarten wordt herkend door de kernel + GENERIC, is er geen reden om een andere + kernel te bouwen. - Gebruik maken van &windows; NDIS drivers + Gebruik maken van &windows; + NDIS-stuurpgrogramma's NDIS + NDISulator + &windows; drivers + Microsoft Windows - Microsoft Windows - device drivers + + + Microsoft Windows + + device drivers + KLD (kernel loadable object) - Helaas zijn er nog steeds veel leveranciers die geen schema's - leveren voor drivers aan de open source gemeenschap, omdat ze - deze informatie beschouwen als handels geheimen. Als gevolg - daarvan hebben de ontwikkelaars van &os; en andere projecten - twee keuzes: zelf de stuurprogramma's ontwikkelen door een - langdurig en pijnlijk proces door de huidige stuurprogramma's - te ontcijferen, of door gebruik te maken van de huidige binaire - bestanden voor het µsoft.windows; platform. De meeste - ontwikkelaars, inclusief diegeen die gekoppeld zijn aan &os;, - hebben voor het laatste gekozen. + Helaas zijn er nog steeds veel leveranciers die geen + schema's leveren voor stuurprogramma's aan de open-source + gemeenschap, omdat ze deze informatie beschouwen als + handelsgeheimen. Als gevolg daarvan hebben de ontwikkelaars + van &os; en andere projecten twee keuzes: zelf de + stuurprogramma's ontwikkelen door een langdurig en pijnlijk + proces van de huidige stuurprogramma's te ontcijferen, of door + gebruik te maken van de huidige binaire bestanden voor het + µsoft.windows; platform. De meeste ontwikkelaars, + inclusief diegeen die gekoppeld zijn aan &os;, hebben voor het + laatste gekozen. Dankzij de bijdragen van Bill Paul (wpaul) is er vanaf &os; 5.3-RELEASE native ondersteuning voor de Network Driver Interface Specification (NDIS). De &os; NDISulator (ook wel bekend als Project Evil) neemt een - &windows; binair stuurprogramma en doet net alsof deze in een - &windows; systeem draait. Omdat het &man.ndis.4; stuurprogramma - een &windows; binary gebruikt; is het alleen bruikbaar op &i386; - en amd64 systemen. + binair &windows; stuurprogramma en doet net alsof deze in een + &windows; systeem draait. Omdat het stuurprogramma + &man.ndis.4; een &windows; binary gebruikt; is het alleen + bruikbaar op &i386;- en amd64-systemen. - Het &man.ndis.4; stuurprogramma is ontwikkeld om - ondersteuning te geven aan PCI, CardBus en PCMCIA apparaten, - USB apparaten worden nog niet ondersteund. + Het stuurprogramma &man.ndis.4; is ontwikkeld om + ondersteuning te geven aan PCI-, CardBus- en + PCMCIA-apparaten, USB-apparaten worden nog niet + ondersteund. - Om gebruik te kunnen maken van de NDISulator heb je drie + Om gebruik te kunnen maken van de NDISulator heeft u drie dingen nodig: - De kernel bronbestanden + De bronbestanden van de kernel - Een &windowsxp; stuurprogramma (met de - .SYS extensie) + Een &windowsxp; stuurprogramma (met de extensie + .SYS) - Een &windowsxp; stuurprogramma configuratie bestand - (met de .INF extensie) + Een instellingenbestand van het &windowsxp; + stuurprogramma (met de extensie + .INF) - Lokaliseer de bestanden voor jouw specifieke kaart. Over + Lokaliseer de bestanden voor uw specifieke kaart. Over het algemeen kunnen deze gevonden worden op de bijgeleverde CD's of op de website van de leverancier. In de volgende voorbeelden maken we gebruik van @@ -1042,42 +1049,44 @@ W32DRIVER.INF. - Let op, je kunt geen gebruik maken van een &windows;/i386 - stuurprogramma op &os;/amd64, hiervoor zul je een &windows;/amd64 - stuurprogramma moeten gebruiken om het werkend te - krijgen. + Let op, u kunt geen gebruik maken van een &windows;/i386 + stuurprogramma op &os;/amd64, hiervoor zult u een + &windows;/amd64 stuurprogramma moeten gebruiken om het + werkend te krijgen. De volgende stap is het compileren van het binaire - stuurprogramma in een laadbare kernel module. Om dit voor + stuurprogramma in een laadbare kernelmodule. Om dit voor elkaar te krijgen moet &man.ndisgen.8; gebruikt worden als root. - &prompt.root; ndisgen /path/to/W32DRIVER.INF -/path/to/W32DRIVER.SYS + &prompt.root; ndisgen /pad/naar/W32DRIVER.INF +/pad/naar/W32DRIVER.SYS - De &man.ndisgen.8; utility is interactief en zal vragen om - extra informatie als dat nodig is; het zal een kernel module - produceren in de huidige directory die als volgend gebruikt - kan worden: + Het gereedschap &man.ndisgen.8; is interactief en zal + vragen om extra informatie als dat nodig is; het zal een + kernelmodule produceren in de huidige map die als volgt + gebruikt kan worden: &prompt.root; kldload ./W32DRIVER.ko - Naast de gegenereerde kernel module, moeten ook - ndis.ko en de - if_ndis.ko modules geladen worden. Dit - zou automatisch moeten gebeuren als er een module geladen wordt - dit afhankelijk is van &man.ndis.4;. Als ze handmatig ingeladen - moeten worden gebruik dan de volgende commando's: + Naast de gegenereerde kernelmodule, moeten ook de modules + ndis.ko en + if_ndis.ko geladen worden. Dit zou + automatisch moeten gebeuren als er een module geladen wordt + dit afhankelijk is van &man.ndis.4;. Als ze handmatig + ingeladen moeten worden gebruik dan de volgende + commando's: &prompt.root; kldload ndis &prompt.root; kldload if_ndis - Het eerste commando laad het NDIS miniport stuurprogramma - wrapper, de tweede laad de daadwerkelijke netwerk interface. + Het eerste commando laadt de stuurprogrammawrapper voor de + NDIS miniport, de tweede laadt de daadwerkelijke + netwerkinterface. - Controleer nu &man.dmesg.8; om te zien of er ergens errors - voorkomen zijn. Als alles goed gegaan is zie je ongeveer het + Controleer nu &man.dmesg.8; om te zien of er ergens fouten + voorkomen. Als alles goed gegaan is ziet u ongeveer het volgende: ndis0: <Wireless-G PCI Adapter> mem 0xf4100000-0xf4101fff irq 3 at device 8.0 on pci1 @@ -1090,11 +1099,11 @@ net zo gebruikt worden als elke andere netwerkkaart (bv. dc0). - Het systeem kan geconfigureerd worden zodat de NDIS modules - automatisch gestart worden tijdens het opstarten van het - systeem, net zoals bij andere modules. Kopieer eerst de - gegenereerde module W32DRIVER.ko naar de - /boot/modules directory. + Het systeem kan geconfigureerd worden zodat de + NDIS-modules automatisch gestart worden tijdens het opstarten + van het systeem, net zoals bij andere modules. Kopieer eerst + de gegenereerde module W32DRIVER.ko naar + de map /boot/modules. Voeg daarna de volgende regel toe aan /boot/loader.conf: @@ -1112,12 +1121,11 @@ Nadat een geschikt stuurprogramma geladen is, moet de kaart - nog ingestelt worden. Mogelijk is dit al gebeurd door + nog ingesteld worden. Mogelijk is dit al gebeurd door sysinstall tijdens de installatie. - Om de instellen van de netwerkkaarten weer te geven - zien: + Om de instellen van de netwerkkaarten weer te geven: &prompt.user; ifconfig dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 >>> TRUNCATED FOR MAIL (1000 lines) <<<