Kursplan

Debian Distribution

Hva er Debian?

  • Å velge Debian-versjon
  • Debian støtte og hjelp
  • Debian-fellesskapet

Konsollgrunnleggende

  • Shell-kommandoen
  • Shell-kommandoen under X
  • Root-konto og root-shell-kommandoen (su, sudo, kjører programmer som root under X)
  • GUI-systemadministrasjonsverktøy
  • Virtuelle konsoller
  • Hvordan forlate kommandolinjen
  • Hvordan slå av systemet
  • Gjenoppretting av en sunn konsoll
  • Ekstra pakkeforslag for nybegynner
  • En ekstra brukerkonto
  • sudo-konfigurasjon

Filsystemet

  • Filrettigheter
  • Kontroll av rettigheter for nyopprettede filer: umask
  • Rettigheter for grupper av brukere (gruppe)
  • Tidsstempler
  • Lenker
  • Navngitte rør (FIFO'er)
  • Sokkeler
  • Enhetsfiler
  • Spesielle enhetsfiler
  • procfs og sysfs

Midnight Commander (MC)

  • Tilpasning av MC
  • Å starte MC
  • Filbehandlingsverktøy i MC
  • Kommando-linje-tricks i MC
  • Intern editor i MC
  • Intern visningsverktøy i MC
  • Auto-start-funksjoner i MC
  • FTP-virtuelle filsystemer i MC

Den grunnleggende Unix-lignende arbeidsmiljøet

  • Logginshell
  • Tilpasning av bash
  • Spesielle tastetrykk
  • Pagerverketøy
  • Å sette standard teksteditor
  • Hvordan avslutte vim
  • Opptak av shell-aktivitetene
  • Grunnleggende Unix-kommandoer

Den enkle shell-kommandoen

  • Kommandoutførelse og miljøvariabel
  • "$LANG"-variabelen
  • "$PATH"-variabelen
  • "$HOME"-variabelen
  • Kommandolinjevalg
  • Shell glob
  • Returverdi for kommandolinjen
  • Typiske kommandosekvenser og shell-omdirigering
  • Kommandoalias

Unix-lignende tekstbehandling

  • Unix tekstverktøy
  • Regulære uttrykk
  • Erstatningsuttrykk
  • Global erstatning med regulære uttrykk
  • Ekstrahering av data fra tekstfiltabell
  • Skriptsnutter for piping av kommandoer

Debian pakkehåndtering

Debian pakkehåndtering forutsetninger

  • Pakkekonfigurasjon
  • Grunnleggende forsiktighetsregler
  • Liv med evige oppdateringer
  • Debian arkivgrunnleggende
  • Pakkeavhengigheter
  • Hendelsesstrømmen for pakkehåndtering
  • Første respons på pakkehåndteringsproblemer

Grunnleggende pakkehåndteringsoperasjoner

  • apt-get/apt-cache vs. aptitude
  • Grunnleggende pakkehåndteringsoperasjoner med kommandolinjen
  • Interaktiv bruk av aptitude
  • Tastaturbånd for aptitude
  • Pakkevisninger under aptitude
  • Søkemetodevalg med aptitude
  • Aptitude regex-formel
  • Avhengighetsoppløsning for aptitude
  • Pakkeaktivitetslogger

Eksempler på aptitude-operasjoner

  • Liste pakker med regex-matching på pakkenavn
  • Browsing med regex-matching
  • Fjerning av slettede pakker permanent
  • Rydde opp i auto/manual installasjonsstatus
  • Systemvidede oppdateringer

Avanserte pakkehåndteringsoperasjoner

  • Avanserte pakkehåndteringsoperasjoner med kommandolinjen
  • Verifisering av installerte pakkefiler
  • Beskyttelse mot pakkeproblemer
  • Søking på pakkemetadata

Debian pakkehåndtering internt

  • Arkivmetadata
  • "Release"-filen på toppnivå og autentisitet
  • Arkivnivå "Release"-filer
  • Henting av metadata for pakken
  • Pakketilstand for APT
  • Pakketilstand for aptitude
  • Lokale kopier av hentede pakker
  • Debian pakkenavn
  • dpkg-kommandoen
  • update-alternative kommandoen
  • dpkg-statoverride kommandoen
  • dpkg-divert kommandoen

Gjenoppretting av et skadet system

  • Inkompatibilitet med gamle brukerkonfigurasjoner
  • Forskjellige pakker med overlappende filer
  • Fiksing av skadede pakkeskript
  • Redning med dpkg-kommandoen
  • Gjenoppretting av pakkevalgsdata

Tips for pakkehåndtering

  • Hvordan velge Debian-pakker
  • Pakker fra forskjellige arkivkilder
  • Justering av kandidatversjon
  • Oppdateringer og Backports
  • Automatisk nedlasting og oppgradering av pakker
  • Begrensning av nedlastningsbredde for APT
  • Nødnedgradering
  • Hvem lastet opp pakken?
  • equivs-pakken
  • Overføring av en pakke til et stabilt system
  • Proxy-server for APT
  • Liten offentlig pakkearkiv
  • Opptak og kopiering av systemkonfigurasjoner
  • Konvertering eller installasjon av en fremmed binærpakke
  • Ekstraksjon av pakker uten dpkg
  • Mer lesing om pakkehåndtering

Systemopprinnelse

  • En oversikt over bootstrappingsprosessen
  • BIOS, bootloader, mini-Debian-system
  • Betydningen av kjøretid
  • Konfigurasjon av kjøretid
  • Kjøretidsadministrasjonseksempel
  • Standardparameter for hvert init-skript
  • Vertsnavn
  • Filssystemet
  • Netverkgrensesnittinitiering
  • Netverktjenesteinitiering
  • Systemmeddelelser
  • Kernelmeddelelser
  • udev-systemet
  • Kernelmodulinitiering

Autentisering og sikkerhet

  • Normal Unix-autentisering
  • Administrasjon av konto- og passordinformasjon
  • Godt passord
  • Oppretting av kryptert passord
  • PAM og NSS
  • Konfigurasjonsfiler som blir tilgjengelig for PAM og NSS
  • Den moderne sentraliserte systemadministrasjon
  • "Hvorfor GNU su ikke støtter wheel-gruppen"
  • Strengere passordregler
  • Andre tilgangskontroller
  • sudo
  • SELinux, Apparmor
  • Begrensning av tilgang til noen servertjenester
  • Sikkerhet for autentisering
  • Sikker passord over Internett
  • Secure Shell
  • Ekstra sikkerhetsforanstaltninger for Internett
  • Sikring av root-passordet

Nettverksoppsett

Den grunnleggende nettverksinfrastrukturen

  • Domene navn
  • Vertsnavnsoppløsning
  • Netverksgrensesnittnavn
  • Netverksadresserang for LAN
  • Netverkenhetsstøtte

Den moderne nettverkskonfigurasjon for skrivebord

  • GUI nettverkskonfigurasjonsverktøy

Den lavnivå nettverkskonfigurasjon

  • Iproute2-kommandoer
  • Sikre lavnivå nettverksoperasjoner

Nettverksoptimalisering

  • Finn optimal MTU
  • Å sette MTU
  • WAN TCP optimalisering

Netfilter-infrastruktur

Nettverksapplikasjoner

Mailsystemet

  • Moderne posttjenestegrunnleggende
  • Postkonfigurasjonsstrategi for arbeidsstasjon

Mail transport agent (MTA) og Mail user agent (MUA)

  • Oversikt over exim4
  • Basisk MUA- Mutt

Mail delivery agent (MDA) med filter

  • maildrop-konfigurasjon
  • procmail-konfigurasjon
  • Redeliver mbox-innhold

POP3/IMAP4 server

Den fjernadgangsserver og tilknyttede verktøy (SSH)

  • Grunnleggende om SSH
  • Port forwarding for SMTP/POP3 tunneling
  • Tilkobling uten fjernpassord
  • Håndtering av fremmede SSH-klienter
  • Å sette opp ssh-agent
  • Hvordan slå av fjernsystemet på SSH
  • Feilsøking av SSH

Andre nettverksapplikasjonsservere

Andre nettverksapplikasjonsklienter

Diagnostisering av systemdemoner

The X Window System

  • Å sette opp skrivebordsmiljø
  • Server/kliendeforholdet
  • X-serveren
  • Å starte X Window System
  • Å starte X-økt med gdm
  • Tilpasning av X-økt (klassisk metode)
  • Tilpasning av X-økt (ny metode)
  • Tilkobling av fjern X-klient via SSH
  • Sikker X-terminal via Internett
  • X-applikasjoner
  • X-kontorapplikasjoner
  • X-verktøyapplikasjoner

Systemtips

The screen program

  • Bruksområde for screen(1)
  • Tastaturbånd for screen-kommandoen

Dataopptak og presentasjon

  • Loggdemon
  • Logganalysator
  • Opptak av shell-aktiviteter renslig
  • Tilpasset visning av tekstdata
  • Tilpasset visning av tid og dato
  • Farget shell-utskrift
  • Fargede kommandoer
  • Opptak av editoraktiviteter for komplekse gjentakelser
  • Opptak av grafisk bilde av en X-applikasjon
  • Opptak av endringer i konfigurasjonsfiler

Databrukertips

  • Diskpartisjonskonfigurasjon
  • Tilgang til partisjon ved bruk av UUID
  • Filssystemkonfigurasjon
  • Opprettelse og integritetskontroll av filsystem
  • Optimalisering av filsystem ved monteringsalternativer
  • Optimalisering av filsystem via superblokk
  • Optimalisering av harddisk
  • Bruk av SMART for å forutsi harddiskfeil
  • Utvidelse av brukelig lagringsplass via LVM
  • Utvidelse av brukelig lagringsplass ved montering av en annen partisjon
  • Utvidelse av brukelig lagringsplass ved bruk av symlink
  • Utvidelse av brukelig lagringsplass ved bruk av aufs

Datakrypteringstips

  • Fjernbar diskkryptering med dm-crypt/LUKS
  • Kryptert swap-partisjon med dm-crypt
  • Automatisk kryptering av filer med eCryptfs
  • Automatisk montering av eCryptfs

Overvåkning, kontroll og start av programaktiviteter

  • Tidsbestemming av prosess
  • Planleggingsprioritet
  • ps-kommandoen
  • top-kommandoen
  • Liste over filer åpnet av en prosess
  • Sporing av programaktiviteter
  • Identifikasjon av prosesser ved bruk av filer eller sokkeler
  • Gjentakelse av kommando med konstant intervall
  • Gjentakelse av kommando løkker over filer
  • Starting av program fra GUI
  • Tilpasning av program for å starte
  • Draping av prosess
  • Planlegging av en gang
  • Planlegging av regelmessige oppgaver
  • Alt-SysRq-tast

Systemvedlikeholdstips

  • Hvem er på systemet?
  • Advarsel til alle
  • Hardwareidentifikasjon
  • Hardwarekonfigurasjon
  • System- og hardwaretid
  • Terminalkonfigurasjon
  • Lydinfrastruktur
  • Deaktivering av skjermbeskyttelse
  • Deaktivering av bip-lyder
  • Minnebruk
  • System sikkerhet og integritetskontroll

Kjernen

  • Kernelparametere
  • Kernelhoder
  • Kompilering av kjernen og relaterte moduler
  • Kompilering av kjernelkilde: Debian-standardmetode
  • Kompilering av modulkilde: Debian-standardmetode
  • Ikke-frie hardwaredrivere

Virtualisert system

  • Virtualiseringsverktøy
  • Virtualiseringsarbeidsflyt
  • Montering av virtuell diskbildefil
  • chroot-system
  • Flere skrivebordssystemer

Databehandling

Deling, kopiering og arkivering

  • Arkiverings- og komprimeringsverktøy
  • Kopierings- og synkroniseringsverktøy
  • Idiomer for arkivering
  • Idiomer for kopiering
  • Idiomer for filvalg
  • Sikkerhetskopiering og gjenoppretting
  • Sikkerhetskopieringsverktøysuit
  • Et eksemplar på systembakup-skript
  • Et kopieringsskript for dataarkivering
  • Fjernbare lagringsenheter
  • Deling av data via nettverk
  • Arkivmedia

Binærdata

  • Visning og redigering av binærdata
  • Manipulering av filer uten montering av disk
  • Dataduping
  • Datafilgjenoppretting og forensisk analyse
  • Deling av en stor fil i små filer
  • Rensing av filinnhold
  • Dummy-filer
  • Sletting av hele harddisk
  • Sletting av ubrukte områder på en harddisk
  • Ungjør sletting av slettede men fortsatt åpne filer
  • Søking etter alle hardlinker
  • Usynlig diskplassbruk

Databeskyttelsesinfrastruktur

  • Nøkkeladministrasjon for GnuPG (signering og kryptering)
  • MD5-sum

Krav

Ingen

 35 timer

Antall deltakere


Pris per deltaker

Kommende kurs

Relaterte kategorier