[[oktatas:linux|< Linux]]
====== Fedora ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2012, 2015, 2018, 2019
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: http://szit.hu
===== Beszerzés =====
Telepítéshez keressük meg a Netinstall CD képet a következő helyről:
* https://getfedora.org/
Válasszuk a szerver változatot. Közvetlen link:
* https://getfedora.org/hu/server/download/
Itt netinstall:
* "Egyéb letöltések" résznél keressük meg
* "Hálózati telepítő lemezkép:"
2018-ban a következőt kapjuk:
* Fedora-Server-netinst-x86_64-28-1.1.iso
===== Telepítés =====
Két lehetőségem van:
* Install Fedora 28
* Test this media & install Fedora 28
* Troubleshooting
* Press Tab for full configuration options on menu items.
Alapértelmezetten a "Test this media & install Fedora 28" menüpont van kiválasztva,
ami jó választás.
A VirtualBox a Fedora számára 1024 MB memóriát állított be, ezt használtam.
Egy grafikus telepítő indul el, ahol kiválaszthatjuk a telepítés nyelvét:
* Magyar Hungarian
A telepítő az IP cím alapján feltételezi, hogy magyar nyelvet szeretnénk használni,
ezért alapból fel is ajánlja.
Kattintunk számlán a [Folytatás] gombra.
A következő felület egy összetett beállító felület. A következőket állíthatjuk be:
* LOKALIZÁCIÓ
* BILLENTYŰZET
* Magyar
* NYELVI TÁMOGATÁS
* Magyar (Magyarország)
* IDŐ & DÁTUM
* Európa/Budapest időzóna
* SZOFTVER
* TELEPÍTÉS FORRÁS
* Legközelebbi tükör
* SZOFTVER VÁLOGATÁS
* Fedora Server kiadás
* RENDSZER
* TELEPÍTÉSI CÉL
* Automata particionálás kiválasztva
* HÁLÓZAT & KISZOLGÁLÓNÉV
* Vezetékes (enp...olat csatlakozott)
Egy felirat figyelmeztet a felkiáltó jeles rész kötelező választására.
Kérem fejezze be az ezzel az ikonnal jelölt következő elemeket mielőtt folytatná a következő lépéssel.
Alapértelmezetten a következő elemnél szerepel a felkiáltójel:
* TELEPÍTÉSI CÉL
Itt meg kell határoznunk milyen merevlemezre telepítünk, vagy hagyjuk az alapértelmezésen.
A következő lehetőségek vannak:
(*)Automatikus ( )Egyéni ( ) Speciális egyéni (Blivet-GUI)
[ ]Szeretnénk még további területet felszabadítani.
Ha kiválasztottuk és beállítottuk a megfelelő elemeket balra fent találjuk a [ Kész ] gombot.
Visszakapjuk az előző képernyőt, ahol már nincs felkiáltó jel.
Válasszuk a [ Telepítés megkezdése ] gombot.
A telepítés ekkor elindul. Alul egy folyamatjelzőn látjuk a fájlok másolását.
A fájlok másolása közben meg kell adnunk a rendszergazda jelszavát és felhasználót
kell felvennünk.
* FELHASZNÁLÓI BEÁLLÍTÁSOK
* ROOT JELSZÓ
* Root jelszó nincs beállítva
* FELHASZNÁLÓ HOZZÁADÁSA
* Felhasználó nem kerül hozzáadásra
A felhasználót beállíthatjuk adminisztrátornak.
Rövid jelszavak esetén kétszer kell a [ Kész ] gombra kattintani.
Ezt követően csak meg kell várnunk, amíg a telepítő befejezi a másolást.
601 csomag töltődik le és telepszik.
A fájlok másolása után megjelenik az [ Újraindítás ] gomb.
A telepítés végig grafikus felületen zajlik, újraindítás után viszont csak
parancssoros felület fogad:
Fedora 28 (Server Edition)
Kernel 4.18.11-200.fc18.x86_64 on an x86_64 (tty1)
Admin Console: https://10.0.2.15:9090 or https://[fe80:8139:5177:2777:526f]:9090/
Web console: https://10.0.2.15:9090/ or https://10.0.2.15:9090
10 login:
===== Gépnév =====
Nevezzük el a gépet iskolazo néven:
hostnamectl set-hostname iskolazo
===== Hálózat =====
A hálózat beállításához a következő parancsokat használhatjuk:
ifconfig
ip
A RedHat alapú rendszerekben a hálózati kártyák elnevezése már nem ethX.
Helyette a használt interfész alapján a rendszer kitalál számára egy nevet.
Nálunk ez:
enp0s3
A tartós beállítást az nmcli paranccsal tehetjük meg.
Derítsük ki a hálózati eszköz nevét:
nmcli device
Ip cím és maszk beállítása:
nmcli connection mod enp0s3 ipv4.addresses 192.168.5.27/24
Átjáró beállítása:
nmcli connection mod enp0s3 ipv4.gateway 192.168.5.1
DNS beállítása:
nmcli connection mod enp0s3 ipv4.dns 192.168.5.1
Az IP cím beállítás statikus:
nmcli connection mod enp0s3 ipv4.method manual
A statikus beállítások aktualizálása:
nmcli connection down enp0s3
nmcli connection up enp0s3
Beállítások megtekintése:
nmcli device show enp0s3
A beállítások a következő helyen kerülnek tárolásra:
/etc/sysconfig/network-scripts/ifcfg-enp0s3
===== Felhasználókezelés =====
Felhasználókezelés:
useradd mari
password mari
Felhasználói fiók törlése
userdel mari
Felhasználói fiók és könyvtárának törlése:
userdel -r mari
===== Csomagkezelés =====
==== rpm ====
A Fedora alap csomagkezelője az rpm. Az rpm egyetlen csomagot képes telepíteni,
és nem képes függőséget kezelni.
Használat:
rpm -i
==== yum ====
A yum a Yellowdog Updater, Modified rövidítése.
Az rpm csomagkezelőt használja, annak egy előtét programja.
Képes hálózati tárolókból telepíteni és kezeli a függőségeket.
Eredetileg volt egy Yellowdog UPdater (YUP) csomagkezelő,
amelyet 1999-2001 között a Terra Soft Solutions-nél
fejlesztett Dan Burcaw, Bryan Stillwell, Stephen Edie,
és Troy Bengegerdes. A YUP a Yellow Dog Linux grafikus
telepítőjének volt a háttérben futó motorja.
==== dnf ====
A Fedora 22 kiadásban átnevezték a yum csomagkezelőt dnf-re.
Használata:
dnf install
===== Tűzfal =====
Nézzük meg fut-e a szolgáltatás:
systemctl status firewalld
Tűzfal leállítása:
systemctl stop firewalld
Tűzfal tiltása:
systemctl disable firewalld
===== SELinux =====
Letiltás:
nano /etc/selinux/config
Javítsuk a SELINUX változó értékét így:
SELINUX=disabled
Indítsuk újra a rendszert:
reboot
===== SSH =====
Engedélyezés tűzfalon:
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload
===== Apache =====
Telepítés:
dnf install httpd
A httpd szerver indítása (telepítés után nem indul el):
systemctl start httpd
Engedélyezzük a újraindulás utáni indítást:
systemctl enable httpd
Engedélyezés tűzfallal:
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
A weboldalak helye:
/var/www/html
===== FTP szerver =====
Telepítés:
dnf install pure-ftpd
Indítás:
systemctl start pure-ftpd
Beállításokat a következő helyen találjuk:
/etc/pure-ftpd/
Állítsunk be passzív portokat, ehhez szerkesszük a pure-ftpd.conf állományt:
nano /etc/pure-ftpd/pure-ftpd.conf
Állítsuk be a passzív porotkat:
# passzív portok:
PassivePortRange 22000 22020
Indítsuk újra a szervert:
systemctl restart pure-ftpd
Engedélyezzük tűzfalon:
firewall-cmd --add-service=ftp --permanent
firewall-cmd --add-port=22000-22020/tcp --permanent
firewall-cmd --reload
===== Levelezőszerver =====
Telepítés:
dnf install postfix
Végezzük el a beállításokat:
nano /etc/postfix/main.cf
Indítás:
systemctl start postfix
Ellenőrzés:
ps ax
ss -lt | grep smtp
Engedélyezzük a tűzfalon:
firewall-cmd --add-service=smtp --permanent
firewall-cmd --reload
===== systemd =====
A Fedora Linux használja a systemd rendszert. Néhány hasznos parancsot látunk itt:
Milyen jobok futnak, mitől lassú a boot:
systemctl list-jobs
Hozzáférhető szolgáltatások listázása:
systemctl list-units -t service --all
Az aktív szolgáltatások listázása:
systemctl list-units -t service
Az sshd démon státuszának lekérdezése:
systemctl status sshd.service
Hozzáférhető célok listázása:
systemctl list-units -t target --all
Akítv célok listázása:
systemctl list-units -t target
Lássuk melyik szolgáltatás van egy célhoz rendelve:
systemctl show -p "Wants" multi-user.target
Mi történik, amikor elindítunk egy célt:
systemd --test --system --unit=multi-user.target
===== Konzolfont =====
Ha nem lenne feltelepítve a console-setup csomag, akkor telepítsük:
dnf instal console-setup
Szerkesszük a console-setup állományt:
nano /etc/default/console-setup
A FONTSIZE tulajdonságot állítsuk be:
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="guess"
FONTFACE="TerminusBold"
FONTSIZE="16x32"
SCREEN_WIDTH="80"
Beállítások alkalmazása:
setupcon
A setupcon hatása újraindítás után nem marad meg,
újra ki kell adni.
A telepíthető fontok:
ls /usr/lib/kbd/consolefonts/
Font beállítása:
setfont lat2-16
Esetleg telepíthetünk még:
dnf install terminus* -y
Állítsunk be egy újonnan települt fontot:
setfont ter-p22b
Néhány használható font:
* ter-p28b
* ter-i28b
* ter-p32b
===== Linkek =====
* http://fedoraproject.org/wiki/Systemd
* http://docs.fedoraproject.org/en-US/Fedora/15/html/Deployment_Guide/ch-Services_and_Daemons.html
* https://spins.fedoraproject.org/lxde/ (LXDE GUI; 2018)
* https://www.server-world.info/en/ (2018)