Kom i kontakt
 Varaktighet 35 timmar

Kursplan

Debian-distributionen

Vad är Debian?

  • Val av Debian-version
  • Debian-stöd och hjälp
  • Debian-communityn

Konsolgrunder

  • Skalkommandoprompten
  • Skalkommandoprompten under X
  • Root-kontot och root-skalkommandoprompten (su, sudo, körning av program som root under X)
  • Grafiska systemadministrationsverktyg
  • Virtuella konsoler
  • Hur man lämnar kommandoprompten
  • Hur man stänger av systemet
  • Återställning av en fungerande konsol
  • Ytterligare pakettips för nybörjare
  • Ett extra användarkonto
  • Konfiguration av sudo

Filsystemet

  • Filsystembehörigheter
  • Kontroll av behörigheter för nyskapade filer: umask
  • Behörigheter för grupper av användare (group)
  • Tidsstämplar
  • Länkar
  • Benämnda pipor (FIFOs)
  • Socketter
  • Enhetsfiler
  • Särskilda enhetsfiler
  • procfs och sysfs

Midnight Commander (MC)

  • Anpassning av MC
  • Starta MC
  • Filhanteraren i MC
  • Trick för kommandoraden i MC
  • Inbyggd editor i MC
  • Inbyggd visare i MC
  • Funktioner för automatisk start i MC
  • FTP-virtualt filsystem i MC

Den grundläggande Unix-liknande arbetsmiljön

  • Inloggningsskalen
  • Anpassning av bash
  • Särskilda tangenttryckningar
  • Sidvisaren (pager)
  • Inställning av standardtexteditor
  • Hur man avslutar vim
  • Inspektion av skaleaktiviteter
  • Grundläggande Unix-kommandon

Det enkla skalkommandot

  • Kommandoutrökning och miljövariabler
  • Variabeln "$LANG"
  • Variabeln "$PATH"
  • Variabeln "$HOME"
  • Kommandoradsflaggor
  • Skalglobbning
  • Kommandots returvärde
  • Typiska kommandosekvenser och skalomdirigering
  • Kommandokortnamn (alias)

Unix-liknande textbearbetning

  • Unix-textverktyg
  • Reguljära uttryck
  • Utbytesuttryck
  • Global ersättning med reguljära uttryck
  • Extraktion av data ur textfiltabeller
  • Skriptfragment för pipning av kommandon

Debian-paketshantering

Förkunskaper för Debian-paketshantering

  • Paketkonfiguration
  • Grundläggande försiktighetsåtgärder
  • Levande med eviga uppgraderingar
  • Grunden i Debian-arkivet
  • Paketberoenden
  • Händelseflöde i pakethanteringen
  • Första åtgärden vid problem med pakethantering

Grundläggande pakethanteringsoperationer

  • apt-get/apt-cache vs. aptitude
  • Grundläggande pakethanteringsoperationer via kommandoraden
  • Interaktiv användning av aptitude
  • Tangentbegränsningar i aptitude
  • Paketytan under aptitude
  • Sökalternativ med aptitude
  • Regelbaserad formel i aptitude
  • Berorhetslösning i aptitude
  • Paketaktivitetsloggar

Exempel på aptitude-operationer

  • Visa listor av paket med matchning mot paketnamn med reguljära uttryck
  • Bläddra med matchning mot reguljära uttryck
  • Torka bort borttagna paket för gott
  • Städa upp automatisk/manuell installationsstatus
  • Systembred uppgradering

Avancerad paketshantering

  • Avancerad paketshantering via kommandoraden
  • Verifiering av installerade paketer
  • Säkerhetsåtgärder vid paketproblem
  • Sökning av paketmetadatum

Inre funktioner av Debian-paketshantering

  • Arkivmetadatum
  • Toppnivåns "Release"-fil och äkthet
  • Arkivnivåns "Release"-filer
  • Hämtning av metadatum för paketet
  • Paketstatus för APT
  • Paketstatus för aptitude
  • Lokala kopior av hämtade paket
  • Debian-paketfiler
  • dpkg-kommandot
  • update-alternative-kommandot
  • dpkg-statoverride-kommandot
  • dpkg-divert-kommandot

Återställning av ett trasigt system

  • Inkompatibilitet med gammal användarkonfiguration
  • Olika paket med överlappande filer
  • Reparation av trasig paketskript
  • Redning med dpkg-kommandot
  • Återställning av paketytan

Tips för paketshantering

  • Hur man väljer Debian-paket
  • Paket från blandade källor i arkiven
  • Anpassning av kandidatversion
  • Uppdateringar och Backports
  • Automatisk nedladdning och uppgradering av paket
  • Begränsning av nedladdningsbandbredd för APT
  • Nödåtgärd för nedgradering
  • Vem laddade upp paketet?
  • equivs-paketet
  • Portering av ett paket till stabila systemet
  • Proxyserver för APT
  • Litet allmänt paketarkiv
  • Inspektion och kopiering av systemkonfiguration
  • Konvertering eller installation av ett främmande binärpaket
  • Extraktion av paket utan dpkg
  • Ytterligare läsning om paketshantering

Systeminitiering

  • Översikt av startsekvensen
  • BIOS, bootladdare, mini-Debian-system
  • Betydelsen av körningsnivå (runlevel)
  • Konfiguration av körningsnivå
  • Exempel på hantering av körningsnivå
  • Standardparametrar för varje init-skript
  • Maskinnamnet
  • Filsystemet
  • Initiering av nätverksgränssnitt
  • Initiering av nätverkstjänster
  • Systemmeddelanden
  • Kärnmeddelanden
  • udev-systemet
  • Initiering av kärnmoduler

Autentisering och säkerhet

  • Normal Unix-autentisering
  • Hantering av kontoinformation och lösenord
  • Bra lösenord
  • Skapande av krypterade lösenord
  • PAM och NSS
  • Konfigurationsfiler åtkomna av PAM och NSS
  • Modern centraliserad systemhantering
  • "Varför GNU su inte stödjer wheel-gruppen"
  • Strängare lösenordsregler
  • Andra åtkomstkontroller
  • sudo
  • SELinux, Apparmor
  • Begränsning av åtkomst till vissa servertjänster
  • Säkerhet i autentiseringen
  • Säkerhet av lösenord över internet
  • Secure Shell
  • Extra säkerhetsåtgärder för internet
  • Säkerhet av root-lösenord

Nätverkskonfiguration

Grundläggande nätverksinfrastruktur

  • Domännamn
  • Maskinnamnslösning
  • Nätverksgränssnittsnamn
  • Nätverksadressområde för LAN
  • Stöd för nätverksenheter

Modern nätverkskonfiguration för skrivbord

  • Grafiska nätverkskonfigurationsverktyg

Låg nivå för nätverkskonfiguration

  • Iproute2-kommandon
  • Säkra nätverksoperationer på låg nivå

Nätverksoptimering

  • Hitta optimal MTU
  • Ställa in MTU
  • WAN TCP-optimering

Netfilter-infrastruktur

Nätverkstillämpningar

E-postsystemet

  • Grundläggande moderna e-posttjänster
  • E-postkonfigurationsstrategi för arbetsstationer

E-posttransportagent (MTA) och E-postanvändaragent (MUA)

  • Översikt av exim4
  • Grundläggande MUA - Mutt

E-postleveransagent (MDA) med filter

  • maildrop-konfiguration
  • procmail-konfiguration
  • Återleverans av mbox-innehåll

POP3/IMAP4-server

Fjärråtkomstserver och -verktyg (SSH)

  • SSH-grunder
  • Portväxling för SMTP/POP3-tunnel
  • Anslutning utan fjärrlösenord
  • Hantering av främmande SSH-klienter
  • Inställning av ssh-agent
  • Hur man stänger av fjärrsystemet via SSH
  • Felsökning av SSH

Andra nätverkstillämpningsserver

Andra nätverkstillämpningsklienter

Diagnostik av systemdaemoner

X-fönstersystemet

  • Inställning av skrivbordsmiljö
  • Server-/klientrelation
  • X-server
  • Starta X-fönstersystemet
  • Starta X-session med gdm
  • Anpassning av X-session (klassisk metod)
  • Anpassning av X-session (ny metod)
  • Anslutning av fjärr-X-klient via SSH
  • Säker X-terminal via internet
  • X-tillämpningar
  • X-kontorstillämpningar
  • X-verktygstillämpningar

Systemtips

Screen-programmet

  • Användningsscenarier för screen(1)
  • Tangentbegränsningar för screen-kommandot

Datainspektion och presentation

  • Loggdemonen
  • Logganalysator
  • Inspektion av skaleaktiviteter rent
  • Anpassad visning av textdata
  • Anpassad visning av tid och datum
  • Färgad skalecho
  • Färgade kommandon
  • Inspektion av editoraktiviteter för komplexa upprepningar
  • Inspektion av grafiska avbildningar av X-tillämpningar
  • Inspektion av ändringar i konfigurationsfiler

Tip för lagring av data

  • Partitionskonfiguration av disk
  • Åtkomst av partition med UUID
  • Filsystemskonfiguration
  • Skapande av filsystem och integritetskontroll
  • Optimering av filsystem med monteringsflaggor
  • Optimering av filsystem via superblock
  • Optimering av hårddisk
  • Använda SMART för att förutse hårddiskfel
  • Utökning av användbart lagringsutrymme via LVM
  • Utökning av användbart lagringsutrymme genom att montera en annan partition
  • Utökning av användbart lagringsutrymme med symlänk
  • Utökning av användbart lagringsutrymme med aufs

Tip för kryptering av data

  • Kryptering av uttagbar disk med dm-crypt/LUKS
  • Krypterad swap-partition med dm-crypt
  • Automatisk kryptering av filer med eCryptfs
  • Automatisk montering av eCryptfs

Övervakning, kontroll och start av programaktivitet

  • Tidsbestämning av ett process
  • Schemaläggningprioritet
  • ps-kommandot
  • top-kommandot
  • Lista filer som öppnats av ett process
  • Spåra programaktivitet
  • Identifiering av processer som använder filer eller socketter
  • Upprepa ett kommando med konstant intervall
  • Upprepa ett kommando med loop över filer
  • Starta ett program från GUI
  • Anpassa programmet som ska startas
  • Dödande av ett process
  • Schemaläggning av enstaka uppgifter
  • Schemaläggning av regelbundna uppgifter
  • Alt-SysRq-tangent

Systemunderhålltips

  • Vem är på systemet?
  • Varning till alla
  • Identifiering av hårdvara
  • Konfiguration av hårdvara
  • System- och hårdvarutid
  • Konfiguration av terminalen
  • Ljudinfrastruktur
  • Inaktivering av skärmsparare
  • Inaktivering av pipjud
  • Minnesanvändning
  • Systemintegritet och säkerhetskontroll

Kärnan

  • Kärnparametrar
  • Kärnhuvuden
  • Kompilering av kärnan och relaterade moduler
  • Kompilering av kärnkällkoden: Debian standardmetod
  • Kompilering av modulskällkoden: Debian standardmetod
  • Driver för icke-fri hårdvara

Virtualiserade system

  • Verktyg för virtualisering
  • Flöde för virtualisering
  • Montering av virtuell diskavbildningsfil
  • Chroot-system
  • Flera skrivbordssystem

Datahantering

Delning, kopiering och arkivering

  • Arkiverings- och komprimeringsverktyg
  • Kopierings- och synkroniseringsverktyg
  • Idiomer för arkiv
  • Idiomer för kopiering
  • Idiomer för urval av filer
  • Säkerhetskopia och återställning
  • Verktygsvitor för säkerhetskopia
  • Exempelskript för systembakup
  • Kopieringsskript för databakup
  • Uttagbar lagringsenhet
  • Delning av data via nätverk
  • Arkivmedier

Binärdata

  • Visning och redigering av binärdata
  • Manipulering av filer utan att montera disk
  • Datredundans
  • Återställning av datafiler och forensisk analys
  • Delning av en stor fil i små filer
  • Rensning av filinnehåll
  • Blanka filer
  • Radering av en helt hårddisk
  • Radering av oanvända ytor av en hårddisk
  • Återställning av raderade men fortfarande öppna filer
  • Sökning av alla hårda länkar
  • Osynlig diskutrymmesanvändning

Data-säkerhetsinfrastruktur

  • Nyckelhantering för GnuPG (signering och kryptering)
  • MD5-summa

Krav

Det finns inga specifika förkunskapskrav för att delta i denna kurs.

Antal deltagare


Pris per deltagare

Kommande Kurser

Relaterade Kategorier