Translations:Handbook:AMD64/Installation/Tools/2/hu
Rendszernaplózó
OpenRC
Néhány eszköz hiányzik a stage3 archívumból, mert több csomag ugyanazt a funkciót biztosítja. Most már a felhasználón múlik, hogy melyiket telepíti.
Az első döntést igénylő eszköz a rendszer naplózási mechanizmusa. A Unix és a Linux kiváló naplózási képességekkel rendelkezik - ha szükséges, minden, ami az operációs rendszerben történik, naplófájlba rögzíthető.
A Gentoo számos rendszernaplózási segédprogramot kínál. Néhány példa ezek közül:
- sysklogd (app-admin/sysklogd) - A hagyományos rendszernaplózó szolgáltatásokat kínálja. Az alapértelmezett naplózási beállítás már különösebb beállítás nélkül is jól működik, ami ezt a szoftvercsomagot jó választássá teszi kezdők számára.
- syslog-ng (app-admin/syslog-ng) - Fejlett rendszernaplózó szoftver. Minden, ami több annál, mint hogy egy nagy fájlba naplózunk, az további beállítást igényel. Haladó felhasználók választhatják ezt a szoftvercsomagot naplózási potenciálja alapján, de vegye figyelembe, hogy bármilyen okos naplózáshoz további beállításra van szükség.
- metalog (app-admin/metalog) - Egy magas beállíthatósággal rendszer naplózó.
A Gentoo ebuild szoftvertárolóján keresztül más rendszernaplózó segédprogramok is elérhetők lehetnek, mivel az elérhető csomagok száma naponta növekszik.
Ha a syslog-ng használata van tervben, akkor ajánlott telepíteni és beállítani a logrotate szoftvert. A syslog-ng szoftver nem biztosít semmilyen forgatási mechanizmust a naplófájlok számára. Azonban a sysklogd újabb verziói (>= 2.0) saját naplóforgatási mechanizmust kezelnek.
A választott rendszernaplózó telepítéséhez használja az emerge parancsot. Ha Ön OpenRC init-rendszert használ, akkor hozzáadhatja az alapértelmezett futási szinthez a rc-update használatával. Az alábbi példa telepíti és aktiválja az app-admin/sysklogd szoftvercsomagot mint az operációs rendszer syslog segédprogramját:
root #
emerge --ask app-admin/sysklogd
root #
rc-update add sysklogd default
systemd
Bár az OpenRC-alapú operációs rendszerekhez különféle naplózási mechanizmusok állnak rendelkezésre, a systemd beépített naplózót tartalmaz, amelyet systemd-journald szolgáltatásnak neveznek. A systemd-journald szolgáltatás képes kezelni a korábbi rendszernaplózási szakaszban ismertetett naplózási funkciók nagy részét. Ez azt jelenti, hogy azok az operációs rendszerek, amelyek a systemd init-rendszert használják a rendszer- és szolgáltatáskezelőként, azok biztonságosan kihagyhatják a további syslog segédprogramok hozzáadását.
További részletekért a journalctl használatáról a rendszernaplók lekérdezéséhez és áttekintéséhez, tekintse meg a man journalctl súgót.
Számos okból kifolyólag, például a naplók továbbításának esetében egy központi gazdagépre, fontos lehet redundáns rendszernaplózási mechanizmusokat beépíteni a systemd alapú operációs rendszerbe. Ez azonban ritkán fordul elő a kézikönyv tipikus olvasói számára, és haladószintű felhasználási esetnek tekinthető. Ezért a kézikönyv nem tárgyalja.
Opcionális: A cron szolgáltatás
OpenRC
Bár opcionális és nem minden operációs rendszerhez szükséges, bölcs dolog telepíteni egy cron szolgáltatást.
A cron szolgáltatás meghatározott időközönként hajt végre parancsokat. Az időközök lehetnek napi, heti vagy havi, minden kedden egyszer, minden második héten egyszer, stb. Egy bölcs rendszergazda a cron szolgáltatást használja a rutinszerű rendszerkarbantartási feladatok automatizálására.
Minden cron szolgáltatás támogatja az időzített feladatok magas szintű részletességét, és általában tartalmazza az e-mail vagy más értesítési forma küldésének lehetőségét, ha egy időzített feladat nem fejeződik be a vártnak megfelelően.
A Gentoo számos lehetséges cron szolgáltatást kínál, többek között:
- cronie (sys-process/cronie) - A cronie az eredeti cron szoftverre épül, és biztonsági és konfigurációs fejlesztéseket tartalmaz, mint például a PAM és az SELinux használatának lehetősége.
- dcron (sys-process/dcron) - Ez a könnyűsúlyú cron szolgáltatás egyszerű és biztonságos. Még épp elég funkcióval rendelkezik ahhoz, hogy éppen hasznos maradjon.
- fcron (sys-process/fcron) - Egy parancsütemező, amely kiterjesztett képességekkel rendelkezik a cron és az anacron felett.
- bcron - Egy fiatalabb cron rendszer, amelyet biztonságos műveletek figyelembevételével terveztek. Ennek érdekében a cron-rendszert több különálló programra osztották fel. Mindegyik külön feladatért felelős, és szigorúan ellenőrzött kommunikáció zajlik az egyes részek között.
Alapértelmezett: cronie
Az alábbi példa a sys-process/cronie szoftvercsomagot használja:
root #
emerge --ask sys-process/cronie
Adja hozzá a cronie szoftvert az operációs rendszer alapértelmezett futási szintjéhez, amely automatikusan elindítja azt a számítógép bekapcsolásának az alkalmával:
root #
rc-update add cronie default
Alternatíva: dcron
root #
emerge --ask sys-process/dcron
Ha a dcron lesz a kiválasztott cron ügynök, akkor egy további inicializáló parancsot kell végrehajtani:
root #
crontab /etc/crontab
Alternatíva: fcron
root #
emerge --ask sys-process/fcron
Ha az fcron lesz a kiválasztott időzített feladatkezelő, akkor további emerge lépés szükséges:
root #
emerge --config sys-process/fcron
Alternatíva: bcron
A bcron egy fiatalabb cron ügynök, beépített jogosultság-elválasztással.
root #
emerge --ask sys-process/bcron
systemd
Hasonlóan a rendszer naplózáshoz, a systemd-alapú operációs rendszerek alapból támogatják az ütemezett feladatokat timers (időzítők) formájában. A systemd időzítők futtathatók operációs rendszer szinten vagy felhasználói szinten, és ugyanazokat a funkciókat kínálják, mint egy hagyományos cron szolgáltatás. Hacsak nincs szükség redundáns képességekre, akkor általában felesleges további feladatütemezőt, például cron szolgáltatást telepíteni, és biztonságosan kihagyható.
Opcionális: Fájlindexelés
A fájlrendszer indexelése érdekében, hogy gyorsabb fájlkeresési lehetőségeket biztosítson, telepítse a mlocate szoftvercsomagot:
root #
emerge --ask sys-apps/mlocate
Opcionális: Távoli parancssor hozzáférés
Az opensshd alapértelmezett beállítás nem engedélyezi a root felhasználó számára a távoli bejelentkezést. Kérjük, hogy hozzon létre egy nem root felhasználót és állítsa be megfelelően, hogy szükség esetén hozzáférést biztosítson a telepítés után, vagy módosítsa a /etc/ssh/sshd_config fájlt, hogy engedélyezze a root hozzáférést.
Az operációs rendszer távoli elérésének biztosítása érdekében a telepítés után a sshd szolgáltatást úgy kell beállítani, hogy az a rendszerindításkor elinduljon.
For more in-depth details on the configuration of SSH, refer to the SSH article.
OpenRC
Az sshd init szkript hozzáadása az alapértelmezett futási szinthez OpenRC init-rendszer esetében:
root #
rc-update add sshd default
Ha szükség van a soros konzol hozzáférésre (ami távoli szerverek esetén lehetséges), akkor a agetty szolgáltatást be kell állítani.
Vegye ki a kommenteket a soros konzol szakasznál a /etc/inittab fájlban:
root #
nano -w /etc/inittab
# SERIAL CONSOLES s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100
systemd
Az SSH szerver engedélyezéséhez futtassa a következő parancsot:
root #
systemctl enable sshd
A soros konzol támogatásának engedélyezéséhez futtassa:
root #
systemctl enable getty@tty1.service
Opcionális: A Parancssor parancsainak az automatikus kiegészítése
Bash
A Bash az alapértelmezett parancssor a Gentoo rendszerekhez, ezért a kiegészítő bővítmények telepítése segíthet az operációs rendszer hatékonyabb és kényelmesebb kezelésében. Az app-shells/bash-completion szoftvercsomag telepíti a Gentoo specifikus parancsokhoz elérhető kiegészítéseket, valamint számos más általános parancsot és segédprogramot is telepít:
root #
emerge --ask app-shells/bash-completion
A telepítés után a specifikus parancsokhoz tartozó bash kiegészítések az eselect segítségével kezelhetők. További részletekért tekintse meg a bash cikk Shell completion integrációk szakaszát.
Javasolt: Idő szinkronizálása
Fontos a rendszeróra szinkronizálása valamilyen módszerrel. Ezt általában az NTP protokoll és szoftverrel végzik el. Léteznek más megvalósítások is az NTP protokoll használatával, mint például a Chrony.
A Chrony beállításához, például:
root #
emerge --ask net-misc/chrony
OpenRC
Az OpenRC init rendszerrel működő operációs rendszeren futtassa:
root #
rc-update add chronyd default
systemd
A systemd init rendszerrel működő operációs rendszeren futtassa:
root #
systemctl enable chronyd.service
Alternatív megoldásként a systemd felhasználók esetleg a egyszerűbb systemd-timesyncd SNTP klienst szeretnék használni, amely alapértelmezés szerint telepítve van.
root #
systemctl enable systemd-timesyncd.service
Fájlrendszereszközök
A használt fájlrendszertől függően szükség lehet a szükséges fájlrendszer-segédprogramok telepítésére (a fájlrendszer-integritás ellenőrzése, fájlrendszerek (újra)formázása stb.). Vegye figyelembe, hogy az ext4 felhasználói tér eszközei (sys-fs/e2fsprogs) már telepítve vannak a @system készlet részeként.
A következő táblázat felsorolja azokat az eszközöket, amelyeket telepíteni kell, ha bizonyos fájlrendszereszközökre van szükség a telepített operációs rendszeren.
Fájlrendszer | Szoftvercsomag |
---|---|
XFS | sys-fs/xfsprogs |
ext4 | sys-fs/e2fsprogs |
VFAT (FAT32, ...) | sys-fs/dosfstools |
Btrfs | sys-fs/btrfs-progs |
F2FS | sys-fs/f2fs-tools |
NTFS | sys-fs/ntfs3g |
ZFS | sys-fs/zfs |
Ajánlott a sys-block/io-scheduler-udev-rules szoftvercsomag telepítése a megfelelő ütemező viselkedés érdekében, például az nvme eszközök esetében:
root #
emerge --ask sys-block/io-scheduler-udev-rules
További információkért a fájlrendszerekről a Gentoo rendszerben tekintse meg a fájlrendszer cikket.
Hálózati eszközök
Ha a hálózat korábban már be lett állítva volt a Rendszer beállítása lépés során és a hálózat beállítása befejeződött, akkor ezt a "hálózati eszközök" részt biztonságosan átugorhatja. Ebben az esetben folytassa a Bootloader beállítása résszel.
DHCP kliens telepítése
A legtöbb felhasználónak szüksége lesz egy DHCP kliensre a hálózathoz való csatlakozás érdekében. Ha nem lett ilyen program telepítve, akkor előfordulhat, hogy az operációs rendszer nem tud csatlakozni a hálózathoz, és így utólag lehetetlenné válik a DHCP kliens letöltése később, statikus IP-cím beállítása nélkül.
A DHCP kliens automatikusan megszerzi egy vagy több hálózati interfész számára az IP-címet netifrc szkriptek segítségével. Ajánljuk a net-misc/dhcpcd szoftvercsomag használatát (tekintse meg: dhcpcd) :
root #
emerge --ask net-misc/dhcpcd
Opcionális: PPPoE kliens telepítése
Ha PPP protokollt használ az internetkapcsolathoz, akkor telepítse a net-dialup/ppp szoftvercsomagot:
root #
emerge --ask net-dialup/ppp
Opcionális: Vezeték nélküli hálózati eszközök telepítése
Ha a operációs rendszer vezeték nélküli hálózathoz fog csatlakozni, akkor telepítse az Nyílt vagy WEP hálózatokhoz a net-wireless/iw szoftvercsomagot és/vagy a WPA vagy WPA2 hálózatokhoz a net-wireless/wpa_supplicant szoftvercsomagot. Az iw szintén hasznos alapvető diagnosztikai eszköz, a vezeték nélküli hálózatok vizsgálatához.
root #
emerge --ask net-wireless/iw net-wireless/wpa_supplicant
Most folytassa a Bootloader beállítása részével.