Inf´oSavaria 2002
Linux szerver megold´asok
Linux szerver megold´asok Lajber Zolt´an
[email protected] Szent Istv´an Egyetem Informatikai Hivatal – Mi a Linux, mi a filoz´ofi´aja – Mi´ert j´o a Linux, e´ s mi´ert j´o szervernek – A Linux h´atr´anyai – Gyakoribb szolg´altat´asok, elrendez´esek – Hardver m´eretez´es, szoftver megold´asok
1 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Mi a Linux? Nagyon r¨o viden: – egy a POSIX szabv´anyokat k¨o vet˝o szabadon felhaszn´alhat´o Unix oper´aci´os rendszer – amelyet Linus Torvalds kezdett el fejleszteni el˝obb egyed¨u l, gyakorlatilag a null´ar´ol indulva 1991 v´eg´en, – majd k´es˝obb egyre t¨o bb ’hacker’, szakember e´ s egyetemista csatlakozott hozz´a az Interneten kereszt¨u l. (http://mlf.linux.rulez.org/mlf/alapok.html)
2 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Mi´ert j´o a Linux? A Linux h´atr´anyai – gondolkod´asm´odja teljesen elt´er az asztali g´epekn´el megszokott´ol – nagyon hat´ekony, de a hib´as utas´ıt´asokat is gyorsan v´egzi el :-) – tanul´asi g¨o rb´eje elrettenti a kezd˝oket – mivel szabad e´ s nyilt szoftver, a rendszer v´egleges jellemz˝oi alapvet˝oen a rendszergazd´an m´ulnak (szolg´altat´asok, megb´ızhat´os´ag)
A Linux el˝onyei – Mivel szabad e´ s nyilt szoftver, teljes dokumentaci´o rendelkez´esre a´ ll (Use the source, Luke!) – K´enyszer´ıti a rendszergazd´at a tanul´asra, fejl˝od´esre – internet k¨o z¨o ss´eg a´ ltal nagyon j´o t´amogatotts´ag 3 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
A Linux alkot´oelemei Kernel : Az oper´aci´os rendszer magja. A Linux sz´o maga szabatosan csak a magot jelenti. Disztribuci´ok : Ahhoz, hogy haszn´alni tudjuk, sok-sok dolog kell meg a kernel mell´e. Az ilyen o¨ ssze´all´ıt´asokat h´ıvjuk disztrib´uci´oknak. A jelent˝osebbek: Debian GNU/Linux, SuSe Linux, Red Hat Linux
A verzi´osz´amok Kernel: formaja mindig X.Y.Z alaku. Az X a f˝o verzi´o sz´am. Ha az Y p´aros (´es 0), akkor stabil, ha p´aratlan, akkor fejleszt˝oi v´altozat. A Z sorsz´am. (2.4.18) Disztribuci´ok: verzi´osz´am, de t¨o bbnyire ”fed˝oneve” is. Jelenleg p´eld´aul Debain/GNU Linuxb´ol a 2.2 (potato), a stabil, e´ s a 3.0 (woody) a fejelsz´es alatt a´ ll´o. 4 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Mi´ert j´o szervernek? – teljes telep´ıt´esi e´ s be´all´ıt´asi folyamat a rendszergazda kez´eben van – csak a sz¨u ks´eges o¨ sszetev˝oket kell telep´ıteni, ´ıgy fokozhat´o a rendszer biztons´aga, e´ s cs¨o kkenthet˝o a hardver ig´eny – nem kell futtatni a felesleges, munk´at lass´ıt´o e´ s biztons´agot cs¨o kkent˝o grafikus fel¨u letet – megfelel˝o disztrib´uci´ot haszn´alva a folyamatos karbantart´ashoz sz¨u ks´eges id˝o minim´alis
5 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Tervez´es h´al´ozatbiztons´agra Tervez´esi alapelvek: – lehet˝o legegyszer˝ubb elrendez´es – r´etegezett v´edelem – k¨u l¨o nb¨o z˝o biztons´agi ig´eny˝u h´al´ozatok sz´etv´alaszt´asa – megbizhatatlan h´al´ozatok lev´alaszt´asa – megval´os´ıt´as e´ s u¨ zemeltet´es k¨o lts´egeinek figyelembev´etele
6 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Alapfogalmak ¨ o szerver: olyan g´ep, amelyik kifel´e szolg´altat´ast ny´ujt (screened host) kuls˝ ¨ o alh´al´ozat: olyan alh´al´ozat, amelyik kifel´e szolg´altat´ast ny´ujt kuls˝ (screened subnet, DMZ) ¨ o router: nagyvil´ag e´ s k¨u ls˝o h´al´o k¨o z¨o tt kuls˝ bels˝o router: k¨u ls˝o e´ s bels˝o h´al´o k¨o z¨o tt ˝ o: router, amelyik ip csomagokat sz˝ur a benn¨u k l´ev˝o info csomagszur˝ alapj´an proxy: k´etl´ab´u g´ep, amelyik a kliensek nev´eben ind´ıt u´ j TCP kapcsolatokat. nem biztons´agos protokoll: ahol az azonos´ıt´asi informaci´o nyilt sz¨o vegben tov´abb´ıt´odik. 7 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
˝ Tipikus tuzfal elrendez´esek Egydobozos router
PC
PC
PC
proxy
PC
PC
PC
PC
PC
˝ o: magas host biztons´ag, kev´es protokoll, nagy teljes´ıtm´eny csomagszur˝ proxy: kis forgalom, nem kritikus internet
8 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
¨ o szerveres Kuls˝ router
PC
szerver
PC
PC
router: csomagsz¨u r´es, port forward bels˝o proxyra alkalmas: kev´es bej¨o v˝o kapcsolat (SMTP, de nem HTTP), j´ol karbantartott h´al´ozaton
9 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
¨ o alhal´ozatos Kuls˝ access router
choke router szerver
PC
PC
PC
PC
¨ o szerver: bej¨o v˝o kapcsolatok fogad´asa, kimen˝o forgalom proxy kuls˝ bels˝o router: bels˝o h´al´o v´edelme kintr˝ol e´ s DMZ-b˝ol, csomagsz˝ur´es, DMZ/bels˝o k¨o z¨o tt forgalom minimaliz´al´as: DNS, SMTP ¨ o router: hasonl´o csomagsz˝ur´es, mint a bels˝o routeren kuls˝ alkalmas: szinte mindenhov´a, t¨o bb k¨u ls˝o szerverrel j´ol sk´al´azhat´o 10 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
˝ ıt´esi lehet˝os´egek Egyszerus´ t¨o bb k¨u ls˝oszerver
OK
k¨u ls˝o e´ s bels˝o router o¨ sszevon´asa: ha a router tud in e´ s out filtert
OK
k¨u ls˝o router e´ s k¨u ls˝o szerver o¨ sszevon´asa
OK
bels˝o router e´ s k¨u ls˝o szerver o¨ sszevonasa
vesz´elyes
k¨u ls˝o alh´al´o e´ s k¨u ls˝o szerver a bels˝o h´al´oban
vesz´elyes
t¨o bb bels˝o router
vesz´elyes
t¨o bb bels˝o h´al´o, de 1 router
OK
t¨o bb bels˝o h´al´o 1 + t¨o bb router (gerinch´al´o)
OK
t¨o bb k¨u ls˝o router
OK
11 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Kiv´alasztott h´al´ozat router kulso szerver
lanswitch
switch
switch
12 / 21
belso szerver
switch
Inf´oSavaria 2002
Linux szerver megold´asok
Tervez´es teljes´ıtm´enyre V´arhat´o forgalom becsl´ese A munka´allom´asonk´enti s´avsz´eless´eg-ig´eny er˝osen f¨u gg a felhaszn´al´as jelleg´et˝ol: Felhaszn´al´o
I/O / mp
v´arhat´o s´avsz´eless´eg-ig´eny
´ Atlagos irodai
1.2
10 kbyte/sec
Er˝os irodai, terminal szerver
2.5
20 kbyte/sec
4 - 100
50-4000 kbyte/sec
Fejleszt˝o
13 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
˝ keresztmetszetek meghat´aroz´asa - h´al´ozat A szuk Az el´erhet˝o s´avsz´eless´eg k¨u l¨o nb¨o z˝o h´al´ozatokn´al: Megnevez´es
V´arhat´o max. s´avsz´eless´eg
10M ethernet, HUB vagy coax
300-600 kbyte/sec
10M ethernet, switchelt
1100 kbyte/sec
100M fastethernet
6000 - 11000 kbyte/sec
1G gigabit ethernet
40000 - 110000 kbyte/sec
fastethernet switch backplane
14 / 21
0.2 - 1.2 Gbyte/sec
Inf´oSavaria 2002
Linux szerver megold´asok
˝ keresztmetszetek meghat´aroz´asa - szerverek Szuk Megnevez´es
V´arhat´o max. s´avsz´eless´eg
Intel Pentium 133
5600 kbyte/sec
PPro 200
11000 kbyte/sec
Xeon 800
40000 kbyte/sec
PCI 33MHz/32bit
8056 kbyte/sec
PCI 66MHz/64bit
32226 kbyte/sec
HDD IDE 5400 rpm
8400 kbyte/sec
HDD IDE 7200 rpm
11250 kbyte/sec
HDD SCSI 7200 rpm
13750 kbyte/sec
HDD SCSI U160,10k rpm
25000 kbyte/sec
15 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Egyenszil´ards´agu´ rendszerek S´avsz.
Felh.
H´al´ozat
CPU
alaplap
HDD
kbyte/sec
sz´ama
t´ıpusa
t´ıpusa
busz
t´ıpusa
300
15
10M, koax
1100
55
10M swtichelt
2000
100
5600
280
8000
400
100M noname
11000
550
100M m´ark´as
ISA 16 bit P 133 IDE 5400 rpm PPro 200
PCI 33Mhz/32bit
25000
IDE/UDMA SCSI U160, 10000 rpm
32000 40000
Xeon 800z
16 / 21
PCI 66MHz/64bit
Inf´oSavaria 2002
Linux szerver megold´asok
K´abelez´es kiv´alaszt´asa Megnevez´es
Sebess´eg
Max. t´avols´ag
koaxi´alis k´abel
10Mbps
188m
UTP Cat5
100Mbps
100m
UTP Cat6
1000Mbps
100m
Multim´odus´u FX
100Mbps
412m/2000m
Multim´odus´u GX
1000Mbps
225 - 550m
17 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Alkalmaz´as m´eretez´es P´eld´aul file szerver Linux+SaMBa: Mem´oriaig´eny: 2.5M nmbd, 2.5M smbd, + 800k felhaszn´al´onk´ent, ´ıgy:
Felhaszn´al´ok sz´ama
mem´oriaig´eny
20
21 Mbyte
50
45 Mbyte
100
85 Mbyte
18 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Egy k¨ozepes h´al´ozat Mag
c3640
c65gau
sw-dmz
c73gau
sw-godollo
c3640
c6509l3
c3550
c7304
c3508G
Management
Központ gfw-a
c2509
Határ
HBONE reg.kp.
Dial-in
gsw-core
PIX 525
c2924xl-m
c2509
gfw-b PIX 525
19 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
¨ Osszefoglal´ as – h´al´ozat teljes´ıtm´enye nehezen j´osolhat´o meg – sz˝uk keresztmetszetek keres´ese, b˝ov´ıt´ese – val´osz´ın˝u sz˝uk keresztmetszetek: coax k´abel, HUB, PC-s szerver busz e´ s disk teljes´ıtm´enye. – biztons´agi alapelvek kiv´etel n´elk¨u li betart´asa – 802.1Q VLAN a bels˝o terhel´es eloszt´ashoz – fel¨u gyelet, monitoroz´as: netsaint, mrtg
20 / 21
Inf´oSavaria 2002
Linux szerver megold´asok
Az el˝oad´as let¨o lthet˝o:
http://zeus.gau.hu/˜lajbi/eloadasok.html E-mail c´ımem:
[email protected]
21 / 21