Product SiteDocumentation Site

2. Fedora pakeitimai sistemų administratoriams

2.1. Diegimas

2.1.1. LVM plono paskirstymo palaikymas Anaconda diegyklėje

Fedora diegyklė dabar palaiko plono paskirstymo LVM tomų kūrimą tiek grafinėje sąsajoje, tiek automatiniame kickstart diegime. Šis pakeitimas įtraukia naują skirsnių variantą bei naujus parametrus plonų tomų kūrimui ir pasirinktiniam skaidymui skirsniais.

2.1.2. Neversijuoti dokumentacijos katalogai

Paketų dokumentacija dabar diegiama į neversijuojamus /usr/share/doc/paketas katalogus. Anksčiau katalogo pavadinimas be paketo pavadinimo turėjo paketo versiją.

2.2. Saugumas

2.2.1. FreeIPA įgyja netiesioginio pasitikėjimo palaikymą

FreeIPA 3.3.2 prideda sudėtingų Active Directory miškų palaikymą su daug domenų. Naudotojai iš daugelio AD domenų gali prieiti FreeIPA išteklius. FreeIPA administratoriai gali gali pasirinktinai blokuosi prieigą prie kiekvieno AD domeno.

2.2.2. SSSD prideda ID susiejimą CIFS viešiniams

Fedora 20 sistemos saugumo tarnybų demonas dabar palaiko susiejimą tarp Windows SID ir POSIX ID. Administratoriai, naudojantys SSSD savo tinkluose, gali nustatyti prieigos valdymą naudodami dvi naujas priemones: setcifsacl bei getcifsacl.
Daugiau informacijos galite rasti architektūros aprašymo dokumente adresu https://fedorahosted.org/sssd/wiki/DesignDocs/IntegrateSSSDWithCIFSClient ir žinynuose (man) setcifsacl, getcifsacl ir kitiems su SSD susijusiems paketams.

2.2.3. Bendri sistemos liudijimų įrankiai

Fedora bendrų sistemos liudijimų savybė buvo patobulinta šiame leidime pridedant p11-kit-trust programą. Šis paketas leidžia keisti pasitikėjimo šaltinius ir juodojo sąrašo raktus bei liudijimus. Viena komanda administratoriai gali pakeisti savo sistemos liudijimų duomenų bazę užuot pridėję failą į specialų aplanką ir įvykdę specialią komandą. Šis naujasis įrankis tęsia bendrų sistemos liudijimų savybės kūrimą.

2.3. Failų sistemos

2.3.1. SSD podėlis blokiniams įrenginiams

Fedora 20 siūlo eksperimentinį statinio krūvio diskų (SSD) kaip nematomo podėlio įprastiniams sukamiesiems diskams (HDD) palaikymas. Failų sistemos SSD podėlio blokiniuose įrenginiuose siūlo SSD spartą ir HDD talpą. Tiek įprastinės, tiek LVM skirsnių schemos gali būti naudojamos šiam funkcionalumui.

Darykite atsargines kopijas!

Visada pasidarykite atsarginę duomenų kopiją atlikdami žemo lygmens pakeitimus, tokius kaip perėjimą prie bcache įrenginio. Iki blocks ir panašių įrankių supakavimo Fedora sistemai naudotojams rekomenduojama realizuoti bcache sukuriant švarius bcache įrenginius ir užpildant jų failų sistemas iš paskutinės atsarginės kopijos.

2.4. Virtualizacija

2.4.1. ARM emuliavimas x86 kompiuteriuose

Buvo atlikti pakeitimai siekiant sklandžiau emuliuoti ARM klientines virtualias mašinas, veikiančias x86 kompiuteriuose naudojant standartinius libvirt įrankius, įskaitant virsh, virt-manager ir virt-install. qemu turi ARM emuliatorių, kuris gerai veikia ir yra aktyviai naudojamas Fedora ARM darbe. Tačiau libvirt ir virt-manager šiuo metu turi problemų paleidžiant qemu-system-arm virtualias mašinas, daugiausiai užkoduojant x86 prielaidas generuotoje komandų eilutėje, dėl kurios qemu-system-arm nepasileidžia. Buvo padaryti pakeitimai šiai problemai ištaisyti. Daugiau informacijos rasite adresu https://fedoraproject.org/wiki/Changes/Virt_ARM_on_x86

2.4.2. Libvirt kliento prieigos valdymas

libvirt klientas leidžia nustatyti leidimų taisykles, kurias gali pritaikyti visiems valdomiems objektams ir API veiksmams, taip leidžiant visus kliento ryšius apriboti iki minimalaus taisyklių ir teisių rinkinio. Yra trys prieigos lygiai, kuriuos galima priskirti.
Unauthenticated prieiga yra iš pradžių naudojama visiems ryšiams. Ši būsena leidžia visus API veiksmus, kurie reikalingi tapatybės patvirtinimui užbaigti. Po sėkmingo tapatybės patvirtinimo gali būti priskirti du papildomi lygiai: Unrestricted, kuris suteikia visišką prieigą prie visų API veiksmų, ir Restricted, kuris leidžia tik skaitymo prieigą.
Sistemų administratoriai gali nustatyti leidimų taisykles patvirtintos tapatybės ryšiams. Kiekvienas libvirt API iškvietimas turi leidimų rinkinį, kuris yra tikrinamas naudojamam objektui. Pavyzdžiui, naudotojas A nori pakeisti domeno objekto parametrą. Kai naudotojas bando įrašyti pakeitimą, virDomainSetSchedulerParametersFlags metodas patikrins, ar klientas turi rašymo teises domeno objekte. Papildomi tikrinimai ir leidimų nustatymai taip pat gali būti apdorojami. Galima atlikti filtravimą ir pamatyti, kurie klientai turi teises kuriems objektams, taip leidžiant sklandesnį leidimų admnistravimą. polkit prieigos valdymo dokumentaciją galite rasti adresu http://libvirt.org/aclpolkit.html.
libvirtd.conf konfigūracijos failas yra atsakingas už prieigos leidimų nustatymą. Jis naudoja parametrą access_drivers šiam veiksmui leisti. Pastebėtina, kad jei yra prašomas daugiau nei vienas priėjimas prie tvarkyklės, visi turi būti sėkmingi, kad būtų suteiktas leidimas.

2.4.3. Virt-manager momentinės kopijos

Virtual Machine Manager, arba virt-manager, leidžia lengvai valdyti ir stebėti KVM virtualių mašinų momentines kopijas. Pastebėtina, kad virt-manager sustabdys virtulią mašiną kelioms sekundėms, kol kuriama momentinė kopija. Daugiau informacijos rasite čia:
http://fedoraproject.org/wiki/Changes/Virt_Manager_Snapshots
http://fedoraproject.org/wiki/Features/Virt_Live_Snapshots
http://libvirt.org/formatsnapshot.html
Momentinių kopijų skiltis man 1 virsh
http://fedoraproject.org/wiki/QA:Testcase_Virt_Snapshot_UI

2.4.4. Ryu programinės įrangos apibrėžtas tinklas

Fedora 20 turi Ryu, programinę įrangą, kuri leidžia efektyvų, programinės įrangos apibrėžtą tinklą OpenStack virtualizacijai. Kaip OpenFlow valdyklės dalis, Ryu suteikia Lygmens 2 izoliuotą Openstack tinklą.

2.5. Duomenų bazių serveriai

2.5.1. MongoDB

MongoDB buvo atnaujinta į versiją 2.4 pridedant viso teksto paiešką, palaikymą platesnio spektro erdviniams indeksams bei saugumo atnaujinimams. Daugiau informacijos apie šią naują versiją rasite leidimo naujienose adresu http://docs.mongodb.org/manual/release-notes/2.4/.

2.5.2. Hadoop

Fedora 20 siūlo klestinčios Hadoop platformos pagrindą ir daug susijusių paketų. Detalesnę Hadoop Fedora sistemoje apžvalgą rasite adresu https://fedoraproject.org/wiki/Changes/Hadoop.
Hadoop platformos pakavimas yra naujausias Fedora Big Data SIG darbas. Daugiau apie šią specialiųjų poreikių grupę rasite adresu https://fedoraproject.org/wiki/SIGs/bigdata, centrinėje vietoje šiam darbui.

2.6. Pašto serveriai

2.6.1. Nėra numatytojo sendmail

Fedora 20 numatytai nebeįtraukia pašto persiuntimo. Ankstesnės Fedora versijos turėjo sendmail, bet jos naudingumas yra ribotas be rankinės konfigūracijos.

2.7. Samba

2.7.1. SSSD prideda ID susiejimas CIFS viešiniams

Informaciją apie šią savybę galite rasti saugumo skiltyje.

2.8. Sistemos tarnybos

2.8.1. Iš numatytosios įdiegties pašalintas syslog.

syslog nėbeįtraukta į numatytąsias įdiegtis. journald žurnalizavimas daugeliu atveju veikia taip pat ar geriau nei syslogd.
Prie /var/log/messages sistemos žurnalų tikrinimo pripratę naudotojai turėtų vietoj to naudoti journalctl.
journalctl komandų pavyzdžiai
nauja journalctlseni pranešimai
journalctlless /var/log/messages
journalctl -ftail -f /var/log/messages
journalctl --unit named.servicegrep named /var/log/messages
journalctl -bRodo žurnalo įrašus nuo dabartinio paleidimo, nėra paprasto atitikmens.

2.8.2. systemd

2.8.2.1. Nauji vienetų tipai: Scope
Systemd dabar turi du naujus vienetų tipus, scope ir slice.
scope vienetai yra automatiškai sukuriami systemd iš esamų procesų. Grupuojant procesą ir jo vaikus kartu scope vienetą galima naudoti procesams tvarkyti, išteklių moduliams pritaikyti arba procesų grupei nutraukti. Naudotojo seansai yra vienas procesų scope vienete pavyzdžių.
slice vienetai yra naudojami procesus valdantiems vienetams grupuoti į hierarchiją, kuri leidžia valdyti slice vienetui išskirtus išteklius. Numatytieji slice vienetai yra machine.slice virtualioms mašinoms ir konteineriams; system.slice sistemos tarnyboms ir user.slice naudotojų seansams. Šie slice vienetai yra užpildomi automatiškai.
Instance vienetai, tokie kaip getty@.service, yra sukuriami prireikus naudojant konfigūracijos faile aprašytą šabloną. Kiekvienam šablono tipui suteikiama system slice dalis (slice) ir vienetai yra laikomi joje.
Scope ir service vienetai, priskirti slice vienetui, yra tos slice viršūnės vaikai valdymo grupių medyje. Slice pavadinimas aprašo jos padėtį santykinai su šaknine slice. Žemiau esanti išvesti parodo, kaip user-1000.slice yra user.slice vaikas, kuri savo ruožtu yra ., šakninės slice, vaikas. Kiekvienas seansas yra toliau apribojamas scope vienetu naudotojo slice vienete.
	    systemctl status user.slice

  Loaded: loaded (/usr/lib/systemd/system/user.slice; static)
  Active: active since Sun 2013-09-08 01:23:40 MDT; 18h ago
    Docs: man:systemd.special(7)
  CGroup: /user.slice
          ├─user-1000.slice
          │ ├─session-21.scope
          │ │ ├─9226 sshd: pete [priv]
          │ │ ├─9229 sshd: pete@pts/4
          │ │ ├─9230 -bash
          │ │ ├─9262 sudo su -
          │ │ ├─9270 su -
          │ │ ├─9271 -bash
          │ │ └─9509 screen -R
          │ ├─session-18.scope
          │ │ ├─ 7939 sshd: pete [priv]
          │ │ ├─ 7942 sshd: pete@pts/0
          │ │ ├─ 7943 -bash
          │ │ ├─ 7982 sudo su -
          │ │ ├─ 7988 su -
          │ │ ├─ 7989 -bash
          │ │ ├─ 8206 SCREEN
          │ │ ├─ 8207 /bin/bash
          │ │ ├─ 8237 /bin/bash
          │ │ ├─ 8486 less NEWS
          │ │ ├─ 8489 /bin/bash
          │ │ └─10637 systemctl status user.slice
          ## truncated ##

Tarnybas galima pridėti į slice vienetą su Slice=slicename direktyva jų konfigūracijos faile. Argumentai, leidžiantys išteklių ribojimą slice ar service vienete yra aprašyti man systemd.directives. Daugiau informacijos rasite man systemd.slice ir man systemd.cgroup.
2.8.2.2. TrueCrypt systemd-cryptsetup
TrueCrypt palaikymas Fedora sistemoje yra išplėstas systemd-cryptsetup palaikymo technologijai, leidžiant lengvą tapatybės patvirtinimą paleidimo metu.
2.8.2.3. Filtravimas pagal vieneto būseną su systemctl
systemctl dabar palaiko vienetų sąrašo išvesties filtravimą pagal įkėlimo būseną. --state parametras priima bet kokią vertę ar kableliais skiriamą verčių sąrašą iš LOAD, SUB, arba ACTIVE būsenų. Pavyzdžiui,
	   systemctl --state failed 

2.8.3. journald

2.8.3.1. Konkretaus paleidimo žurnalų peržiūra
journalctl galima naudoti konkretaus paleidimo žurnalams peržiūrėti. Pavyzdžiui, dabartinio paleidimo žurnalams peržiūrėti:
	  journalctl -b
Arba ankstesnio paleidimo žurnalams peržiūrėti:
	  journalctl -b -1
Be santykinės paleidimo sekos journald priskiria 128 bitų paleidimo ID, kurį galima nurodyti. Pavyzdžiui:
	  journalctl -b 38fd9c3303574ed38e822233457f6b77
2.8.3.2. Žurnalo peržiūra naudojant žymiklius
journalctl galima nurodyti žurnalo turinį pagal įrašo identifikatorių, vadinamą žymikliu. Panašus į git maišos kodą, žymiklis unikaliai identifikuoja tašką žurnale.
Jei į journalctl užklausą pridėsite --show-cursor, paskutinė išvesties eilutė turės žymiklio vertę:
	  journalctl -b -u network --show-cursor --since 15:00
	  Sep 08 15:37:59 localhost.localdomain network[4074]: [FAILED]
	  Sep 08 15:37:59 localhost.localdomain systemd[1]: network.service: control process exited, code=exited status=1
	  Sep 08 15:37:59 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
	  Sep 08 15:37:59 localhost.localdomain systemd[1]: Unit network.service entered failed state.
	  -- cursor: s=13497722134642a2ac1544bada0c8836;i=1120d;b=8491c05dabd3444ca122e7069b5de0a9;m=db2118a46;t=4e5e7d81c7402;x=d177768ac95df831
Žymiklį galima naudoti taškui žurnale identifikuoti platesnėje užklausoje su kontekstu:
	  journalctl -c "s=13497722134642a2ac1544bada0c8836;i=1120d;b=8491c05dabd3444ca122e7069b5de0a9;m=db2118a46;t=4e5e7d81c7402;x=d177768ac95df831"
journalctl išvestį skaitantys scenarijai gali įrašyti žymiklio vertę ir ją naudoti jų kitame vykdyme surikti įrašams nuo tos vietos:
	  journalctl --after-cursor "s=13497722134642a2ac1544bada0c8836;i=1120d;b=8491c05dabd3444ca122e7069b5de0a9;m=db2118a46;t=4e5e7d81c7402;x=d177768ac95df831"