User Tools

Site Tools


linux-admin:capitole:capitol-14

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux-admin:capitole:capitol-14 [2016/10/12 19:46]
mihaic
linux-admin:capitole:capitol-14 [2016/10/12 19:52] (current)
mihaic
Line 1: Line 1:
 ====== 14. Gestiunea serviciilor ====== ====== 14. Gestiunea serviciilor ======
  
-TODO+Serviciile sunt acele procese pornite la inițializarea sistemului ce nu au un terminal de intrare/​ieșire. De obicei parintele lor este ''​init''​. Este important să știm cum să le controlăm și modul în care vedem erorile generate de acestea.
  
 ===== Subiecte abordate ===== ===== Subiecte abordate =====
  
-  * Menținerea timpului sistemului) +  ​* Managementul serviciilor 
-  * Menținearea jurnalelor sistemului+  ​* Menținerea timpului sistemului 
-  * (Configurarea de bază a Agenților de Transfer de Email)+  * Menținearea jurnalelor sistemului
  
 ==== Utilitare folosite ==== ==== Utilitare folosite ====
Line 25: Line 25:
   * rsyslog and syslog-ng   * rsyslog and syslog-ng
  
- 
-==== Bune practici ==== 
- 
-  * TODO 
-  * TODO 
-  * TODO 
- 
-===== Resurse utile ===== 
- 
-  * TODO 
-  * TODO 
- 
-==== Slide-uri ==== 
- 
-[[http://​koala.cs.pub.ro/​training/​res/​medium-unix/​slides/​cap-14.pdf|Slide-uri capitol 14]] 
- 
-<​html>​ 
-  <​center>​ 
-    <iframe src="​http://​docs.google.com/​viewer?​url=http://​koala.cs.pub.ro/​training/​res/​linux-admin/​slides/​cap-14.pdf&​embedded=true"​ width="​600"​ height="​470" ​  ​style="​border:​ none;"></​iframe>​ 
-  </​center>​ 
-</​html>​ 
  
 ===== Exerciții ===== ===== Exerciții =====
Line 100: Line 79:
 sudo netstat -tlpn sudo netstat -tlpn
 </​code>​ </​code>​
-#* Comanda ''​netstat''​ vă va afișa că serviciul ''​xinetd''​ ascultă conexiuni pe portul 23, portul aferent serviciului ''​telnet''​. 
 #* Comanda ''​netstat''​ vă va afișa că serviciul ''​xinetd''​ ascultă conexiuni pe portul 23, portul aferent serviciului ''​telnet''​. Puteți verifica maparea portului ''​7''​ la serviciul ''​echo''​ în următoarele moduri: #* Comanda ''​netstat''​ vă va afișa că serviciul ''​xinetd''​ ascultă conexiuni pe portul 23, portul aferent serviciului ''​telnet''​. Puteți verifica maparea portului ''​7''​ la serviciul ''​echo''​ în următoarele moduri:
 #** rulând comenzile<​code>​ #** rulând comenzile<​code>​
Line 112: Line 90:
 getent services telnet getent services telnet
 </​code>​ </​code>​
-#* Serviciul ''​telnet''​ este un serviciu de conexiune la distanță **necriptat**. Nu este recomandat ​pentur ​conexiuni în afara rețelei locale, și poate nici atunci. Pentru a testa serviciul ''​telnet'',​ folosiți clientul ''​telnet'':<​code>​+#* Serviciul ''​telnet''​ este un serviciu de conexiune la distanță **necriptat**. Nu este recomandat ​pentru ​conexiuni în afara rețelei locale, și poate nici atunci. Pentru a testa serviciul ''​telnet'',​ folosiți clientul ''​telnet'':<​code>​
 telnet localhost telnet localhost
 </​code>​ În caz de succes veți primi un prompt de autentificare unde vă veți autentifica folosind username ''​student''​ și parolă ''​student''​ și apoi veți obține un prompt. </​code>​ În caz de succes veți primi un prompt de autentificare unde vă veți autentifica folosind username ''​student''​ și parolă ''​student''​ și apoi veți obține un prompt.
Line 119: Line 97:
 #* În caz de probleme consultați fișierele de jurnalizare ({{{/​var/​log/​syslog}}}). #* În caz de probleme consultați fișierele de jurnalizare ({{{/​var/​log/​syslog}}}).
  
-==== Tutorial Servicii ​====+==== Demo Logging ​====
  
 * Instalati daemonul {{{rsyslog}}}:​ <​code>​ apt-get install rsyslog </​code>​ * Instalati daemonul {{{rsyslog}}}:​ <​code>​ apt-get install rsyslog </​code>​
Line 132: Line 110:
 </​code>​ </​code>​
  
-==== Exercițiu ​Servicii ​====+==== Exercițiu ​Logging ​====
  
 # Ce efect are prezența unui minus ({{{-}}}) în cadrul unei intrări de fișier de tip jurnal în fișierul de configurare?​ # Ce efect are prezența unui minus ({{{-}}}) în cadrul unei intrări de fișier de tip jurnal în fișierul de configurare?​
Line 175: Line 153:
 tar -tzf $nume-arhiva tar -tzf $nume-arhiva
 </​code>​ unde ''​$nume-arhiva''​ este numele fișierului arhivă. </​code>​ unde ''​$nume-arhiva''​ este numele fișierului arhivă.
 +
 +==== Demo Time  ====
 +
 +* Pentru a configura timezone-ul corect ({{{Europe/​Bucharest}}}) folosiți comanda<​code>​
 +sudo dpkg-reconfigure tzdata
 +</​code>​ Este posibil să aveți configurația realizată corect. Dacă nu, realizați-o acum.
 +* Folosiți fișierul {{{/​etc/​timezone}}} pentru afișarea timezone-ului curent folosind comanda<​code>​
 +cat /​etc/​timezone
 +</​code>​
 +* Verificați configurarea corespunzătoare a zonei comparând fișierul de sistem ''/​etc/​localtime''​ cu cel așteptat<​code>​
 +diff -s /​etc/​localtime /​usr/​share/​zoneinfo/​$(cat /​etc/​timezone)
 +</​code>​
 +** Dacă sunt identice, deci configurația este corectă, se va afișa un mesaj de forma %%"​Files ... are identical."​%%.
 +* Verificați timpul curent folosind comanda<​code>​
 +date
 +</​code>​
 +* Afișați data într-un nou format folosind comanda<​code>​
 +date +%d/%m/%Y
 +</​code>​
 +
 +==== Exerciții Time====
 +
 +# Afișați data curentă în următoarele formate:
 +#* numărul de secunde începând cu epoca Unix (1 ianuarie 1970).
 +#* ziua și luna curentă în format numeric, separate prin minus.
 +# Afișați zilele din luna curentă (Hint: {{{ncal}}}).
 +# Afișați data Paștelui ortodox (Hint: {{{ncal}}}).
 +# Afișați data Paștelui ortodox pentru anul 2011.
 +# Configurați data curentă la valoarea de 1 ianuarie 2011.
 +# Afișați timpul hardware (Hint: {{{hwclock}}}).
 +# Configurați data curentă la valoarea dată de timpul hardware.
 +# Instalați pachetul {{{ntpdate}}}.
 +#* Verificați în fișierul {{{/​etc/​default/​ntpdate}}} serverele folosite pentru sincronizare folosind NTP.
 +# Afișați data curentă, inclusiv secundele.
 +# Folosiți {{{ntpdate}}} pentru sincronizarea la unul dintre serverele menționate în cadrul fișierului de mai sus.
 +#* Trebuie să transmiteți numele serverului ca argument comenzii {{{ntpdate}}}.
 +#** Puteți folosi un server din [[http://​www.pool.ntp.org/​zone/​ro | pool-ul din România]].
 +# Reafișați data curentă, inclusiv secundele.
 +# Dacă doriți să configurați permanent servere NTP care să fie consultate, puteți scrie numele serverelor în fișierul ''/​etc/​ntp.conf''​ și să activați optiunea necesară în fișierul ''/​etc/​default/​ntpdate''​.
 +#* După aceasta rulați, fără argumente, comanda ''​ntpdate-debian''​ care va consulta serverele din ''/​etc/​ntp.conf''​.
 +#* Comanda ''​ntpdate''​ nu consultă fișiere de configurare. Pentru aceasta folosim comanda ''​ntpdate-debian''​.
 +#** Comanda ''​ntpdate-debian''​ este un script shell (wrapper) peste ''​ntpdate''​. Puteți urmări conținutul ei prin intermediul comenzii<​code>​
 +vi /​usr/​sbin/​ntpdate-debian
 +</​code>​
  
linux-admin/capitole/capitol-14.1476290818.txt.gz · Last modified: 2016/10/12 19:46 by mihaic