Telepítéshez keressük meg a Netinstall CD képet a következő helyről:
Válasszuk a szerver változatot. Közvetlen link:
Itt netinstall:
2018-ban a következőt kapjuk:
Két lehetőségem van:
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:
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:
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:
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.
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:
Nevezzük el a gépet iskolazo néven:
hostnamectl set-hostname iskolazo
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:
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
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 <csomag-fájlnév>
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.
A Fedora 22 kiadásban átnevezték a yum csomagkezelőt dnf-re. Használata:
dnf install <csomagnév>
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
Letiltás:
nano /etc/selinux/config
Javítsuk a SELINUX változó értékét így:
SELINUX=disabled
Indítsuk újra a rendszert:
reboot
Engedélyezés tűzfalon:
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload
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
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
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
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
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: