Internet szolgáltatások installálása
Mit tud a web-szerver? Hogyan installáljam? Mit lehet konfigurálni a szerveren? Milyen logfile-ok segítségével követhetjük nyomon mûködését? Vannak más konfigurációs lehetõségek is?
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/index.htm [1999.09.01. 0:18:36]
A webserver szolgáltatásai
A Webserver szolgáltatásai A Netware szerveren egyetlen webszerver mûködik, ezt a HTTP.NLM modul testesíti meg. Beállításai a SYS:ETC/web.cfg állomány segítéségével szabályozhatók. Itt írjuk le a szerveren belül létrehozott virtuális szervereket (egyet kötelezõ definiálni) az IP-címmel és/vagy a porttal. A virtuális szervernél a ServerRoot könyvtárat mindenképp meg kell adni (annak CONFIG könyvtárában található httpd.cfg állományban). A virtuális szerveren belül virtuális hostokat definiálhatunk (ezek hostnévvel különböztethetõk meg, s ne feledjük, egy IP-címhez korlátlan számú alias rendelhetõ), ezekat a virtuális szerverek httpd.cfg állományban írjuk le. A webserver feladata: ● html-dokumentumok kiszolgálása (adott könyvtárból) ● felhasználók honlapjainak kiszolgálása (a home-könyvtárból nyíló, meghatározott nevû könyvtárból) ● SSI (Server Side Include) ● NetBasic scriptek futtatása ● Perl5 script futtatása (nem biztos, hogy Y2k kompatibilis) ● CGI-scriptek futtatása ● képes több különbözõ IP-címmel, több különbözõ porton, több különbözõ hostnévvel más és más tartalmat mutatni ● szabályozhatjuk, hogy egy-egy "könyvtár" alatt a webserver mely területét mutassa a szervernek ● szabályozható (akár könyvtáranként is) a hozzáférés, de itt nincs szó öröklõdésrõl, a központi, illetve ha van, akkor a helyi beállítások érvényesülnek. ● helyi keresõ mûködtethetõ, amely képes a home-könyvtárak kivételével a többi anyag indexelésére
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webserv.htm [1999.09.01. 0:18:42]
Novell Webserver 3.1 installálása
Novell Webserver 3.1 installálása Az Intranetware installációs anyaga is tartalmaz egy Webservert, amelynek verziószáma 2.51-es. A legnagyobb eltérés nem a verziószámban mutatkozik, hanem abban, hogy míg az teljes egészében a Novell cég terméke, addig ezt a HitecSoft készítette. Ebben egy, a hálózat menedzselésének minden területre kiterjedõ programozási nyelv (NetBasic) is helyet kapott, valamint helyi keresõ is üzemeltethetõ segítségével. Az intalláló anyag azoknak, akik a Sulinet program keretében kaptak Intranetware csomagot, legkönnyebben a Goodies CD-rõl beszerezhetõ, a többieknek az Internetrõl kell letölteniük.
Elõkészítõ lépések: ● ● ●
●
●
●
Konfiuráljuk a tényleges helyzetnek megfelelõen a TCP/IP-t! Töltsük le az Internetrõl az telepítõ-anyagot! (Ez egyetlen 3,5 MB körüli az NVWEB31.EXE állomány) Másoljuk be egy könyvtárba a szerveren vagy az egyik munkaállomáson. (a könyvtár neve lényegtelen, mert csak az installálás idejére van szükségünk rá) Az NVWEB31.EXE program futtatásával csomagoljuk ki a telepítõkészletet. (alapértelmezésben az aktuális könyvtáron belül létrehoz egy WEBSERV könyvtárat, s abba kerülnek az állományok.) Az aktuális könyvtárban találunk egy NVWEB31.TXT állományt, amely többek között a telepítés elõtt feltétlenül végrehajtandó elemeket tartalmazza. (Én a D:\I könyvtárban hajtottam végre a kicsomagolást.) A telepítéshez a TCPN03 vagy az IWSP2 patch szükséges, azonban azt javaslom, hogy ezt hagyjuk figyelmen kivül, azonban a telepítést követõen intalláljuk az IWSP6, vagy annál frissebb patchet! Válasszuk ki, hogy hova installáljuk a Webszervert! Szerencsés azt egy külön, másra nem használt köteten elhelyezni. (A példában az INTERNET kötetre fog kerülni.)
Installálás: ● ● ● ● ●
● ●
A konzolon töltsük be az Install modult (LOAD INSTALL) Válasszuk a Product options menüpontot! Válasszuk az Install a product not listed pontot! Attól függõen, hogy a csomagot hol bontottuk ki, nyomjuk meg az F3 (valamelyik kötet a szerveren) F4 (munkaállomás) gombot! A megjelenõ ablakban hivatkozzuk a csomagot tartalmazó WEBSERV könyvtárra, majd üssük le az Entert! (Jelen esetben az D:\I\WEBSERV hivatkozást használom.) A telepítés során több információs ablak kerül a képernyõre, amelyeken az Enter leütésével nyugodtan továbbléphetünk. Az elsõ lényeges ponthoz az alábbi képenyõ megjelenésekor jutunk el. Az alapértelmezés (install a SYS kötetre) használatához elegendõ az Entert leütni, azonban javaslom, hogy változtassunk, kerüljön minden az INTERNET kötetre, ezért nyomjuk meg az F3 gombot! (Az F4 használatával egy másik szerverre is tehetjük ezt a könyvtárat.)
●
Írjuk be a SYS helyébe az általunk választott kötetnevet, de lehetõleg ne változtassunk a könyvtárnéven. Ezt követõen az Enter leütésével folytassuk! (Ezt az elérési utat a patch-ek is fogják kérdezni, ezért meg kell jegyezni!)
●
Az installálási folyamat következõ lépésében arra kérdez rá a program, hogy hol hozza létre a dokumentumok elhelyezésére is szolgáló könyvtárstruktúrát. Itt is módosítsunk (ez fontosabb, mint az elõzõ esetben), legyen ez is az INTERNET köteten, ehhez nyomjuk meg az F3 gombot!
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webinst.htm (1 of 2) [1999.09.01. 0:18:55]
Novell Webserver 3.1 installálása
●
A SYS helyébe írjuk be a választott kötetnevet, de lehetõleg ne változtassunk a könyvtárnéven. Ezt követõen üssük le az Entert! (Ezt az elérési utat a patchek is meg fogják kérdezni, ezért jegyezzük meg!)
●
Ezt követõen a felmásolásra kerülnek a különbözõ modulok, és felmásolásra kerül (a többi programhoz képest kéretlenül) az Online Dokumentáció, amely gyakorlatilag bármilyen böngészõvel olvasható. Eközben egyetlen lényeges üzenetet kapunk:
●
A felinstallált webszerver azonnal használható (technikailag). Rajta keresztül közvetlenül elérhetõ az Online dokumentáció. Ha a kiindulási pontot jelentõ INDEX.HTM állományt lecseréljük, akkor az eredeti a továbbiakban NOVELL.HTM névvel lesz hozzáférhetõ. Folytassuk az Enter leütésével! Az installálás befejeztével a program kér egy jelszót a webszerverhez. Erre azért van szükség, mert a webszerver és a hálózat menedzselõjének személye különbözhet. A webszerver irányítójának a konfiguráció módosításakor ezt a jelszót kell használnia.
●
●
Gépeljük be a jelszót, és jól jegyezzük meg, mert csak a webszerver újrainstallálásával lehet az elfelejtett jelszót másikkal pótolni! A telepítõ legutolsó üzenete arra figyelmeztet, hogy a mûködtetés megkezdéséhez a szervert újra kell indítanunk. Tegyük ezt meg!
●
Az újraindítással egy mûködõ webszerverhez jutottunk.
●
Befejezõ lépés: ● Töröljük le az intallanyagot az ideiglenesen létrehozott könyvtárból! (D:\I\) ● Telepítsük fel az IntraNetware service pack aktuális verzióját (minimum IWSP2, de IWSP6 ajánlott )
Konfiguráljuk a webservert!
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webinst.htm (2 of 2) [1999.09.01. 0:18:55]
Novell Webserver 3.1 konfigurálása
Novell Webserver 3.1 konfigurálása Az installálást közvetlen követõ állapot ● ● ●
a szerver IP-címen keresztül.mindenképpen elérhetõ a felhasználók honlapjai nem érhetõk el számláló csak bizonyos könyvtár lapjain helyezhetõ el
Könyvtárak, állományok: Webszerver SYS:ETC\web.cfg konfigurációs állománya Webfelületrõl futtatható SYS:NETBASIC\WEB NetBasic scriptek helye Az osztott állományok Kotetnev:INW_WEB helye Helyi keresõ Kotetnev:INW_WEB\SHARED\LCGI\QFSEARCH\qfsrch30.cfg konfigurációs állománya Az Online Kotetnev:INW_WEB\SHARED\DOCS\ONLINE\ dokumentáció helye A webserver Kotetnev:INW_WEB\SHARED\DOCS\ONLINE\ADMIN\ adminisztrációjához szükséges állományok A publikálással Kotetnet:WEB\ kapcsolatos könyvtár Konfigurációs Kotetnet:WEB\CONFIG állományokat tartalmazza Az "alapszerver" Kotetnet:WEB\DOCS dokumentumait tartalmazza Az "alapszerver" Kotetnet:WEB\LOGS log-jait tartalmazza Az "alapszerver" Kotetnet:WEB\MAPS szerver oldali térképeinek könyvtára http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (1 of 12) [1999.09.01. 0:19:44]
Novell Webserver 3.1 konfigurálása
SYS:PUBLIC\webmgr.exe
A website-ot konfiguráló program
WEBMGR program: ●
A SYS:PUBLIC könyvtárból indítsuk el a webmgr.exe programot (csak Windows alól futtatható!)
A megjelenõ ablakban a menü használatával a lényegesebb konfigurációs mûveletek elvégezhetõk. ● Egyszerre több virtuális szerver is mûködhet. Közülük a File / Select Server ... menüpontjával választhatunk.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (2 of 12) [1999.09.01. 0:19:44]
Novell Webserver 3.1 konfigurálása
●
●
Válasszunk a meglévõ Virtuális szerverek közül. Közvetlenül az installálás után csak egy ilyen szerver van. Ha egyet sem látunk, keressük meg a SYS kötet ETC könyvtárát (a web.cfg állomány helyét), s ekkor a szerverek listája megjelenik. Az eredmény a következõ, 6 adatlapot tartalmazó ablak lesz:
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (3 of 12) [1999.09.01. 0:19:44]
Novell Webserver 3.1 konfigurálása
●
A Server adatlap részei: Full server name Server root directory
Enable NDS browsing
A szerver neve, amely most nem módosítható. A szerver gyökérkönyvtára, amelyet installálás során adhatunk meg. Itt nem módosítható. Az NDS a webserveren keresztül megtekinthetõ. Itt azt szabályozzuk, hogy a http://cim/nds/ kérésre válaszoljon a szerver vagy sem. Nem csak az aktuális szerver anyagát mutatja, hanem a fizikailag elérhetõ szervereken tárolt összes NDS-t, függetlenül attól, hogy van-e rajta webserver. Ha valóban le akarjuk tiltani NDS-ünk bemutatását, a [Public] [Root]-ra vonatkozó Browse jogát kell elvenni.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (4 of 12) [1999.09.01. 0:19:44]
Novell Webserver 3.1 konfigurálása
A webserver megmutatja a browser által kért állományt. Ha a böngészõben egy könyvtárra hivatkozunk, akkor a legtöbb webserver az adott könyvtár index.htm(l) Enable document indexing állományát szolgáltatja. Ha ezt a kapcsolót bekapcsoljuk, and searching akkor a Novell Webserver is így tesz. Ha bekapcsoljuk és nincs ilyen állomány, akkor a könyvtár tartalomjegyzékét szolgáltatja. Az alap webserver dokumentum-könyvtára. Ha egy címhez Directory containing HTML nem tartozik definiált virtuális szerver, akkor ennek a documents könyvtárnak a tartalmát adja. A default szerver állományainak lekéréseit rögzítõ Directory containing log files naplófájlok helye. Megszabhatjuk, hogy a felhasználók e a Enable user documents home-könyvtárukból publikálhatják-e honlapjukat. Bejelölésével engedélyezzük azt. Azt adhatjuk meg, hogy a home-könyvtáron belül milyen User subdirectory könyvtárba helyezhetik honlapjukat a felhasznalók.
●
A Directories adatlap részei:
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (5 of 12) [1999.09.01. 0:19:44]
Novell Webserver 3.1 konfigurálása
Existing directories Directory path Contains
Enable Indexes
Enable Includes
Az itt olvasható lista mindig ugyanaz. Az adott virtuális szerver esetén megadhatjuk, hogy hol van a dokumentumok, a szerver oldali térképek, a képek és az SSI-t tartalmazó állományok helye. A elõzõ sorban említett helyet itt kell megadni. Megadjuk, hogy az adott könyvtár mit tartalmaz. (Documents, Image Maps, Scripts, azaz dokumentumok, szerver oldali térképek, illetve scriptek) Az adott (a kattintással kiválasztott) könyvtárból indulóan engedélyezzük az indexelést, tehát a könyvtár tartalomjegyzékének megjelenítését, ha nincs alapértelmezés szerint elnevezett lap a könyvtárban. Engedélyezi az SSI-k elhelyezését és futtatását(!) a lapon (CGI-ket is ideértjük)
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (6 of 12) [1999.09.01. 0:19:45]
Novell Webserver 3.1 konfigurálása
Enable Includes No Exec
Engedélyezi az SSI-t, de kizárja a futtatható scriptek végrehajtását
A változtatások után mindenképpen a Change gombra kell kattintani! ●
User Access adatlap
A beállítások a WEB\CONFIG\access.cfg állományában kerülnek megõrzésre.
Directory Authentication method Default NDS context
Azt adjuk meg, hogy az elõzõ adatlapon látható könyvtárak állományai közül melyiket védjük azzal, hogy az elérését azonsosításhoz kötjük. Az azonosítás csak egyféle lehet, mégpedig az NDS-beli nevét és jelszavát kell megadnia a felhasználónak. Az azonosítás megkönnyíthetõ azzal, hogy kijelöljük a default kontextet (csakúgy, mint a net.cfg állományban)
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (7 of 12) [1999.09.01. 0:19:45]
Novell Webserver 3.1 konfigurálása
Az ideírt kontextusban megtalálható felhasználók jelennek meg az Browse network users at alatta lévõ ablakban, onnan választható ki, hogy kik kerülnek be abba a listába, akik a honlapot elérhetik. Ezen kapcsoló aktív állapota esetén minden, az NDS-ben szereplõ All valid users felhasználó hozzáférését engedélyezzük azonosítás után. Ha ki van kapcsolva az All valid users kapcsoló, akkor a Browse Authorized users network users at mezõbe írt kontextus lentebb megjelenõ felhasználói közül a kiválasztottakat az Add to Authorized users list gombbal lehet ide átemelni a felhasználókat.
●
System Access adatlap
A beállítások a WEB\CONFIG\access.cfg állományában kerülnek megõrzésre. Directory
A könyvtár, amelynek elérését szabályozni akarjuk.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (8 of 12) [1999.09.01. 0:19:45]
Novell Webserver 3.1 konfigurálása
Full/partial IP address or Domain Name
Authorized Systems
●
Azt az IP-címet, vagy domain-név részletet kell ebbe a mezõbe beírni, amelyrõl engedélyezni akarjuk a hozzáférést. Természetesen több szerverrõl, illetve domainrõl lehet szó, ezért az aktuálisan beírtat az Add to Authorized system list gomb megnyomásával vehetjük fel a preferált rendszerek listájába. Az engedélyezett helyek listáját tartalmazza. A Remove gombbal lehet a kijelölt elemet eltávolítani.
Interface adatlap
Port
Ebben a mezõben azt adhatjuk meg, hogy milyen porton szolgáljon ki kéréseket a szerver. Alapértelmezés a 80-as port, ne változtassuk meg, mert megnehezítjük gépünk elérését, mivel az a böngészõbe külön be kell(!) írni.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (9 of 12) [1999.09.01. 0:19:45]
Novell Webserver 3.1 konfigurálása
IP Address(es) A szerver által használt IP-címek, amelyeken kérést elfogad. Enable SSL
●
Virtual Host adatlap
A WEB/CONFIG/httpd.cfg könyvtárban menti el a beállításokat.
Create... gomb
A definiált virtuális szerverek neveinek (belsõ azonosítóinak) listája állapotuk (On/Off) jelzésével együtt. Új virtuális szervert lehet vele létrehozni (részletesebben lásd lentebb
Modify... gomb Delete gomb Disable... gomb Enable... gomb
Beállítások módosítása Virtuális szerver törlése A virtuális szerver kikapcsolása. A virtuális szerver bekapcsolása.
Defined virtual Host
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (10 of 12) [1999.09.01. 0:19:45]
Novell Webserver 3.1 konfigurálása
See Details... gomb Az adott virtuális szerver jellemzõinek megtekintése.
❍
Virtuális host létrehozása
Name Modify Virtual Host using different Directory containing HTML documents Directory containing log files
A virtuális szerver belsõ azonosítója. Nincs köze annak külsõ eléréséhez. A virtuális szerver külsõ elérési címe. Javaslom aliasok bejegyeztetését, így itt az URL host használatát. A dokumentumok helye. Egyetlen kikötés, hogy a webszerver gyökérkönyvtára alatt helyezkedjen el. A logfile-ok helye.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (11 of 12) [1999.09.01. 0:19:45]
Novell Webserver 3.1 konfigurálása
Virtuális szerver létrehozása ●
● ● ●
●
Válasszuk ki a Server / Create szerver menüpontot!
Az adatokat a SYS:ETC/web.cfg állományba menti Adjuk meg a virtuális szerver nevét! (Csak belsõ azonosításra szolgál) Adjuk meg, hogy mely kötet mely könyvtárából szolgáljon ki lapokat. A fentebb leírtaknak megfelelõen konfiguráljuk ezt a virtuális szervert! Minimálisan más IP-címet kell az Interface adatlapnál beállítani, mint az elõbb, de megfelel, ha más porton tesszük elérhetõvé ezt a szervert. Például 81 port. Ekkor még újabb Name Server bejegyzés sem szükséges, bár az elérést körülményesebbé teszi. A Server/Enable menüponttal engedélyezzük a szerver mûködtetését.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webconf.htm (12 of 12) [1999.09.01. 0:19:45]
A Webszerver logfile-jai
A webserver által készített logfile-ok A webszerver a hozzáféréseket egy access.log, a hozzáférési hibákat pedig egy error.log állományban rögzíti a virtuális szervernél, illetve a virtuális hostnál megadott könyvtáron belül. Mindkettõnek a beállítására a WEBMGR.EXE program alkalmas. A File menüponton belül válasszuk ki azt a szervert, amelynek a logfile-jaival foglalkozunk majd. Access.log és Error log Válasszuk ki a Log menüpontot!
Az Open Server Logs és az Open Virtual Host Logs menüpontok szerkezetileg ugyanazt takarják, segítségükkel nézhetõk meg a log-állományok.
Az Error.log érdemel nagyobb figyelmet, belõle tudhatjuk meg, hogy mely lapok megtekintésével nem jártak sikerrel az érdeklõdõk. Ezeknek a legfõbb oka az weblapokon elhelyezett hibás link. Egy sor a log-fileból: [Fri Aug 14 00:49:48 1998] Access to internet:web/docs/proba.htm failed for szerver, reason: client denied by server configuration Ugyanez természetesen a konzolról is leolvasható:
A konzol elõnye, hogy ott összezés is olvasható a webszerver indítás utáni mûködésérõl, a logfile-ok elõnye pedig az, hogy újraindítást követõen nem törlõdnek, hosszabb ideig visszakereshetõk a hibák.
Logfile-ok beállítása Beállítása a Log menüpont Log File Handling menüpontján keresztül történik:
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Weblog.htm (1 of 2) [1999.09.01. 0:20:14]
A Webszerver logfile-jai
Egy kapcsolóval válthatunk, hogy a log-file-ok görgetve keletkezzenek vagy sem (Roll logs as needed / Do not roll logs). A görgetett logfile-ok létrehozásának elõnye, hogy megszabhatjuk ezáltal az állományok által elfoglalt maximális méretet. Célszerû néhány nem túl nagy logfile-al dolgozni. Ezt a beállítást a web.cfg állományban tárolja el a program.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Weblog.htm (2 of 2) [1999.09.01. 0:20:14]
A webszerver konfigurációs állományai
A webszerver konfigurációs állományai A szerveren mûködõ http démon konfigurációs állománya (egyetlen van belõle) A virtuális szerver beállításai; virtuális szerverenként WEB/CONFIG/ külön könyvtárban! Az adott virtuális szerver általános beállításait és a WEB/CONFIG/httpd.cfg virtuális hostok leírását tartalmazza WEB/CONFIG/access.cfg A hozzáférést szabályozó állomány. WEB/CONFIG/srm.cfg WEB/CONFIG/ssl.cfg titkosítással kapcsolatos beállítások SYS:ETC/web.cfg
WEB/CONFIG/mime.typ http protokollon át kiajánlott file-ok leítása
SYS:ETC/web.cfg Minta: WebServerName A webserver neve (ip-cím, hostnév név) Kódolt jelszó, amit az installáláskor adhatunk meg. (A AdminPassword tapasztalat arra utal, hogy mintha nem csak itt lenne tárolva.) A rollozott logfile-ok esetén hány korábbi állomány LogFileCount kerüljön megõrzésre Az a mérethatár, amelynél a régi logfile lezárásra kerül és LogFileSize egy új nyílik. (Értéke pl. 222k, azaz 222 kbyte) A megosztott állományok (helyi keresõ modulja, perl, cgi, netbasic scriptek futtatásához szükséges modulok helye, de ProductRoot itt van az online dokumentáció is) helye. (Értéke pl. internet:/inw_web, azaz kötetnév, elérési út) Virtuális szerver definiálása (ebbõl a részbõl több is lehet az állományban):
A tag-et lehet paraméterezni a virtuális szerver nevével, amely név csak belsõ azonosításra szolgál.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webfile.htm (1 of 7) [1999.09.01. 0:20:42]
A webszerver konfigurációs állományai
ServerRoot State
MaxThreads
A dokumentumok helye (itt van a virtuális szerver konfigurációs könyvtára is). Például internet:web A szerver aktív vagy nem aktív, értéke 0, ha inaktív, 1, ha aktív
A tag lezárására szolgál.
Egyidejûleg engedélyezett kapcsolatszám. (alapértelmezés szerint 16)
WEB/CONFIG/httpd.cfg Az állomány- és könyvtárhivatkozásokat mindenütt a virtuális szerver Root könyvtárához viszonyítjuk. A hiba nálkül lekért oldalak jegyzéke (alapértelmezés: logs/access.log) A hiba nálkül lekért oldalak jegyzéke (alapértelmezés: ErrorLog logs/error.log) AccessConfig A hozzáférést szabályozó állomány (config/access.cfg) ResourceConfig (config/srm.cfg) SSLConfig (config/ssl.cfg) TypesConfig (config/mime.typ) TransferLog
Port
Az a port, amelyen a virtuális szerver elérhetõ (alapértelmezés 80). Ok nélkül ne módosítsuk, mert azzal az általunk szolgáltatott anyag elérését nehezítjük meg.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webfile.htm (2 of 7) [1999.09.01. 0:20:42]
A webszerver konfigurációs állományai
IPAddress
SSL
Beállíthatjuk, hogy a fenti porton milyen IP-címekrõl szolgáljon ki. A * azt jelenti, hogy minden ezen a porton érkezõ kérést kiszolgál. Ez az alapértelmezés is. (Két különbözõ virtuális szerver azonos porton csak eltérõ IP-címmel szolgálhat ki, illetve azonos IP-címmel csak eltérõ portokon léteznek virtuális szerverek.) ??? 0
A virtuális host leírását nyitja, az azonosító csak belsõ használatra szól
Az alábbi mezõkben szereplõ elérési utak a virtuális szerver Root könyvtárához képest értendõk. State HostUrl IPAddress DocumentRoot TransferLog ErrorLog
A virtuális host állapotát jelzi (1 aktív, 0 nem aktív) Az a hivatkozás, amelyen keresztül biztosítani akarjuk a host dokumentumainak elérését Az az IP-cím, amelyen keresztül biztosítani akarjuk a host dokumentumainak elérését A dokumentumok nyitó könyvtára (alapértelmezés: azonosito/docs) A lekért oldalak logállománya (alapértelmezés: azonosito/logs/access.log) A hibák logállománya (alapértelmezés: azonosito/logs/error.log)
(A kékkel jelöltek közül egyszerre csak az egyik használható.)
WEB/CONFIG/access.cfg Általános szerkezete:
... http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webfile.htm (3 of 7) [1999.09.01. 0:20:42]
A webszerver konfigurációs állományai
...
A könyvtárnév paraméter helyén a virtuális szerver összes könyvtára szerepel (docs, docs/images, docs/ssi, map, virtuális-host-azonosító/docs)
A könyvtár alapvetõ tulajdonságai: Indexes (engedélyezett-e a könyvtárban az indexelés, azaz Options mutasson-e tartalomjegyzéket, ha nincs index-file), [opció1[opció2[opció3]]] Includes (a Server Side Include mezõket beszúrja-e), IncludesNOEXEC (a CGI-ket, perlt ne futtassa a könyvtáron belülrõl) FancyIndexing (megjeleníti az állomány nevét, módosítási adatait), IconsAreLinks (ikont tesz a név elé, és linket is tesz rá), ScanHTMLTitles (az IndexOptions állománynév és egyéb adatok mellett megjelenik a [opció1[opció2[opció3]]] Title tag tartalma). A kipróbálás során úgy tûnt, mintha mind bekapcsolt állapotban lenne, módosíthatatlanul. Megengedi, hogy az itt megadott AllowOverride All hozzáférés-szabályozást az alkönyvtárakban elhelyezett konfigurációs állományok felülbírálják. AuthType Basic (jelenleg csak ez írható ide) Amit paraméterként ide írunk, az jelenik majd meg AuthName az azonosításra felszólító ablakban A felhasználói neveket tartalmazza (értéke az AuthUserFile állomány szerver root-könyvtárhoz viszonyított helye) jelenleg csak az NDS írható ide, mögé pedig az AuthUserMethod alapértelmezett kontextus kerül A kérdéses csoportokat tartalmazza. (értéke az AuthGroupFile állomány szerver root-könyvtárhoz viszonyított helye) jelenleg csak az NDS írható ide, mögé pedig az AuthGroupMethod alapértelmezett kontextus kerül
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webfile.htm (4 of 7) [1999.09.01. 0:20:42]
A webszerver konfigurációs állományai
Úgy látom, hogy az AuthUserFile és az AuthGroupFile nem kellõképpen dokumentált, még nem sikerült mûködésre bírni.
order allow from / deny from Require user Require group
A paraméterek: GET, PUT, POST, DELETE lehetnek
Azt adja meg, hogy az engedélyezéseket és a tiltásokat milyen sorrendben értékelje ki. (értéke lehet: allow, deny / deny,allow) all, ha mindenhonnan, egyébként fel kell tüntetni, hogy mely címekrõk, pl: allow from 160.114.8.24 and 195.199 and u-szeged.hu (utóbbi az IP-cím kezdete) A felhasználók nevei szóközzel elválasztva egymástól (ha kell, több sorban megismételhetõ) A csoportok nevei szóközzel elválasztva egymástól (ha kell, több sorban megismételhetõ)
Az egy könyvtárra vonatkozó rész lezárása.
WEB/CONFIG/srm.cfg (Server Resource Map)
DocumentRoot MapAlias paraméter1 paraméter2
A dokumentumkönyvtár helye. A szerver oldali map könyvtárak helye (Pl: /maps/ maps)
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webfile.htm (5 of 7) [1999.09.01. 0:20:42]
A webszerver konfigurációs állományai
Megadhatjuk, hogy mely honlap címe alól mely könyvtárat milyen névvel lássanak. Kiajánlhatunk ilyen módon egy Alias teljes kötetet is. Pl: /leiras/ paraméter1 internet:/inw_web/shared/docs/online. paraméter2 Érdemes megfontolni, hogy az FTP-szerver anyagát kiajánljuk. (/ftp/ users:/anonym/) Alapértelmezés szerinti érték: public.www (Nem célszerû UserDir módosítani.) A szervercím/paraméter1/állomány hivatkozást használva LoadableModule az állományban foglaltakat a paraméter2 által meghatározott paraméter1 modul hajtja végre. Pl: /netbasic/ paraméter2 internet:\inw_web/shared/lcgi/netbasic/cgi2nmx.nlm A qfsearch modul miatt kell elhelyezni. Az elsõ paraméter EventNotify az eseményt jelöli, amelynek hatására (/RestartServer/) a paraméter1 második paraméterben megszabott modul paraméter2 (internet:/inw_web/shared/lcgi/qfsearch/qfsrch30.nlm) A paraméterként megadott állományokat keresi a hivatkozott könyvtárban a megadott sorrendben, DirectoryIndex szóközökkel elválasztva. (Alapértelmezés: index.htm) Pl: index.htm index.ssi welcome.htm A korlátozást megadó állomány neve. (Alapértelmezés: AccessFileName access.www) Minden könyvtárban külön szabályozhatjuk a hozzáférést. Az állományokat milyen MIME-type szerint szolgálja ki. DefaultType (alapértelmezés: text/plain) FancyIndexing ??? on AddEncoding ??? x-gzip gz ??? Az adott típusú állományokhoz rendelt ikon. AddIconByType (IMG,/icons/image.xbm) image/* Az elsõ paraméter az ikon neve, a többi pedig a kiterjesztés. AddIcon /icons/movie.xbm .mpg .qt A meg nem határozott típusú állomány mellé rajzolt ikon. DefaultIcon /icons/unknown.xbm Engedélyezi az alternatív dokumentum könnytárat. (Értéke AltDocEnable on vagy off) AltDocRoot Az alternatív dokumentum-könyvtár helye.
WEB/CONFIG/mime.typ http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webfile.htm (6 of 7) [1999.09.01. 0:20:42]
A webszerver konfigurációs állományai
application/octet-stream application/pdf application/postscript application/rtf application/zip application/envoy audio/x-wav image/gif image/jpeg image/bmp text/html
bin exe pdf ai eps ps rtf zip evy wav gif jpeg jpg jpe bmp html
text/html text/plain text/plain video/mpeg video/quicktime video/x-msvideo text/x-server-parsed-html application/vnd.ms-excel application/vnd.ms-powerpoint application/msword audio/x-pn-realaudio image/x-xbitmap
htm txt bas mpeg mpg mpe qt mov avi ssi xls ppt doc dot ra ram xbm
A kékkel jelölt sorok nem alapértelmezettek, nincsenek benne az installáláskor létrejött mime.typ állományban.
http://www.sagvari-szeged.sulinet.hu/snw/INTERNET/WEBSERV/config/Webfile.htm (7 of 7) [1999.09.01. 0:20:42]