HåndbokforDebian-administratoren RaphaëlHertzogogRolandMas Opphavsrett©2003-2015RaphaëlHertzog Opphavsrett©2006-2015RolandMas Opphavsrett©2012-2015FreexianSARL ISBN:978-82-690182-9-5(paperback-bokmål) ISBN:979-10-91414-18-0(e-bok-bokmål) UtgittavPetterReinholdtsen.OversattavOle-ErikYrvin,IngridYrvin,PetterReinholdtsen,Alexander Alemayhu,AndersEinarHilden,AndreasNordal,Hans-PetterFjeld,KnutIngvaldDietzel,KristianFisker- strand,OddArildOlsen,PerØyvindKarlsen,ogTomFredrikBlenningKlaussenpådugnad. FigurererlagetavRaphaëlHertzogogoversattavPetterReinholdtsen.Bokmåls-skjermbilderertattav AndersEinarHilden. DennebokenertilgjengeligmedtoulikebruksvilkårsombeggeerisamsvarmedDebiansretningslinjer forfriprogramvare. CreativeCommons-lisensmerknad:DennebokenerlisensiertunderenCreativeCommonsAttribution- ShareAlike3.0UnportedLicense. Ł http://creativecommons.org/licenses/by-sa/3.0/ GNUGeneralPublicLicense-merknad:Dennebokenerfridokumentasjon:Dukandistribueredenvi- dereog/ellerendredenitrådmedvilkåreneiGNUGeneralPublicLicensesompublisertavFreeSoftware Foundation,entenversjon2avlisensen,eller(etterdittvalg)ensenereversjon. Denne boken er distribuert i håp om at den vil være nyttig, men UTEN NOEN GARANTI; uten selv en underforståttgarantiomÅKUNNESELGES,ellerEGNETHETFORETBESTEMTFORMÅL.SeGNUGeneral PublicLicenseforfleredetaljer. DuskalhamottattenkopiavGNUGeneralPublicLicensesammenmeddetteprogrammet.Hvisikke,kan dusehttp://www.gnu.org/licenses/. Visdintakknemlighetoganerkjennelse Dennebokenerutgittmedenfrilisens,fordivivilatalleskaldranytteavden. Nårdetersagt,tardetbådetidogmyeinnsatsåvidereførearbeidetmedden. Vi setter pris på å bli takket for dette. Setter du pris på denne boken, kan du vurdereåbidra tilatden fortsattoppdateres,enten vedåkjøpe enpaperback- utgave,ellervedådonereviabokensoffisiellenettside: Ł http://debian-handbook.info Innhold 1. Debian-prosjektet 1 1.1HvaerDebian? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.1Operativsystemforflereplattformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.2KvalitetenpåFriProgramvare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1.3Detjuridiskerammeverket:Enikke-kommersiellorganisasjon . . . . . . . . . . . . . . . . . . . . . 4 1.2Grunnlagsdokumentene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2.1Forpliktelsenoverforbrukerne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2.2Debiansretningslinjerforfriprogramvare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3HvordanDebian-prosjektetfungererpåinnsiden . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.3.1Debian-utviklerne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3.2Brukernesaktiverolle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.3.3Grupperogunderprosjekter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 EksisterendeDebian-underprosjekter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Administrativegrupper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Utviklingsgrupper,tverrgåendegrupper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4FølgmedpåDebian-nyhetene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5Distribsjonenesrolle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.5.1Installasjonsprogrammet:debian-installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.5.2Programvarebiblioteket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.6Livsløpettilenversjon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.6.1StatusenExperimental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.6.2StatusenUnstable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.6.3MigrasjontilTesting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 1.6.4OpprykkfraTestingtilStable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 1.6.5StatuseneOldstableogOldoldstable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2. Presentasjon av typestudien 31 2.1RasktvoksendebehovforIKT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.2Hovedplan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.3HvorforenGNU/Linux-distribusjon? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.4HvorforDebian-distribusjonen? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.4.1Kommersielleogfellesskapsdrevnedistribusjoner . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5HvorforDebianJessie? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3. Analysering av gjeldende oppsett og migrering 39 3.1Sameksistensiikke-ensartedeomgivelser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1.1IntegrasjonmedWindows-maskiner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1.2IntegrasjonmedOS X-maskiner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1.3IntegrasjonmedandreLinux/Unix-maskiner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.2Hvordanmigrere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.2.1Kartleggeogidentifiseretjenester . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Nettverkogprosesser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.2.2Sikkerhetskopiavoppsettet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.2.3ÅovertaeneksisterendeDebian-tjenermaskin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.2.4InstallasjonavDebian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.2.5Installasjonogoppsettavdevalgtetjenestene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4. Installasjon 47 4.1Installasjonsmetoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.1.1InstallerefraenCD-ROM/DVD-ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.1.2OppstartfraenUSB-minnepenn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.1.3Installasjonvedoppstartfranettverk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.1.4Andreinstallasjonsmetoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.2Installasjon,skrittforskritt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.2.1OppstartogigangsettingavInstaller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.2.2Velgspråk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.2.3Velgelandet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.2.4Velgetastaturoppsettet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.2.5Påvisemaskinvare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.2.6Henteinnkomponenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.2.7Oppdagenettverketsmaskinvare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.2.8Oppsettavnettverket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.2.9Administratorpassord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.2.10Ålageførstebruker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.2.11Oppsettavklokken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.2.12Åoppdagediskerogandreenheter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.2.13Åstartepartisjoneringsverktøyet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Veiledetpartisjonering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Manuellpartisjonering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Oppsettavflerdisk-enheter(ProgramvareRAID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 SettoppLogicalVolumeManager(LVM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Oppsettavkryptertepartisjoner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.2.14Installerebase-systemet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.2.15Settopppakkestyreren(apt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.2.16Debianspakke-popularitetskonkurranse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.2.17Åvelgepakkerforinstallasjon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.2.18ÅinstallereGRUBoppstartslaster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.2.19AvslutteInstallasjonenogsystemstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3Etterdenførsteoppstarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.1Installeretilleggsprogramvare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 IV HåndbokforDebian-administratoren 4.3.2Åoppgraderesystemet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 5. Pakkesystem: Verktøy og grunnleggende prinsipper 71 5.1Binærpakkestruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 5.2Metapakkeinformasjon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.2.1Bekrivelse;kontroll-filen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Avhengigheter:Avhengig-feltet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Konflikter:Konflikter-feltet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Manglendesamsvar:Pauser-feltet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Leveranser:Provides-feltet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Erstattefiler:Erstattefelt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.2.2Oppsettsskript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Installasjonogoppgradering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Fjerningavpakke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.2.3Checksums,Listemedkonfiguasjonsfiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.3Kildepakkensstruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.3.1Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.3.2BrukiDebian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.4Behandlepakkermeddpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.4.1Åinstallerepakker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.4.2Fjerningavpakke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 5.4.3Spørredatabasentildpkg,oginspisere.deb-filer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 5.4.4dpkgsloggfil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 5.4.5Støtteformultiarkitektur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Aktiveremulti-arkitektur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Multi-arkitekturrelaterteendringer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.5Sameksistensmedandrepakkesystemer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 6. Vedlikehold og oppdateringer; APT-verktøyene 99 6.1Åfylleinnsources.list-filen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 6.1.1Syntaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 6.1.2PakkebrønnenforStablebrukere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Sikkerhetsoppdateringer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Stabileoppdateringer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Foreslåtteoppdateringer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Stabiletilbakeføringer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 6.1.3PakkebrønnerforbrukereavTesting/Unstable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 PakkebrønnenExperimental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 6.1.4Uoffisielleressurser:mentors.debian.net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 6.1.5MellomlagringstjenerforDebian-pakker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 6.2aptitude,apt-get,ogapt-kommandoer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 6.2.1Initialisering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 6.2.2Installereogfjerne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 6.2.3Oppgraderingavsystemet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 6.2.4Oppsettsvalg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Innhold V 6.2.5Styringavpakkeprioriteter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 6.2.6Åarbeidemedfleredistribusjoner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 6.2.7Åfinneinstallertepakkerautomatisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 6.3Kommandoenapt-cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 6.4Brukergrensesnitt:aptitude,synaptic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 6.4.1aptitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Håndtereanbefalinger,forslagogoppgaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Bedreløsningsalgoritmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 6.4.2synaptic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 6.5Sjekkingavpakkeautensitet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 6.6Oppgraderingfraenstabildistribusjontildenneste . . . . . . . . . . . . . . . . . . . . . . . . 122 6.6.1Anbefaltprosedyre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 6.6.2Åhåndtereproblemeretterenoppgradering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 6.7Åholdesystemetoppdatert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 6.8Automatiskeoppgraderinger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 6.8.1Oppsettavdpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 6.8.2OppsettavAPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 6.8.3Oppsettavdebconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 6.8.4Åhåndterekommandolinjesamhandling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 6.8.5Mirakelkombinasjonen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 6.9Søkeetterpakker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 7. Problemløsning og oppsporing av relevant informasjon 133 7.1Dokumentasjonskilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 7.1.1Manualsider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 7.1.2info-dokumenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 7.1.3Spesifikkdokumentasjon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.1.4Websider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.1.5Veiledninger(HOWTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 7.2Vanligeprosedyrer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 7.2.1Oppsettavetprogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 7.2.2Åfølgemedihvabakgrunnsprosessnegjør . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 7.2.3Beomhjelppåene-postliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.2.4Rapportereenfeilnårproblemeterforvanskelig . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 8. Grunnleggende oppsett: Nettverk, kontoer, utskrift … 143 8.1Oppsettavsystemetforetannetspråk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 8.1.1Settestandardspråket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 8.1.2Oppsettavtastaturet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 8.1.3ÅmigreretilUTF-8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 8.2Oppsettavnettverket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 8.2.1Ethernet-grensesnitt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 8.2.2ForbindePPPgjennometPSTN-modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 8.2.3TilkoblingmedetADSL-modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 ModemersomstøtterPPPOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 VI HåndbokforDebian-administratoren ModemersomstøtterPPTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 ModemersomstøtterDHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 8.2.4Automatisknettverksoppsettforroaming-brukere . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 8.3Settevertsnavnet,ogsetteoppnavntjenesten . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 8.3.1Navneoppløsning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 OppsettavDNS-tjenere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Filen/etc/hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 8.4Brukeroggruppersdatabaser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 8.4.1Brukerliste:/etc/passwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 8.4.2Denskjulteogkryptertepassordfilen:/etc/shadow . . . . . . . . . . . . . . . . . . . . . . . . . . 155 8.4.3Åmodifisereeneksisterendekontoellerpassord . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 8.4.4Deaktivereenkonto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 8.4.5Gruppeliste:/etc/group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 8.5Ålagekontoer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 8.6Skallomgivelser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 8.7Skriveroppsett . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 8.8Oppsettavoppstartslaster(bootloader) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 8.8.1Identifiserediskene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 8.8.2OppsettavLILO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 8.8.3OppsettavGRUB 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 8.8.4ForMacintoshComputers(PowerPC):OppsettavYaboot . . . . . . . . . . . . . . . . . . . . . . . . 165 8.9Andreoppsett:Synkroniseringavtid,logger,deletilgang… . . . . . . . . . . . . . . . . . . . . 166 8.9.1Tidssone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 8.9.2Tidssynkronisering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Forarbeidsstasjoner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Fortjenere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 8.9.3Roterendeloggfiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 8.9.4Ådeleadministratorrettigheter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 8.9.5Listemedmonteringspunkter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 8.9.6locateogupdatedb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 8.10Åkompilereenkjerne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 8.10.1Introduksjonogforutsetninger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 8.10.2Åskaffekildekoden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 8.10.3Åkonfiguerekjernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 8.10.4Kompilereogbyggepakken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 8.10.5Åkompilereeksternemoduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 8.10.6Åbrukeenkjernefiks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 8.11Åinstallereenkjerne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 8.11.1EgenskapenetilenDebiankjernepakke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 8.11.2Installeremeddpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 9. Unix-tjenester 181 9.1Systemoppstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 9.1.1Systemdinitsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Innhold VII 9.1.2System Vinitsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 9.2Eksterninnlogging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 9.2.1Sikkereksterninnlogging:SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Nøkkel-basertautentisering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 VedhjelpavRemoteX11-programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Ålagekryptertetunnelermedportvideresending(PortForwarding) . . . . . . . . . . . . . . . . . . . 194 9.2.2Åbrukeeksternegrafiskeskrivebord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 9.3Håndteringavrettigheter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 9.4Administrasjonsgrensesnitt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 9.4.1Åadministreremedetnettbrukergrensesnitt:webmin . . . . . . . . . . . . . . . . . . . . . . . . . . 199 9.4.2Oppsettavpakker:debconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 9.5syslogSystemhendelser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 9.5.1Prinsippogmekanisme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 9.5.2Oppsettsfilen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Syntaksentilvelgeren(Selector) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Syntaksforhandlinger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 9.6Super-serverinetd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 9.7Planleggeoppgaveritidemedcronogatd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 9.7.1Formattilencrontab-fil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 9.7.2Åbrukeat-kommandoen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 9.8Åplanleggeasynkroneoppgaver:anacron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 9.9Kvoter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 9.10Sikkerhetskopiering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 9.10.1Sikkerhetskopieringmedrsync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 9.10.2Ågjenopprettemaskinerutensikkerhetskopier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 9.11Varmtilkobling:hotplug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 9.11.1Introduksjon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 9.11.2Navneproblemet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 9.11.3Hvordanudevvirker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 9.11.4Etkonkreteksempel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 9.12Strømstyring:AdvancedConfigurationandPowerInterface(ACPI) . . . . . . . . . . . . . . 218 10. Nettverksinfrastruktur 221 10.1Innfallsport(gateway) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 10.2Privatvirtueltnettverk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 10.2.1OpenVPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Offentlignøkkel-infrastruktur:easy-rsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 OppsettavOpenVPN-tjeneren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 OppsettavOpenVPN-klienten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 10.2.2VirtueltprivatnettverkmedSSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 10.2.3IPsec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 10.2.4PPTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Oppsettavklienten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Oppsettavtjenermaskinen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 VIII HåndbokforDebian-administratoren 10.3Tjenestekvalitet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 10.3.1Prinsippogmekanisme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 10.3.2Oppsettogimplementering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Redusereventetider:wondershaper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Standardoppsett . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 10.4Dynamiskruting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 10.5IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 10.5.1Tunnellering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 10.6Domenenavnetjenere(DNS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 10.6.1Prinsippogmekanisme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 10.6.2Oppsett . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 10.7DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 10.7.1Oppsett . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 10.7.2DHCPogDNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 10.8Diagnoseverktøyfornettverk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 10.8.1Lokalediagnoser:netstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 10.8.2Fjerndiagnostikk:nmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 10.8.3Sniffers:tcpdumpogwireshark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 11. Nettverkstjenester: Postfix, Apache, NFS, Samba, Squid, LDAP, SIP, XMPP, TURN 251 11.1Posttjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 11.1.1ÅinstallerePostfix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 11.1.2Oppsettavvirtuelledomener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Virtuellealias-domener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Virtuellepostboksdomener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 11.1.3Restriksjonerforåmottaogsende . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 IP-baserteadgangsrestriksjoner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 SjekkegyldighetentilEHLOellerHELO-kommandoer . . . . . . . . . . . . . . . . . . . . . . . . . 259 Godtaellernektebasertpåannonsertavsender . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 Akseptelleravvisingbasertpåmottaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 RestriksjonerknyttettilDATA-kommandoen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Åbrukerestriksjoner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Filtreringbasertpåmeldingsinnholdet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 11.1.4Oppsettavgrålisting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 11.1.5Åtilpassefiltrebasertpåmottakeren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 11.1.6Åintegrereenantivirus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 11.1.7GodkjentSMTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 11.2Nett-tjener(HTTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 11.2.1ÅinstallereApache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 11.2.2Oppsettavvirtuelleverter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 11.2.3Vanligedirektiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Åkreveautentisering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Adgangsbegrensning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Innhold IX 11.2.4Logg-analysatorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 11.3FTP-filtjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 11.4NFS-filtjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 11.4.1ÅsikreNFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 11.4.2NFS-tjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 11.4.3NFS-klient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 11.5OppsettavWindowsSharesmedSamba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 11.5.1Samba-tjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Oppsettmeddebconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Manueltoppsett . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 11.5.2Samba-klient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 Programmetsmbclient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 MontereWindows-delinger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 Åskriveutpåendeltskriver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 11.6HTTP/FTP-mellomtjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 11.6.1Åinstallere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 11.6.2Oppsettavethurtiglager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 11.6.3Oppsettavetfilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 11.7LDAP-mappe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 11.7.1Åinstallere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 11.7.2Åfylleutmappen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 11.7.3ÅhåndterekontoermedLDAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 OppsettavNSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 OppsettavPAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 ÅsikreLDAP-datautveksling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 11.8Sanntidskommunikasjonstjenester . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 11.8.1DNS-innstillingerforRTC-tjenester . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 11.8.2TURN-tjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 ÅinstallereTURN-tjeneren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 ÅhåndtereTURN-brukerne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 11.8.3SIP-mellomtjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 ÅinstallereSIP-mellomtjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 ÅhåndtereSIP-mellomtjeneren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 11.8.4XMPP-tjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 ÅinstallereXMPP-tjener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 ÅhåndtereXMPP-tjeneren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 11.8.5Åkjøretjenesterpåport443 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 11.8.6ÅleggetilWebRTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 12. Avansert administrasjon 301 12.1RAIDogLVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 12.1.1ProgramvareRAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 UlikeRAID-nivåer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 OppsettavRAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 X HåndbokforDebian-administratoren
Description: