Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Debian-distributie
Wat is Debian?
- Een Debian-versie kiezen
- Debian-ondersteuning en hulp
- Debian-gemeenschap
Consolebasis
- De shell-prompt
- De shell-prompt onder X
- Het root-account en de root-shell-prompt (su, sudo, Programma's uitvoeren als root onder X)
- GUI-systeembeheertools
- Virtuele consoles
- Hoe de commandoregel te verlaten
- Hoe het systeem af te sluiten
- Een gezonde console herstellen
- Aanvullende pakketsuggesties voor nieuwkomers
- Een extra gebruikersaccount
- sudo-configuratie
Hets bestandssysteem
- Bestandsmachtigingen
- Controle over machtigingen voor nieuw aangemaakte bestanden: umask
- Machtigingen voor gebruikersgroepen (groep)
- Tijdstempels
- Links
- Genaamde pijpen (FIFO's)
- Sockets
- Apparaatbestanden
- Speciale apparaatbestanden
- procfs en sysfs
Midnight Commander (MC)
- Aanpassen van MC
- MC starten
- Bestandsbeheerder in MC
- Opdrachtregeltrucs in MC
- De interne editor in MC
- De interne viewer in MC
- Automatische startfuncties van MC
- FTP-virtueel bestandssysteem van MC
De basis Unix-achtige werkcontext
- Inlogshell
- Bash aanpassen
- Speciale toetscombinaties
- De paginator (pager)
- Een standaardteksteditor instellen
- Hoe vim te verlaten
- Shellactiviteiten registreren
- Basale Unix-opdrachten
De eenvoudige shellopdracht
- Opdrachtuitvoering en omgevingsvariabelen
- De "$LANG"-variabele
- De "$PATH"-variabele
- De "$HOME"-variabele
- Opdrachtregelopties
- Shellglobbing
- Retourwaarde van de opdracht
- Typische opdrachtvolgorde en shellredirectie
- Opdrachtalias
Unix-achtige tekstverwerking
- Unix-teksttools
- Reguliere expressies
- Vervangingsexpressies
- Globale substitutie met reguliere expressies
- Gegevens extraheren uit tekstbestanden
- Scriptfragmenten voor het doorgeven van opdrachten
Debian-pakketbeheer
Debian-pakketbeheer: voorbereiding
- Pakketconfiguratie
- Algemene voorzorgsmaatregelen
- Omgaan met blijvende upgrades
- Basics van het Debian-archief
- Pakketafhankelijkheden
- Het gebeurtenisproces van het pakketbeheer
- Eerste reactie op problemen met pakketbeheer
Basale pakketbeheerbewerkingen
- apt-get/apt-cache versus aptitude
- Basale pakketbeheerbewerkingen via de opdrachtregel
- Interactief gebruik van aptitude
- Sleutelbindings van aptitude
- Pakketweergaven onder aptitude
- Opties voor zoekmethoden met aptitude
- Het aptitude-regex-formule
- Afhankelijkheidsoplossing van aptitude
- Pakquetactiviteitslogs
Voorbeelden van aptitude-bewerkingen
- Pakketten opsommen met regex-matching op pakketnamen
- Browsen met regex-matching
- Verwijderde pakketten definitief wissen
- Opruimen van auto/manual installatiestatus
- Wijdverspreide systeemupgrade
Geavanceerde pakketbeheerbewerkingen
- Geavanceerde pakketbeheerbewerkingen via de opdrachtregel
- Verificatie van geïnstalleerde pakketbestanden
- Veiligheidswacht tegen pakketproblemen
- Zoeken in pakketmetadata
Internals van Debian-pakketbeheer
- Archiefmetadata
- Top-level "Release"-bestand en authenticiteit
- Archieflevel "Release"-bestanden
- Hal van de metadata voor het pakket
- Het pakketstatus voor APT
- Het pakketstatus voor aptitude
- Lokale kopieën van de opgehaalde pakketten
- Debian-pakketbestandsnamen
- Het dpkg-commando
- Het update-alternatives-commando
- Het dpkg-statoverride-commando
- Het dpkg-divert-commando
Herstel van een defect systeem
- Onverenigbaarheid met oude gebruikersconfiguratie
- Verschillende pakketten met overlappende bestanden
- Defecte pakketscripts repareren
- Redding met het dpkg-commando
- Pakketselectiegegevens herstellen
Tips voor pakketbeheer
- Hoe Debian-pakketten te kiezen
- Pakketten uit gemengde bronnen van archieven
- Kandidaatversies aanpassen
- Updates en Backports
- Automatisch downloaden en upgraden van pakketten
- Downloadbandbreedte voor APT beperken
- Nooddowngrade
- Wie heeft het pakket geüpload?
- Het equivs-pakket
- Een pakket porteren naar het stable-systeem
- Proxyserver voor APT
- Klein publiek pakketarchief
- Systemconfiguratie vastleggen en kopiëren
- Een alien-binairpakket converteren of installeren
- Pakket uitpakken zonder dpkg
- Verder lezen over pakketbeheer
Systeeminitialisatie
- Een overzicht van het bootproces
- BIOS, bootloader, mini-Debian-systeem
- De betekenis van de runlevel
- De configuratie van de runlevel
- Voorbeeld van runlevelbeheer
- Standaardparameters voor elk init-script
- De hostnaam
- Het bestandssysteem
- Initialisatie van netwerkinterfaces
- Initialisatie van netwerkservices
- Systeemberichten
- Kernelberichten
- Het udev-systeem
- Initialisatie van kernelmodules
Authenticatie en Beveiliging
- Normale Unix-authenticatie
- Beheer van account- en wachtwoordinformatie
- Een goed wachtwoord
- Een versleuteld wachtwoord aanmaken
- PAM en NSS
- Configuratiebestanden toegankelijk door PAM en NSS
- Modern centraal systeembeheer
- "Waarom GNU su geen steungroep ondersteunt"
- Strictere wachtwoordregels
- Ander toegangcontroles
- sudo
- SELinux, AppArmor
- Toegang tot sommige serverservices beperken
- Beveiliging van authenticatie
- Versleuteld wachtwoord via internet
- Secure Shell
- Aanvullende beveiligingsmaatregelen voor internet
- Het root-wachtwoord beveiligen
Netwerkconfiguratie
De basisnetwerkinfrastructuur
- De domeinnaam
- Hostnaamoplossing
- De netwerkinterface-naam
- Het netwerkadresbereik voor de LAN
- Netwerkapparatuurondersteuning
Modern netwerkconfiguratie voor bureaublad
- GUI-netwerkconfiguratie tools
Laag-niveau netwerkconfiguratie
- Iproute2-opdrachten
- Veilige laag-niveau netwerkoperaties
Netwerkoptimalisatie
- Optimale MTU vinden
- MTU instellen
- WAN TCP-optimalisatie
Netfilter-infrastructuur
Netwerktoepassingen
Het mailsysteem
- Basics van moderne mailservice
- Mailconfiguratiewerkstrategie voor workstation
Mail transport agent (MTA) en Mail user agent (MUA)
- Overzicht van exim4
- Basale MUA - Mutt
Mail delivery agent (MDA) met filter
- maildrop-configuratie
- procmail-configuratie
- Opnieuw bezorgen van mbox-inhoud
POP3/IMAP4-server
De server en utility voor extern toegang (SSH)
- Basics van SSH
- Portforwarding voor SMTP/POP3-tunneling
- Verbinden zonder wachtwoorden op afstand
- Omgaan met vreemde SSH-clients
- ssh-agent instellen
- Hoe het externe systeem via SSH af te sluiten
- SSH-problemen oplossen
Andere netwerktoepassingservers
Andere netwerktoepassingsclients
Diagnose van systeemdaemons
Het X Window System
- Bureaubladomgeving instellen
- De server/client-verhouding
- De X-server
- Het X Window System starten
- X-sessie starten met gdm
- X-sessie aanpassen (klassieke methode)
- X-sessie aanpassen (nieuwe methode)
- Een externe X-client via SSH verbinden
- Veilige X-terminal via internet
- X-toepassingen
- X-kantoortoepassingen
- X-utilitytoepassingen
Systeamtips
Het screen-programma
- Gebruiksscenario's voor screen(1)
- Sleutelbindings voor de screen-opdracht
Gegevensregistratie en presentatie
- De logdaemon
- Log-analysator
- Shellactiviteiten schoon vastleggen
- Aangepaste weergave van tekstgegevens
- Aangepaste weergave van tijd en datum
- Gekleurde shell echo
- Gekleurde opdrachten
- Editoractiviteiten vastleggen voor complexe herhalingen
- Grafische afbeelding van een X-toepassing vastleggen
- Wijzigingen in configuratiebestanden vastleggen
Tips voor opslag van gegevens
- Schijfpartitieconfiguratie
- Toegang tot partities via UUID
- Bestandssysteemconfiguratie
- Bestandssysteem aanmaken en integriteit controleren
- Optimalisatie van bestandssysteem via mountopties
- Optimalisatie van bestandssysteem via superblock
- Optimalisatie van harde schijf
- SMART gebruiken om harde schijfouten te voorspellen
- Uitbreiding van bruikbare opslagruimte via LVM
- Uitbreiding van bruikbare opslagruimte door een andere partitie te koppelen
- Uitbreiding van bruikbare opslagruimte met symlink
- Uitbreiding van bruikbare opslagruimte met aufs
Tips voor gegevensversleuteling
- Verplaatsbare schijfversleuteling met dm-crypt/LUKS
- Versleutelde swap-partitie met dm-crypt
- Automatisch versleutelen van bestanden met eCryptfs
- Automatisch koppelen van eCryptfs
Bewaking, besturing en starten van programmaactiviteiten
- Een proces meten
- De planningprioriteit
- Het ps-commando
- Het top-commando
- Bestanden die door een proces geopend zijn, opsommen
- Programmaactiviteiten traceren
- Identificeren van processen die bestanden of sockets gebruiken
- Een opdracht herhalen met een constante interval
- Een opdracht herhalen door itereren over bestanden
- Een programma starten vanuit GUI
- Het te starten programma aanpassen
- Een proces beëindigen
- Taken één keer plannen
- Taken regelmatig plannen
- Alt-SysRq-toets
Tips voor systeemonderhoud
- Wie is er op het systeem?
- Iedereen waarschuwen
- Hardware-identificatie
- Hardwareconfiguratie
- Systeem- en hardwaretijd
- Terminalconfiguratie
- Het geluidssysteem
- Schermbeveiliging uitschakelen
- Beepgeluiden uitschakelen
- Geheugengebruik
- Systeembeveiliging en integriteitscontrole
De kernel
- Kernelparameters
- Kernelheaders
- De kernel en gerelateerde modules compileren
- Kernelbron compileren: Debian-standaardmethode
- Modulebron compileren: Debian-standaardmethode
- Niet-vrije hardwaredrivers
Virtualiseerd systeem
- Virtualisatietools
- Virtualisatiewerkstroom
- De virtuele schijfimage koppelen
- Chroot-systeem
- Meerdere bureaubladomgevingen
Gegevensbeheer
Delen, kopiëren en archiveren
- Archief- en compressietools
- Kopieer- en synchronisatietools
- Idiomen voor het archief
- Idiomen voor het kopiëren
- Idiomen voor het selecteren van bestanden
- Back-up en herstel
- Back-uputilitypakketten
- Voorbeeldscript voor systeemberstel
- Een kopieerscript voor data-back-up
- Verplaatsbare opslagapparatuur
- Gegevens delen via netwerk
- Archiefmedia
Binair data
- Binair data bekijken en bewerken
- Bestanden manipuleren zonder de schijf te koppelen
- Gegevensredundantie
- Gegevensbestandsherstel en forensische analyse
- Een groot bestand splitsen in kleine bestanden
- Bestandsinhoud wissen
- Dummybestanden
- Een volledige harde schijf wissen
- Vrijgekomen gebied van een harde schijf wissen
- Gespecialiseerde bestanden die nog openstaan, terugzetten
- Alle harde links zoeken
- Onzichtbaar schijfruimtegebruik
Infrastructuur voor gegevensbeveiliging
- Sleutelbeheer voor GnuPG (signeren en versleutelen)
- De MD5-som
Vereisten
Er zijn geen specifieke vereisten om aan deze cursus deel te nemen.
35 Uren