2. Veranderingen in Fedora voor systeembeheerders
2.2.1. Dual-boot configuratie met Windows 8
Het gebruiken van de snel opnieuw opstarten
functie van Windows 8 en opnieuw opstarten in Fedora kan tot dataverlies leiden. Bestanden die naar de Windows partitie geschreven worden door Fedora kunnen verwijderd worden als opnieuw in Windows 8 opgestart wordt. Dit kan vermeden worden door het uitschakelen van de snel opnieuw opstarten
functie in Windows 8.
De ntfs-3g driver die door Fedora 18 gebruikt wordt voor NTFS
bestandssystemen zal proberen om de gevaarlijke situatie te detecteren en aankoppeling te voorkomen om dataverlies te vermijden. Dit is in minderde mate het geval in eerdere Fedora vrijgaven en snel opnieuw op opstarten
moet nog steeds uitgeschakeld worden voor goed functioneren en te voorkomen dat dataverlies optreedt.
2.2.2. Nieuwe installatieprogramma gebruikersinterface
The
anaconda installer has been totally redesigned for Fedora 18. Users will now have more flexibility in how they configure their installation. Some tasks will run in the background to speed the installation process. Consult the Fedora 18
Installation Guide at
https://docs.fedoraproject.org for more information.
System configuration with anaconda is more powerful and flexible through the use of kickstart
files. Kickstart files automate installation and accommodate advanced requirements not presented in the GUI, such as multiple desktop environments, atypical storage, and more. Learn more about kickstart options in the Installation Guide.
Fedora has used GRUB2 for several releases. A great improvement over legacy GRUB, GRUB2 supports more filesystems, virtual block devices such as mdadm and LVM, automatically scans for and configures available operating systems, and presents visual improvements. This added functionality makes the lives of Fedora users much easier, but comes at the cost of size. GRUB2 fits in the Master Boot Record
of a drive, but many filesystems do not leave room on a partition for GRUB2 without special configuration.
Anaconda now follows the recommendation of upstream
GRUB developers and does not install
GRUB2 to partitions. Users with multiboot systems are encouraged to make use of GRUB's OS detection:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Users can also choose to skip bootloader installation with anaconda. GRUB can be manually installed to a partition with the
force
option, at the risk of filesystem damage, or another bootloader can be used.
2.2.3. Gewijzigde pakketgroep namen
Voor degenen die kickstart
installaties uitvoeren is het van belang dat vele pakketgroep namen Fedora 18 veranderd zijn.. In het bijzonder is de groep Base
hernoemd tot Standard
. Om deze groep te installeren, moet het expliciet opgegeven zijn in het kickstart
bestand.
De --nobase
vlag die gebruikt wordt om de installatie van de Base
pakketgroep te onderdrukken is verouderd.
2.2.5. Upgraden met fedUP
Fedup is a new tool for upgrading Fedora installations that is replacing preupgrade and the DVD methods of upgrading that have been used in previous Fedora releases. It utilizes systemd for much of the upgrade functionality and will eventually be able to source packages from a DVD and use the standard repository instead of an upgrade specific side repo.
FedUP can use several sources to perform an upgrade. The Fedora mirrors are used by default. It can also use an installation image with the --iso
argument, or use the --device
to use a device or mountpoint as a source. Options are also available to enable or disable network repositories.
2.2.5.3. Een upgrade uitvoeren
Dit is de huidige methode voor het uitvoeren van een upgrade van F17 naar F18 met behulp van fedup. Deze documentatie zal in na verloop van tijd veranderen als het proces zich verder ontwikkeld.
De hieronder getoonde commando's gebruiken sudo, maar kunnen ook als root uitgevoerd worden.
Het is mogelijk om
fedup te installeren op een Fedora 17 systeem met
yum:
yum install fedup
Je kunt het fedup-cli commando op de volgende manier gebruiken om een upgrade voor te bereiden:
sudo fedup-cli --network 18 --debuglog fedupdebug.log
Hier aangekomen is het Fedora 17 systeem klaar voor de upgrade.
2.2.5.5. De upgrade uitvoeren
Once you reboot, there will be a 'System Upgrade' boot option at the grub prompt. The system will boot into a special environment to perform the upgrade.The screen will show a graphical progress screen during upgrade.
Het upgrade proces duurt gewoonlijk een tijdje (ergens tussen 45-90 minuten, afhankelijk van het systeem), wees geduldig en wacht tot dit klaar is. Het systeem zal opstarten in de nieuwe versie van Fedora als de upgrade klaar is.
2.2.5.6. De upgrade shell activeren
Om de Upgrade debug shell aan te zetten, selecteer je de System Upgrade boot optie, en voeg daarna rd.upgrade.debugshell
toe aan het einde van de kernel boot argumenten.
Naast de debug shell, kunnen deze kernel boot parameters nuttig zijn voor debuggen :
rd.debug systemd.log_target=console systemd.jounald.forward_to_console=1 systemd.log_level=debug console=tty0 console=ttyS0,115200n8
Je krijgt toegang tot de debug shell door om te schakelen naar VT2 (ctl-alt-F2). Merk op dat je pas toegang tot de debug shell kunt krijgen nadat het upgrade proces gestart is, dus je kunt beter een paar mnuten wachten voordat je omschakelt.
Zodra je omgeschakeld hebt naar VT2, moet je de dracut prompt zien:
dracut#
Om in de upgrade debug shell te komen, moet je misschien de huidig draaiende shell verlaten (een andere zal direct daarna opstarten) zodat je toegang krijgt tot alle binaire programma's die in initramfs aanwezig zijn.
exit
Om de upgrade voorgang te bekijken gebruik je:
cat /sysroot/var/log/upgrade.out
Als je de systeem logs wilt bekijken gebruik je journalctl
journalctl -a -o cat
2.2.5.7. Third party modules
The
initramfs
created by FedUP may need to be rebuild in some cases where drivers are provided by a third party repository. If you experience issues with thrid party drivers after the upgrade, boot into a single or multi-user target and issue the following command:
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
2.4.1. Active Directory
gemakkelijk gemaakt
Fedora kan standaard op een Active Directory domein (of andere Kerberos realms, zoals IPA) gebruikt worden. Het zal op een Fedora machine eenvoudig zijn om domein inloggen te configureren en daarna moet het intuïtief en aanmeldingen op een machine van Fedora en dan moet het intuïtief en probleemloos zijn om in te loggen met deze referenties.
Deze verbeteringen zullen ook de betrouwbaarheid en het gebruikersgemak verhogen voor elke Kerberos realm, niet alleen Active Directory. In een groot deel van de inlog en authenticatie stack zijn verbetringen aangebracht en omvat nu realmd en adcli.
De GNOME Gebruikersaccounts instellingen GUI heeft ondersteuning voor enterprise inloggen.
Met Fedora 18 is het mogelijk om een vertrouwensrelatie aan te maken tussen een IPA en een
Active Directory domein waarmee de gebruiker van het ene domein toegang krijgen tot bronnen van het andere domein. Het
FreeIPA
project heeft de functie as gedocumenteerd op
http://freeipa.org/page/IPAv3_testing_AD_trust.
UEFI Secure Boot zal in Fedora 18 ondersteund worden. Dit laat Fedora opstarten op systemen waarvoor Secure Boot aangezet is. Voor beheerders zijn gereedschappen beschikbaar om aangepaste certificaten aan te maken voor het ondertekenen van lokale veranderingen in GRUB of de kernel.
Het generen van willekeurige getallen is verbeterd door standaard rngd in te schakelen.
2.4.4. Beveiligde containers
Met behulp van SELinux en virt-sandbox kunnen services beveiligde zandbakken draaien, zelfs als root. Het virt-sandbox-service pakket zal koppelpunten en een libvirt container creëren.
2.4.5. Herbenoeming van SELinux booleaans
Ter verduidelijking van het doel van SELinux booleaans, zullen alle instellingen die met allow
beginnen hernoemd worden naar hun domein te refereren. Bestaande tactiek booleaans zal ondersteund blijven worden.
2.4.6. SELinux Systemd toegangscontrole
Aan systemd is ondersteuning toegevoegd voor het controleren van de unitbestanden voor SELinux instellingen alvorens een proces toe te staan de service te starten of te stoppen.
2.4.7. Systeem aanroepen beperkt
De libseccomp bibliotheek is nu beschikbaar. Deze biedt toepassingen met een gemakkelijke manier om de potentiële schade van uitbuitingen te reduceren met gebruik van kernel syscall filters. Virtuele machines hiervan profiteren omdat QEMU/KVM libseccomp nu gebruikt.
usermode, een wrapper om root rechten te geven aan onbevoegde gebruikers, wordt afgebouwd in het voordeel van polkit.
2.4.9. Kerberos
referenties verplaatst en verbeterd
Fedora 18 wijzigt de standaard locatie van Kerberos referentiecaches naar /run/user/$UID
voor het verhogen van de beveiliging en het vereenvoudigen van lokaliseren van de cache voor NFSv4. Kerberos ondersteuning in Fedora staat nu gebruikers toe referenties te onderhouden voor meerdere identiteiten en voor de GSSAPI
cliënt code om referenties automatisch te selecteren op basis van de doel service en hostnaam.
2.4.10. halt
, poweroff
en reboot
configuratie is verplaatst
De mogelijkheid om halt(8)
, poweroff(8)
en reboot(8)
commando's te gebruiken door gebruikers zonder rechten wordt nu gecontroleerd door polkit. Zie de acties in /usr/share/polkit-1/actions/org.freedesktop.login1.policy
. De PAM configuratiebestanden in /etc/pam.d/{halt,poweroff,reboot}
worden niet meer gebruikt en hun inhoud, als die er is, wordt genegeerd.
Fedora 18 voegt FedFS toe, een mechanisme voor het aanbieden van een coherente naamruimte via meerdere bestandsservers.
De code in dit pakket is een voorbeeld van de technologie. Het is de bedoeling om een volledige en ondersteunde Linux FedFS cliënt en server implementatie aan te bieden op basis van deze code. Programmering en gebruikersinterfaces kunnen in de komende versies nog aanzienlijk veranderen.
De onderdelen van dit pakket worden gebruikt voor het beheren van bestandssysteem verwijzingen om een globale netwerk bestandssysteem naamruimte te maken. Installeerbare onderdelen omvatten:
Een automounter programma map voor het beheren van de FedFS -domeinnaamruimte op cliënten waarvoor FedFS ingeschakeld is.
Een mount commando tvoor het aankoppelen van een FedFS domeinnaamruimte.
Een plug-in bibliothhek die programma's buiten FedFS toestaat om juncties op lokale bestandssystemen op te lossen.
Een ONC RPC
service daemon die op bestandsservers draait, waarmee het beheer door externe FedFS ADMIN cliënten van FedFS juncties mogelijk wordt.
Een gereedschap met de naam nfsref
voor het beheren van lokale juncties zonder fedfsd.
Een aantal commandoregel cliënten die toegang hebben tot fedfsd exemplaren op bestandsservers op afstand.
Een aantal commandoregel cliënten voor het beheren van FedFS ingangen op een LDAP
server die fungeert als een FedFS NSDB
.
Een hulpprogramma voor het beheren van NSDB
verbindingsparameters op de lokale host.
Een LDIF
formaat schema om het voor een LDAP
server mogelijk te maken FedFS objecten te ondersteunen.
By default, /tmp
on Fedora 18 will be on a tmpfs. Storage of large temporary files should be done in /var/tmp
. This will reduce the I/O generated on disks, increase SSD lifetime, save power, and improve performance of the /tmp
filesystem.
2.6.1. Live momentopname van virtuele machines
De virtualisatie stack in Fedora biedt al vele vrijgaven de mogelijkheid om "momentopnames" van een virtuele machine te maken. Deze functies hebben echter altijd vereist dat de virtuele machine wordt onderbroken of gestopt terwijl de opslag momentopname gemaakt werd. Recente vernieuwingen opgenomen in Fedora 17 staan qemu en libvirt toe om momentopnamen van een virtuele machine te maken zonder enige down-time.
Live momentopname maken werkt nu zelfs voor virtuele machines met gebruik schijf images opgeslagen het RAW
formaat. In deze gevallen maakt libvirt momentopnamen met externe QCOW2
bestanden, door de virtuele machine transparant om te schakelen om op de nieuwe externe image(s) te draaien zodra deze aangemaakt zijn.
2.6.2. KVM ondersteunt winterslaap en het opschorten van gasten
Opschorten en winterslaap werken nu binnen KVM virtuele machines. Deze kunnen ook aangeroepen worden voor virtuele machines van de host met behulp van virsh
.
2.6.3. Beheren van gevirtualiseerde omgevingen met oVirt 3.1
Fedora 18 bevat de nieuwste vsftpd vrijgave, versie 3.0, die de volgende wijzigingen bevat:
Een nieuwe, zeer beperkende seccomp filter zandbak.
Een reparatie voor passieve modus verbindingen met een hoge werkbelasting.
Een paar time-out reparaties, met name met SSL.
Maak de luister modus de standaard.
NFSometer is een raamwerk voor het meten van de performance voor het draaien van werkbelasting en het rapporteren van resultaten over NFS protocol versies, NFS opties en Linux NFS cliënt implementaties. Meer gedetailleerde informatie kan gevonden worden
http://wiki.linux-nfs.org/wiki/index.php/NFSometer
2.10.3. StorageManagement
Fedora 18 biedt een aantal bibliotheken die gebruikers toestaan om hun opslag via een programma te beheren, namelijk libstoragemgmt en targetd. Documentatie is opgenomen in de meegeleverde man pagina's en README's.
2.10.4. ssm: Systeem opslagbeheerder
Fedora 18 bevat ssm, een gereedschap om gangbare opslagbeheertaken gemakkelijker te maken door het aanbieden van een uniforme commandoregel ervaring. man ssm
beschrijft de nieuwe functionaliteit die door het gereedschap aangeboden wordt.
Fedora 18 bevat Samba4, die verbeterde cross-platform fileserverondersteuning biedt. De vrijgave ondersteunt de nieuwe SMB2.2
en SMB3
protocollen en bevat een LSA service daemon voor FreeIPA vertrouwensrelatie ondersteuning. Beheerders die python gebruiken zullen blij zijn met de nieuwe Samba4 script interface, waarmee Python programma's toegang krijgen tot interne procedures van Samba.
2.13. Server configuratiegereedschappen
2.13.1. dnf begroet Fedora
dnf is een afsplitsing van de eerbiedwaardige yum pakketbeheerder. Hierbij wordt voortgebouwd op hawkey, een bibliotheek waarmee cliënten RPM pakketten kunnen bevragen en afhankelijkheden oplossen op basis van de huidige status van RPMDB
en yum repositories.
dnf in Fedora 18 is een technische preview en wordt naast yum geïnstalleerd. Het moet nog niet gebruikt worden op kritische productie-machines, maar vroege gebruikers wordt een efficiënter en sneller pakketbeheer hulpprogramma beloofd.
2.13.2. systemctl gaat er vanuit dat het met services werkt
systemctl, het hulpprogramma dat gebruikt wordt voor het beheer van services en andere systemd doelen zal nu veronderstellen dat het met een service werkt. Beheerders hoeven niet meer .service
toe te voegen aan de naam van de daemon die zij beheren. Bijvoorbeeld, systemctl restaart dhcpd
zal nu gewoon werken, eerdere versies vereisen echter systemctl restart dhcpd.service
.
2.13.3. Terminals worden kleurrijker
Fedora heeft nu standaard ondersteuning voor terminal emulatoren met 256 kleuren. Met nieuwe omgevingsvariabelen, kunnen toepassingen zoals gnome-terminal, konsole en screen automatisch ingeschakeld worden met ondersteuning voor 256 kleuren. Andere toepassingen kunnen 256 kleuren weergeven, maar deze moeten geconfigureerd worden. Hoewel dit standaard nog steeds uitgeschakeld is, kunnen gebruikers kleurenterminals mogelijk maken voor het verbinden met systemen op afstand met de omgevingsvariabele SEND_256_COLORS_TO_REMOTE
. Deze configuraties kunnen in /etc/profile.d/256color.sh
gevonden worden.
2.13.4. Beheer op afstand wordt verbeterd met Agent-Free Systems Management
Op systemen die IPMI
compatibele Service processors bevatten, is het nu mogelijk om nauwere integratie van OS en Service processor te hebben zonder de noodzaak van software van derden. Dit geeft beter beheer op afstand van het systeem.
2.13.5. CIM
beheergereedschappen verbeterd
Beheerders die grote aantallen systemen beheren krijgen een vliegende start met de verbeteringen in Fedora 18 voor WEBM
en CIM
.
Gebruikers kunnen toepassingen bouwen met behulp van nieuwe en verbeterde CPMI
aanbieders voor het controleren en beheren van netwerkinterfaces, opslagobjecten, services, vermogensstatus, gebruikers en softwarepakketten. Zij kunnen onder ander ook systeembelasting en systeemgebruik bekijken. De gereedschapskist bevat ook yawn, een web-gebaseerde browser voor het navigeren en werken binnen het CIM
objectmodel.
Deze functies vereenvoudigen het beheer van grote aantallen systemen en leggen de basis voor een robuuste beheerinfrastructuur. Ervaren gebruikers en systeembeheerders worden uitgenodigd om de python voorbeeldscripts en documentatie, geleverd met de sblim-cmpi-* of openlmi-* pakketten, te bekijken.
2.14.1. Server Kernel Mode instelling (KMS) drivers
Veel servers worden geleverd met alleen elementaire GPU hardware. Ondanks het fundamentele karakter van dergelijke hardware wordt van oudsher nog steeds een volwaardige X.org driver vereist om deze te beheren. Fedora 18 introduceert Kernel Mode instelling (KMS)
drivers die verbeterde ondersteuning bieden voor de GPU's die vaak in servers gebruikt worden. Gebruikers van deze GPU's kunnen nu de extra functies benutten die door KMS drivers geboden worden, met inbegrip van verbeterde grafische weergave in virtuele consoles. Chipsets ondersteund door deze nieuwe KMS drivers bevatten AST en MGA gebaseerd op ServerEngines.
2.14.2. GPU Hot-plug ondersteuning
De X.org server is herschreven voor het ondersteunen van 'hot' aansluiten en loskoppelen van de GPU's. Specifiek staat dit Fedora toe om betere ondersteuning te bieden voor met USB aangesloten grafische apparaten die door vele moderne systemen en docking stations voor laptops gebruikt wordt. Het is niet meer nodig dat de gebruiker de X.org server opnieuw op moet starten om dergelijke apparaten te herkennen.