Intrati in legatura
 Durata 35 ore

Schița de curs

Distribuția Debian

Ce este Debian?

  • Alegerea versiunii Debian
  • Suport și ajutor 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 de administrare a sistemului
  • Console virtuale
  • Cum să părăsești promptul de comandă
  • Cum să 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

  • Permisiuni pe sistemul de fișiere
  • Controlul permisiunilor pentru fișierele nou create: umask
  • Permisiuni pentru grupuri de utilizatori (group)
  • Marcaje temporale
  • Linkuri
  • Pipe-uri numite (FIFO)
  • Socketuri
  • Fișiere de dispozitiv
  • Fișiere de 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ții 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
  • Pagerul
  • Setarea unui editor de text implicit
  • Cum să ieși din vim
  • Înregistrarea activităților din shell
  • Comenzi Unix de bază

Comanda simplă de shell

  • Executarea comenzilor și variabila de mediu
  • Variabila "$LANG"
  • Variabila "$PATH"
  • Variabila "$HOME"
  • Opțiuni de linie de comandă
  • Globuri în shell
  • Valoarea de returnare a comenzii
  • Secvențe tipice de comenzi și redirecționare în shell
  • Aliasuri de comenzi

Procesarea textului de tip Unix

  • Instrumente Unix pentru text
  • Expresii regulate
  • Expresii de înlocuire
  • Substituție globală cu expresii regulate
  • Extragerea datelor din tabelul unui fișier text
  • Fragmente de script pentru comenzi înlănțuite

Gestionarea pachetelor 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 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 șterse
  • Curățarea statusului de instalare auto/manual
  • Upgrade la nivel de sistem

Operațiuni avansate pentru gestionarea pachetelor

  • Operațiuni avansate de gestionare a pachetelor din linia de comandă
  • Verificarea fișierelor pachetelor instalate
  • Protecție î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 pentru pachet
  • 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

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

Sfaturi pentru gestionarea pachetelor

  • Cum să alegi pachetele Debian
  • Pachete din surse mixte de arhive
  • Ajustarea versiunii candidate
  • Updates și Backports
  • Descărcarea și actualizarea automată a 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 pachetelor fără dpkg
  • Lecturi suplimentare pentru gestionarea pachetelor

Inițializarea sistemului

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

Autentificare și securitate

  • Autentificare Unix normală
  • Gestionarea informațiilor despre conturi și parole
  • Parolă bună
  • Crearea parolei 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 unele servicii de server
  • Securitatea autentificării
  • Parolă sigură prin 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 gazdă
  • Numele interfeței de rețea
  • Intervalul de adrese de rețea pentru LAN
  • Suportul dispozitivului de rețea

Configurarea modernă a rețelei pentru desktop

  • Instrumente GUI de configurare a rețelei

Configurarea de nivel scăzut a rețelei

  • Comenzi Iproute2
  • Operațiuni sigure de nivel scăzut în rețea

Optimizarea rețelei

  • Găsirea MTU optim
  • Setarea MTU
  • Optimizarea WAN TCP

Infrastructura Netfilter

Aplicații de rețea

Sistemul de mail

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

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

  • Prezentare generală exim4
  • MUA de bază - Mutt

Mail delivery agent (MDA) cu filtrare

  • Configurarea maildrop
  • Configurarea procmail
  • Redirecționarea conținutului mbox

Server POP3/IMAP4

Serverul de acces remote și utilitarul (SSH)

  • Noțiuni de bază SSH
  • Port forwarding pentru tunelarea SMTP/POP3
  • Conectarea fără parole remote
  • Gestionarea clienților SSH străini
  • Configurarea ssh-agent
  • Cum să 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
  • Analizor de loguri
  • Î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 editorului 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 montare
  • Optimizarea sistemului de fișiere prin superblock
  • Optimizarea hard diskului
  • Folosirea SMART pentru a prezice defectarea hard diskului
  • 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 discului amovibil 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 socketuri
  • Repetarea unei comenzi la un interval constant
  • Repetarea unei comenzi iterând prin 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 pe sistem?
  • Avertizarea tuturor
  • Identificarea hardware-ului
  • Configurarea hardware-ului
  • Ora de sistem și a hardware-ului
  • Configurarea terminalului
  • Infrastructura de sunet
  • Dezactivarea screensaver-ului
  • Dezactivarea sunetelor de avertizare
  • Utilizarea memoriei
  • Verificarea securității și integrității sistemului

Kernelul

  • Parametrii kernelului
  • Anteturile kernelului
  • Compilarea kernelului și a modulelor aferente
  • Compilarea sursei kernelului: metoda standard Debian
  • Compilarea sursei modulului: metoda standard Debian
  • Drivere hardware non-free

Sistem virtualizat

  • Instrumente de virtualizare
  • Fluxul de lucru în virtualizare
  • Montarea fișierului imagine al discului virtual
  • Sistemul 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 backupul sistemului
  • Un script de copiere pentru backupul datelor
  • Dispozitiv de stocare amovibil
  • Partajarea datelor prin rețea
  • Suporturi 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 fictive
  • Ștergerea întregului hard disk
  • Ștergerea zonei neutilizate a unui hard disk
  • Recuperarea fișierelor șterse dar încă deschise
  • Căutarea tuturor hardlinkurilor
  • Consumul 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 necesare pentru a participa la acest curs.

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite