0% au considerat acest document util (0 voturi)
12 vizualizări14 pagini

Admin 5

Încărcat de

RangerTalon
Drepturi de autor
© Attribution Non-Commercial (BY-NC)
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
12 vizualizări14 pagini

Admin 5

Încărcat de

RangerTalon
Drepturi de autor
© Attribution Non-Commercial (BY-NC)
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

AdministrareasistemelorLinux

Cursul5 NotiunideconfiguraredebazaparteaI DragoAcostchioaie


[Link]

Pornireasioprireasistemului
Pornireasistemului
pornireanucleuluiLinux initializeazaechipamentelecunoscute monteazasistemuldefisiereradacinainmodreadonly executa/sbin/init initdevineparinteletuturorproceselorcarevorfiporniteulterior executascriptul/etc/rc.d/[Link] verificaintegritateasistemuluiradacinaapelandfsck verificaintegritateacelorlaltesistemedefisieredin/etc/fstab monteazasistemeledefisierelocale initializeazamemoriavirtuala initializeazaceasulsistemului [Link]

Pornireasistemului(continuare)
citesteconfigurariledin/etc/inittab,caredescriefiecareniveldeexecutie sistabilestenivelulimplicit executascripturileasociateniveluluiimplicitdeexecutie,aflatein directorul/etc/rc.d/rcN(N=niveluldeexecutie) executascriptul/etc/rc.d/[Link],careefectueazainitializarilocale

Niveluriledeexecutie
standardulUNIXSystemVdefinesteoseriedestarialesistemului, denumitenivelurideexecutie(runlevels) launmomentdat,sistemulsegasesteinunadinacestestari poatefitrecutoricandintroaltastare(nivel) niveluriledeexecutie: 0stareadeoprire(halt):stareaincaresistemulpoatefiopritin siguranta 1stareadereparareasistemului(singleuser):nuestemontatadecat partitiaradacina,reteauanuesteactivataiarserviciilenusuntpornite; estepornitdoaruninterpretordecomenzi;sefolosesteatuncicand apardefectiuniinsistem,[Link] 2stareanormalaasistemului,faraNFS(multiuserwithoutNFS) 3stareanormalaasistemului(multiuser) 4neutilizata

Niveluriledeexecutie(continuare)
5stareanormalaasistemului,culoginXWindow 6stareaderepornire(reboot) existaoseriedenivelurideexecutieaditionale,desemnateprinlitere nureprezintastaridistincte,cifolosescpentruacomunicaprogramului initsaexecuteanumiteoperatiuni schimbareaniveluluideexecutiesefaceprintelinit(legaturasimbolicala init),primindcaargumentuncaractersiexecutaoactiune: 0,1,2,3,4,5,6schimbaniveluldeexecutie q,Qreciteste/etc/inittab s,Streceinmodsingleuser u,Ureexecutaprogramulinit

Utilizareamoduluisingle
niveluldeexecutiesinglesefolosestepentruactivitatiadministrative pentruainitializaacestmod,initexecutauninterpretordecomenzi subutilizatorulroot serviciilesistemuluinusuntdisponibile,nefiinddisponibilaexecutia daemonilorsaualtorprogrameinfundal sistemulpoatefipornitinmodsinglefurnizandnucleuluiLinuxoptiunea single,lapromptulincarcatoruluidecomenzi esteposibilcasistemulsaporneascaautomatinmodsingle,atuncicand incadrulprocesuluidepornireaparproblemecarenupotfirezolvate automat(deexemplucandfsckdetecteazaeroricarenupotfireparatein modimplicit) pornireasistemuluipoatecontinuaterminandexecutiashellului

FisiereledeconfigurareSystemV
fisierul/etc/inittabcontineintraricaredefinescactiunilesistemuluiatunci candacestaintrainfiecareniveldeexecutie,cuformatul: eticheta:lista_stari:actiune:proces etichetaetichetaunicaceidentificafiecareintrare(maxim4car.) lista_starilistanivelurilorlacareseaplicaintrarea;dacaestevida, intrareaseaplicalatoateniveluriledeexecutie procesprogramulcarevafiexecutat actiuneindicamodulincareinittrateazaprocesulexecutatdeintrare atuncicandsistemulintraintrunnouniveldeexecutie,initprelucreaza toateintrarilespecificatepentrurespectivulnivel,inordineaaparitiei infisieruldeconfigurare: waitpornesteprocesulsiasteaptasaseincheieinaintedeatrece laurmatoareaintrare

FisiereledeconfigurareSystemV(continuare)
respawnpornesteprocesulsiilrepornestedacaacesteisiterminaexecutia (utilizataingeneralpentruproceseledetipgetty) oncepornesteprocesuldoardacaacestanuruleazadeja;nuasteapta incheierealui bootexecutaprocesuldoarlapornireasistemului;nuasteaptaincheierea bootwaitexecutaprocesuldoarlapornireasistemului;asteaptaincheierea initdefaultstabilesteniveluldeexecutieimplicit;deobiceiarevaloarea3 offdacaprocesulruleaza,ilopreste ondemandprocesulvafiexecutatcandrespectivulnivelesteapela;nuva avealocoschimbaredeniveldeexecutie;niveluriledeacesttippotfia,b sauc ctrlaltdelprocesulvafiexecutatcandinitprimestesemnalulSIGINT (candsaapasatCtrl+Alt+Dellaconsola)

Fisiereledeconfigurarerc
laschimbareaniveluluideexecutie,initapeleazascriptul/etc/rc.d/rc,care executatoatescripturiledindirectorul/etc/rc.d/rcn.d,undenestenumarul nouluinivel toatenumeledefisiereincepcuuncaracterinitial(SsauK),urmatdeun numarformatdindouacifre,sfarsindusecunumeleserviciului suntexecutatemaiintaiscripturilecareincepcuK(folositepentrua incheiaprocese),urmatedecelecareincepcuS(utilizatepentruaporni procese),inordinealfabetica [Link] in/etc/rc.d/init.d atuncicandunscriptKesteexecutat,acestaprimesteparametrulstop, iarscriptulS,parametrulstart

Oprireasistemului
sefolosestecomandashutdown atentioneazautilizatoriicasistemulurmeazasafieoprit suntblocateintrarileutilizatorilorinsistem trecesistemulinniveluldeexecutie0(pentruoprire) sau6(pentrurepornire) estetrimisproceselorsemnalulSIGTERM,oferindule timppentruasiincheiaexecutia estetrimisproceselorsemnalulSIGKILL suntdemontatetoatesistemeledefisieremontate calculatorulesteopritsaurepornit shutdown[optiuni]timp[mesaj] tsecasteaptasecsecundeintretrimitereasemnaluluiSIGTERMsi SIGKILL rrepornestesistemul

Oprireasistemului(continuare)

hoprestesistemul canuleazaunapelshutdownincurs timptimpullacarevafiinceputaproceduradeoprire hh:mmtimpabsolut +mnumardeminutedupacarevafiopritsistemul nowimediat mesajmesajuldeatentionaretrimisutilizatorilor altecomenzi halt poweroff(trimitesicomandadeoprire) reboot,Ctrl+Alt+Del

Pornirea,repornireasioprireaserviciilor

seapeleazascriptul/etc/rc.d/init.d/nume_serviciucuparametrul: startpornesteserviciul stopopresteserviciul restartrepornesteserviciul statusverificadacaserviciulesteactiv sefolosestecomandaservicenume_serviciuactiune

Daemonulxinetd
daemonulxinetdareroluldeasupervizaactivitateaunorservicii(FTP, POP3,telnetetc.) xinetdasteaptaconexiunipeoseriedeporturi,iarcandapareocerere lanseazaunprogramcareotrateaza dupaceprogramulsiaincheiatexecutia,xinetdcontinuasaaccepte conexiuni seconfigureazaprinintermediul/etc/[Link] serviciileprinintermediulxinetdsegestioneazacuchkconfig

Utilitarulchkconfig
chkconfigconfigureazaserviciilesistemului: chkconfig[list][add][del][levellista_niveluri]serviciu [actiune] lista_nivelurilistadenivelurideexecutieincaresedoresteactivarea/ dezactivareaserviciului actiunepoatefionsauoffpentruactivarea/dezactivareaserviciului listafiseazatoateserviciileinregistrate,precumsisetarilepentru fiecareniveldeexecutieinparte addadaugaserviciulspecificatinlistadeserviciiinregistrate delstergeserviciuldinlistadeserviciiinregistrate

S-ar putea să vă placă și