Intrati in legatura

Schița de curs

Distribuția Debian

Ce este Debian?

  • Alegerea versiunii Debian
  • Suport și ajutor pentru Debian
  • Comunitatea Debian

Noțiuni de bază despre consolă

  • Promptul shell-ului
  • Promptul shell-ului sub X
  • Contul root și promptul shell-ului root (su, sudo, rularea programelor ca root sub X)
  • Instrumente GUI pentru administrarea sistemului
  • Console virtuale
  • Cum părăsești promptul de comandă
  • Cum oprești sistemul
  • Recuperarea unei console funcționale
  • Sugestii de pachete suplimentare pentru începători
  • Un cont de utilizator suplimentar
  • Configurarea sudo

Sistemul de fișiere

  • Permisiunile sistemului de fișiere
  • Controlul permisiunilor pentru fișierele nou create: umask
  • Permisiuni pentru grupuri de utilizatori (group)
  • Marcaje temporale
  • Linkuri
  • Pipe-uri numite (FIFO)
  • Sockets
  • Fișiere dispozitiv
  • Fișiere dispozitiv speciale
  • procfs și sysfs

Midnight Commander (MC)

  • Personalizarea MC
  • Pornirea MC
  • Managerul de fișiere din MC
  • Trucuri de linie de comandă în MC
  • Editorul intern din MC
  • Vizualizatorul intern din MC
  • Funcțiile de pornire automată ale MC
  • Sistemul de fișiere virtual FTP al MC

Mediul de lucru de bază de tip Unix

  • Shell-ul de login
  • Personalizarea bash
  • Combinații speciale de taste
  • Pager-ul
  • Setarea unui editor de text implicit
  • Cum ieși din vim
  • Înregistrarea activităților din shell
  • Comenzi Unix de bază

Comanda simplă de shell

  • Execuția comenzilor și variabilele de mediu
  • Variabila "$LANG"
  • Variabila "$PATH"
  • Variabila "$HOME"
  • Opțiunile liniei de comandă
  • Glob în shell
  • Valoarea de returnare a comenzii
  • Secvențe tipice de comenzi și redirecționarea în shell
  • Aliasuri de comenzi

Procesarea textului în stil Unix

  • Instrumente text Unix
  • Expresii regulate
  • Expresii de înlocuire
  • Substituție globală cu expresii regulate
  • Extragerea datelor dintr-un tabel de fișiere text
  • Fragmente de script pentru comenzi în pipe

Gestionarea pachetelor în Debian

Cerințe preliminare pentru gestionarea pachetelor Debian

  • Configurarea pachetelor
  • Precauții de bază
  • Viața cu upgrade-uri permanente
  • Noțiuni de bază despre arhiva Debian
  • Dependențe de pachete
  • Fluxul de evenimente al gestionării pachetelor
  • Primul răspuns la problemele de gestionare a pachetelor

Operațiuni de bază pentru gestionarea pachetelor

  • apt-get/apt-cache vs. aptitude
  • Operațiuni de bază pentru gestionarea pachetelor din linia de comandă
  • Utilizarea interactivă a aptitude
  • Combinații de taste în aptitude
  • Vizualizări ale pachetelor în aptitude
  • Opțiuni de căutare în aptitude
  • Formula regex a aptitude
  • Rezolvarea dependențelor în aptitude
  • Jurnalele de activitate ale pachetelor

Exemple de operațiuni aptitude

  • Listarea pachetelor cu potrivire regex pe numele pachetelor
  • Navigarea cu potrivire regex
  • Eliminarea definitivă a pachetelor dezinstalate
  • Curățarea statusului de instalare auto/manuală
  • Upgrade la nivel de sistem

Operațiuni avansate de gestionare a pachetelor

  • Operațiuni avansate de gestionare a pachetelor din linia de comandă
  • Verificarea fișierelor pachetelor instalate
  • Protejarea împotriva problemelor de pachete
  • Căutarea în metadatele pachetelor

Detalii interne ale gestionării pachetelor Debian

  • Metadatele arhivei
  • Fișierul "Release" de nivel superior și autenticitatea
  • Fișierele "Release" la nivel de arhivă
  • Preluarea metadatelor pachetului
  • Starea pachetului pentru APT
  • Starea pachetului pentru aptitude
  • Copii locale ale pachetelor descărcate
  • Numele fișierelor pachetelor Debian
  • Comanda dpkg
  • Comanda update-alternative
  • Comanda dpkg-statoverride
  • Comanda dpkg-divert

Recuperarea unui sistem defect

  • Incompatibilitatea cu configurația veche a utilizatorului
  • Pachete diferite cu fișiere suprapuse
  • Repararea scriptului de pachet defect
  • Salvarea cu comanda dpkg
  • Recuperarea datelor de selecție a pachetelor

Sfaturi pentru gestionarea pachetelor

  • Cum alegi pachetele Debian
  • Pachete din surse mixte de arhive
  • Ajustarea versiunii candidate
  • Updates și Backports
  • Descărcarea și upgrade-ul automat al pachetelor
  • Limitarea lățimii de bandă de descărcare pentru APT
  • Downgrade de urgență
  • Cine a încărcat pachetul?
  • Pachetul equivs
  • Portarea unui pachet pe sistemul stabil
  • Server proxy pentru APT
  • Arhivă publică mică de pachete
  • Înregistrarea și copierea configurației sistemului
  • Convertirea sau instalarea unui pachet binar străin
  • Extragerea pachetului fără dpkg
  • Lecturi suplimentare pentru gestionarea pachetelor

Inițializarea sistemului

  • O prezentare generală a procesului de boot
  • BIOS, boot loader, sistem mini-Debian
  • Semnificația runlevel-ului
  • Configurarea runlevel-ului
  • Exemplu de gestionare a runlevel-ului
  • Parametrul implicit pentru fiecare script init
  • Numele de host
  • Sistemul de fișiere
  • Inițializarea interfeței de rețea
  • Inițializarea serviciilor de rețea
  • Mesajele de sistem
  • Mesajele kernel-ului
  • Sistemul udev
  • Inițializarea modulelor kernel-ului

Autentificare și securitate

  • Autentificarea Unix normală
  • Gestionarea informațiilor despre conturi și parole
  • Parolă sigură
  • Crearea unei parole criptate
  • PAM și NSS
  • Fișiere de configurare accesate de PAM și NSS
  • Gestionarea centralizată modernă a sistemului
  • "De ce GNU su nu suportă grupul wheel"
  • Reguli mai stricte pentru parole
  • Alte controale de acces
  • sudo
  • SELinux, Apparmor
  • Restricționarea accesului la anumite servicii de server
  • Securitatea autentificării
  • Parolă sigură pe Internet
  • Secure Shell
  • Măsuri suplimentare de securitate pentru Internet
  • Securizarea parolei de root

Configurarea rețelei

Infrastructura de bază a rețelei

  • Numele de domeniu
  • Rezolvarea numelui de host
  • Numele interfeței de rețea
  • Intervalul de adrese de rețea pentru LAN
  • Suportul dispozitivelor de rețea

Configurarea modernă a rețelei pentru desktop

  • Instrumente GUI de configurare a rețelei

Configurarea low-level a rețelei

  • Comenzi Iproute2
  • Operațiuni low-level sigure de rețea

Optimizarea rețelei

  • Găsirea MTU-ului optim
  • Setarea MTU
  • Optimizarea TCP pentru WAN

Infrastructura Netfilter

Aplicații de rețea

Sistemul de mail

  • Noțiuni de bază despre serviciile moderne de mail
  • Strategia de configurare a mail-ului pentru stația de lucru

Mail transport agent (MTA) și Mail user agent (MUA)

  • Prezentare generală a exim4
  • MUA de bază – Mutt

Mail delivery agent (MDA) cu filtru

  • Configurarea maildrop
  • Configurarea procmail
  • Re-livrarea conținutului mbox

Server POP3/IMAP4

Serverul de acces remote și utilitarul (SSH)

  • Noțiuni de bază despre SSH
  • Port forwarding pentru tunelarea SMTP/POP3
  • Conectarea fără parole remote
  • Gestionarea clienților SSH străini
  • Configurarea ssh-agent
  • Cum oprești sistemul remote prin SSH
  • Depanarea SSH

Alte servere de aplicații de rețea

Alți clienți de aplicații de rețea

Diagnosticarea daemonilor de sistem

Sistemul X Window

  • Configurarea mediului desktop
  • Relația server/client
  • Serverul X
  • Pornirea sistemului X Window
  • Pornirea sesiunii X cu gdm
  • Personalizarea sesiunii X (metoda clasică)
  • Personalizarea sesiunii X (metoda nouă)
  • Conectarea unui client X remote prin SSH
  • Terminal X securizat prin Internet
  • Aplicații X
  • Aplicații de birou X
  • Aplicații utilitare X

Sfaturi de sistem

Programul screen

  • Scenariul de utilizare pentru screen(1)
  • Combinații de taste pentru comanda screen

Înregistrarea și prezentarea datelor

  • Daemonul de log
  • Analizorul de log-uri
  • Înregistrarea curată a activităților din shell
  • Afișarea personalizată a datelor text
  • Afișarea personalizată a orei și datei
  • Echo colorat în shell
  • Comenzi colorate
  • Înregistrarea activităților din editor pentru repetări complexe
  • Înregistrarea imaginii grafice a unei aplicații X
  • Înregistrarea modificărilor din fișierele de configurare

Sfaturi pentru stocarea datelor

  • Configurarea partițiilor de disc
  • Accesarea partiției folosind UUID
  • Configurarea sistemului de fișiere
  • Crearea sistemului de fișiere și verificarea integrității
  • Optimizarea sistemului de fișiere prin opțiuni de mount
  • Optimizarea sistemului de fișiere prin superblock
  • Optimizarea hard disk-ului
  • Folosirea SMART pentru a prezice defectarea hard disk-ului
  • Extinderea spațiului de stocare utilizabil prin LVM
  • Extinderea spațiului de stocare utilizabil prin montarea altei partiții
  • Extinderea spațiului de stocare utilizabil folosind symlink
  • Extinderea spațiului de stocare utilizabil folosind aufs

Sfaturi pentru criptarea datelor

  • Criptarea discurilor amovibile cu dm-crypt/LUKS
  • Partiția swap criptată cu dm-crypt
  • Criptarea automată a fișierelor cu eCryptfs
  • Montarea automată a eCryptfs

Monitorizarea, controlul și pornirea activităților programelor

  • Cronometrarea unui proces
  • Prioritatea de planificare
  • Comanda ps
  • Comanda top
  • Listarea fișierelor deschise de un proces
  • Urmărirea activităților programelor
  • Identificarea proceselor care folosesc fișiere sau sockets
  • Repetarea unei comenzi la un interval constant
  • Repetarea unei comenzi în buclă peste fișiere
  • Pornirea unui program din GUI
  • Personalizarea programului care urmează să fie pornit
  • Oprirea unui proces
  • Planificarea sarcinilor o singură dată
  • Planificarea regulată a sarcinilor
  • Tasta Alt-SysRq

Sfaturi pentru întreținerea sistemului

  • Cine este conectat la sistem?
  • Avertizarea tuturor
  • Identificarea hardware-ului
  • Configurarea hardware-ului
  • Ora de sistem și ora hardware
  • Configurarea terminalului
  • Infrastructura de sunet
  • Dezactivarea screen saver-ului
  • Dezactivarea sunetelor de beep
  • Utilizarea memoriei
  • Verificarea securității și integrității sistemului

Kernel-ul

  • Parametrii kernel-ului
  • Header-ele kernel-ului
  • Compilarea kernel-ului și a modulelor aferente
  • Compilarea sursei kernel-ului: metoda standard Debian
  • Compilarea sursei modulului: metoda standard Debian
  • Drivere hardware non-free

Sistem virtualizat

  • Instrumente de virtualizare
  • Fluxul de lucru pentru virtualizare
  • Montarea fișierului imagine de disc virtual
  • Sistem Chroot
  • Sisteme desktop multiple

Gestionarea datelor

Partajarea, copierea și arhivarea

  • Instrumente de arhivare și compresie
  • Instrumente de copiere și sincronizare
  • Idiomuri pentru arhivare
  • Idiomuri pentru copiere
  • Idiomuri pentru selectarea fișierelor
  • Backup și recuperare
  • Suite de utilitare pentru backup
  • Un exemplu de script pentru backup-ul de sistem
  • Un script de copiere pentru backup-ul datelor
  • Dispozitiv de stocare amovibil
  • Partajarea datelor prin rețea
  • Medii de arhivare

Datele binare

  • Vizualizarea și editarea datelor binare
  • Manipularea fișierelor fără montarea discului
  • Redundanța datelor
  • Recuperarea fișierelor de date și analiza forensică
  • Împărțirea unui fișier mare în fișiere mici
  • Golirea conținutului fișierelor
  • Fișiere dummy
  • Ștergerea completă a unui hard disk
  • Ștergerea zonei neutilizate a unui hard disk
  • Recuperarea fișierelor șterse, dar încă deschise
  • Căutarea tuturor hardlink-urilor
  • Consum invizibil de spațiu pe disc

Infrastructura de securitate a datelor

  • Gestionarea cheilor pentru GnuPG (semnare și criptare)
  • Suma MD5

Cerințe

Nu există cerințe specifice pentru a participa la acest curs.

 35 Ore

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite