SZC logo

Kecskeméti SZC

OM kód: 203041/002 | 6090 Kunszentmiklós, Apostol P. u. 2-6.

Intézmény logo

Kecskeméti SZC Virágh Gedeon Technikum

HírekKözérdekű adatokCLASSROOMKRÉTA

11. évf.: Linux rendszerszint

11. évf.: Linux rendszerszint

Linux szolgáltatások, SSH és hálózati alapok

Bevezetés

A Linux rendszerek:

  • szerverekben,
  • felhőszolgáltatásokban,
  • hálózati eszközökben,
  • virtualizációs rendszerekben,
  • és adatközpontokban

rendkívül elterjedtek.

Egy hálózati technikus számára fontos:

  • szolgáltatások kezelése
  • távoli elérés
  • hálózati konfiguráció
  • webszerverek kezelése
  • hibakeresés

Mert a Linux szervereknek van egy különös szokásuk: teljesen nyugodtan működnek hónapokig, majd egy elírt konfigurációs sor után úgy néznek rád, mintha ők nem ismernének téged.

LinuxszolgSSH.png

Mi az a szolgáltatás (service)?

A Linux rendszerben:

  • számos háttérfolyamat fut.

Ezeket nevezzük:

  • szolgáltatásoknak.

Példák szolgáltatásokra

SzolgáltatásFeladat
sshdSSH kapcsolat
apache2webszerver
nginxwebszerver
dhcpdDHCP
namedDNS
mysqladatbázis

Mi az a daemon?

Daemon:

  • háttérben futó szolgáltatás.

Jellemzői:

  • felhasználói beavatkozás nélkül működik
  • indulhat rendszerindításkor
  • folyamatosan figyelhet eseményeket

Példák daemonokra

DaemonFunkció
sshdSSH kiszolgáló
httpdApache
crondütemezett feladatok
namedDNS

systemd

A modern Linux rendszerek:

  • rendszerkezelő szolgáltatásként
    systemd-et használnak.

Feladata:

  • szolgáltatások kezelése
  • rendszerindítás
  • naplózás
  • folyamatok felügyelete

systemctl

A systemctl:

  • a systemd kezelőparancsa.

Szolgáltatás indítása: sudo systemctl start apache2

Szolgáltatás leállítása: sudo systemctl stop apache2

Újraindítás: sudo systemctl restart apache2

Szolgáltatás állapota: sudo systemctl status apache2

Példa kimenet:

apache2.service - Apache Web Server
Loaded: loaded
Active: active (running)

Automatikus indulás engedélyezése: sudo systemctl enable apache2

Automatikus indulás tiltása: sudo systemctl disable apache2

Futó szolgáltatások listázása: systemctl list-units --type=service

Naplók megtekintése: journalctl

Egy szolgáltatás naplója: journalctl -u apache2

SSH

SSH: Secure Shell

Biztonságos távoli kapcsolatot biztosít.

Mire használható?

Példák

  • távoli adminisztráció
  • fájlmásolás
  • konfiguráció
  • automatizálás
  • hálózati menedzsment

SSH működése

  1. Kliens kapcsolódik
  2. Hitelesítés történik
  3. Titkosított kapcsolat épül fel

Alap SSH kapcsolat: ssh felhasznalo@192.168.1.10

Példa: ssh admin@192.168.1.100

SSH port

Alapértelmezett: 22

Másik port használata: ssh -p 2222 admin@192.168.1.10

SSH kulcs alapú hitelesítés

Jelszó helyett:

  • nyilvános kulcs
  • privát kulcs

használható.

Kulcspár létrehozása: ssh-keygen

Kulcs másolása szerverre: ssh-copy-id admin@192.168.1.100

SSH konfiguráció

Fájl: /etc/ssh/sshd_config

Fontos beállítások: PermitRootLogin no

Tiltja:

  • root közvetlen belépést

PasswordAuthentication no

Tiltja:

  • jelszavas hitelesítést

SSH szolgáltatás újraindítása: sudo systemctl restart ssh

SCP

SCP:

Secure Copy

Titkosított fájlmásolás.

Példa: scp teszt.txt admin@192.168.1.100:/home/admin

Linux hálózati konfiguráció

A Linux rendszerek:

  • hálózati interfészeket használnak.

Interface-ek listázása: ip addr

vagy: ip a

Példa kimenet

eth0
ens33
lo

Interface információk: ip link

IP cím beállítása: sudo ip addr add 192.168.1.100/24 dev ens33

Interface engedélyezése: sudo ip link set ens33 up

Interface tiltása: sudo ip link set ens33 down

Gateway beállítása: sudo ip route add default via 192.168.1.1

Routing tábla megtekintése: ip route

DNS beállítása

Régebbi rendszereken: /etc/resolv.conf

Példa: nameserver 8.8.8.8

Netplan

Ubuntu újabb rendszerekben:

Konfiguráció: /etc/netplan/

Példa Netplan konfiguráció

network:
version: 2
ethernets:
  ens33:
     addresses:
     - 192.168.1.100/24
     gateway4: 192.168.1.1
     nameservers:
        addresses:
        - 8.8.8.8

Konfiguráció alkalmazása: sudo netplan apply

Kapcsolat tesztelése: ping 8.8.8.8

DNS tesztelése: nslookup google.com

Apache webszerver

Apache:

  • nyílt forráskódú webszerver.

Apache telepítés

Ubuntu: sudo apt install apache2

Apache indítása: sudo systemctl start apache2

Apache ellenőrzése: systemctl status apache2

Weboldal helye: Általában: /var/www/html

Egyszerű tesztoldal

<html>
<body>

<h1>Szerver működik</h1>

</body>
</html>

Nginx

Nginx:

  • nagy teljesítményű webszerver.

Előnyei

Előnyök

  • alacsony memóriahasználat
  • gyors működés
  • reverse proxy támogatás

Nginx telepítése: sudo apt install nginx

Indítás: sudo systemctl start nginx

Nginx konfiguráció

Általában:  /etc/nginx/

Apache vs Nginx

TulajdonságApacheNginx
Konfigurációegyszerűbbösszetettebb
Erőforrásigénynagyobbkisebb
Statikus tartalomnagyon gyors
Reverse proxytámogatottkiváló

Hibakeresési parancsok

Hálózat:

  • ping
  • traceroute
  • netstat
  • ss

Szolgáltatások:

  • systemctl status

Naplók:

  • journalctl

Gyakorlati feladat

Feladat:

Konfigurálj Ubuntu szervert:

  • statikus IP-címmel
  • SSH hozzáféréssel
  • Apache vagy Nginx webszerverrel

Majd:

  • ellenőrizd a szolgáltatásokat
  • teszteld pinggel
  • jelentkezz be SSH-n keresztül
  • hozz létre egy tesztoldalt

 

Ellenőrző kérdések

 


Partnereink

SZC logo

Kecskeméti SZC


Kecskeméti SZC Virágh Gedeon Technikum

6090 Kunszentmiklós, Apostol P. u. 2-6.

Telefon: 76/550-180

E-mail: viragh(kukac)kecskemetiszc.hu

OM azonosító: 203041/002

Felnőttképzési nyilvántartás száma: Fnysz: E-001288/2015


2026Kecskeméti SZC Virágh Gedeon Technikum