Zßklady nastavenφ serveru

aneb suchß teorie

Obecn∞ - Ko°enov² adresß° - Startovnφ soubor - Prochßzenφ soubor∙ - Aliasy - P°φstup na heslo - P°esm∞rovßnφ - Logging - PatiΦky - O╣et°enφ chyb - Spou╣t∞nφ program∙ - FTP p°φstup - FrontPage Extensions

Obecn∞

Server jsou dv∞ v∞ci: 

Ten poΦφtaΦ mß nastavenou n∞jakou domΘnovou adresu (www.n∞co.cz) a je zajφmav² i z jin²ch hledisek (nap°φklad se nevypφnß:-). Ten software se dß r∙zn∞ nastavit.

  • Nejsem sprßvcem serveru, tak╛e tento text berte s rezervou.
  • Publikujete-li na ve°ejnΘm serveru (Mujweb, Mφsto a spol.), na zde popisovanß nastavenφ zapome≥te.
  • Pokud si webov² prostot pronajφmßte, za n∞kterΘ v∞ci bude mo╛nß chtφt sprßvce zaplatit.
  • Nastavenφ serveru si m∙╛ete vyzkou╣et doma: Nainstalujte si t°eba PWS (souΦßst Windows 98) nebo Apache, nemusφte b²t p°ipojeni, i tak to bude lokßln∞ fungovat.

U ka╛dΘ slo╛ky (adresß°e) se dajφ na serveru nastavit n∞kterΘ v∞ci. Hlavnφ ale je, ╛e se to v ka╛dΘ verzi softwarov²ch server∙ d∞lß jinak. Na Apachi se upravuje soubor httpd.conf, v IIS a PWS pod Windows jsou na to grafickΘ progrßmky. V∞t╣inou to musφ ud∞lat sprßvce serveru nebo prost∞ n∞kdo, kdo na to mß prßva, ale nenφ to nic t∞╛kΘho (kdy╛ se vφ jak).

Poznßmka o sprßvci serveru pro ty, kdo╛ jimi nejsou:

Smi°te se s tφm, ╛e sprßvce va╣eho serveru je polob∙h. Mluvte s nφm slu╣n∞, prokazujte mu ·ctu a chvalte ho. Nßsledujφcφ text vßm m∙╛e pouze naznaΦit, co po svΘm polobohovi m∙╛ete chtφt. Pokud polobo╛stvo nebude naklon∞no, mßte sm∙lu.

Ko°enov² adresß°

V prvnφ °ad∞ se na serveru nastavuje ko°enov² adresß° (root), v jeho╛ podadresß°φch (neboli slo╛kßch) jsou vlastnφ internetovΘ strßnky. Server pak vφ, na jakΘm mφst∞ na svΘm normßlnφm disku mß strßnky hledat.

JmΘno startovnφho souboru

DoporuΦuji nem∞nit, ale dß se to. Na n∞kter²ch serverech musejφ mφt v╣echny slo╛ky jmΘno spoleΦnΘ. V∞t╣inou to b²vß index.html Φi default.htm. Zpravidla je to vφce r∙zn²ch jmen -- kdy╛ server nenajde prvnφ, hledß druh² atd. 

Prochßzenφ soubor∙ 

Pokud slo╛ka neobsahuje startovnφ soubor, vypφ╣φ se jmΘna soubor∙ a slo╛ek. Pokud nenφ directory listing povoleno, prohlφ╛eΦ nahlßsφ chybu jako ╛e "Nemßte oprßvn∞nφ bla bla" nebo prost∞ "Forbiden". 

Prochßzenφ soubor∙ se ve win-terminologii jmenuje directory listing, na Apachi je to indexing.  

Virtußlnφ jmΘno neboli alias

Pokud vlastnφte t°eba domΘnu www.n∞co.cz, m∙╛ete si zvolit, ╛e n∞jak² adresß° na serveru (klasicky n∞jak² podadresß°) se bude zobrazovat (mapovat) jako t°eba http://cokoliv.n∞co.cz. Jin²mi slovy, v rßmci svΘ domΘny druhΘ ·rovn∞ m∙╛ete z°izovat domΘny ·rovn∞ t°etφ.

Prßva pro p°φstup na heslo

Zdaleka ne na v╣ech serverech si m∙╛ete nastavit, ╛e Φtenφ n∞jakΘ slo╛ky bude na heslo. A i pak to funguje jenom na serverech, kterΘ majφ dob°e nadefinovanΘ skupiny u╛ivatel∙. Na Apachi se do d∞lß pomocφ soubor∙ .htaccess .

AutomatickΘ p°esm∞rovßnφ

Op∞t funguje jenom n∞kde. Ale je to lep╣φ, ne╛ pro totΘ╛ pou╛φvat meta tagy nebo javascript, proto╛e to d∞lß rovnou server.

Logging, sledovßnφ

Sprßvce serveru si m∙╛e nastavit, ╛e bude sledovat, kdy a z jakΘ IP adresy si va╣e strßnky n∞kdo Φte. V∞t╣inou se to ale ned∞lß, proto╛e to zat∞╛uje server.

Na disku serveru se n∞kde vytvo°φ soubory .log, kterΘ obsahujφ datum, Φas, adresu strßnky, IP adresu klienta a metodu p°φstupu, n∞kdy i adresu, odkud klient p°i╣el. Je docela t∞╛kΘ z t∞ch .log soubor∙ potom zφskat n∞jakou kloudnou informaci o p°φstupu na strßnky, proto╛e jsou hrozn∞ velikΘ. Nejprimitivn∞j╣φ zp∙sob je nainportovat je t°eba do Excelu a prohlφ╛et pomocφ kontingenΦnφch tabulek (v nabφdce Data).

Nastavφte-li celou slo╛ku na logovßnφ, m∙╛e se (na IIS) hodit n∞jakou podslo╛ku vypnout. NejΦast∞ji se vypφnajφ slo╛ky s pomocn²mi soubory a obrßzky. V Apachi se pφ╣φ filtry podle umφst∞nφ nebo p°φpon soubor∙.

PatiΦky

V╣iml jsem si u IIS, ╛e dokß╛e vklßdat na konec ka╛dΘ strßnky kus html k≤du z urΦenΘho souboru, ale prakticky jsem to nezkusil.

O╣et°enφ chyb

NejΦast∞j╣φ chyba je 404 - strßnka nenalezena. Dß se nastavit, ╛e v p°φpad∞ tΘto chyby server naΦte konkrΘtnφ strßnku, kterß se po╣le klientovi. Na serveru Apache se ten soubor jmenuje missing.html a je v ko°eni strßnek (a tedy spoleΦn² pro celou domΘnu.) Na IIS nevφm, zda to jde.  

Spou╣t∞nφ program∙

Z bezpeΦnostnφch d∙vod∙ b²vß v ka╛dΘ slo╛ce zpravidla vypnuto. Hodφ se pouze v p°φpad∞, ╛e pou╛φvßte CGI skripty, SHTML, ASP nebo PHP. (Zajφmß-li vßs, co to znamenß, podφvejte se na strßnku Ji°φho Koska.) (Pro ASP mß server IIS je╣t∞ specißlnφ volbu Allow Scripts.) B²vß zvykem mφt pro takovΘ programy vyhrazen² jedin² adresß°, ve kterΘm je povoleno jejich spou╣t∞nφ, v∞t╣inou se jmenuje cgi-bin.

(Nic z toho se net²kß skript∙ na klientovi (JavaScript, VBScript), Flashφ nebo Javy, to b∞╛φ nezßvisle na serveru.)

ASP, PHP, JSP, Cold Fusion

Aktivn∞ generovanΘ strßnky se musejφ na server doinstalovat. InstalaΦky se v∞t╣inou stahujφ z Internetu. Zpravidla je to drsnß alchymie, nic pro amatΘry (nejsnaz╣φ je instalace Trißdy). Na n∞kter²ch serverech jsou podpory nainstalovßny implicitn∞ (na IIS b²vajφ ASP, na Apachi PHP, na Netscapovsk²ch serverech Cold Fusion), ale ani pak to nemusφ fungovat sprßvn∞.

FTP p°φstup

Zßkladnφ zp∙sob, kter²m se strßnky posφlajφ od autora na server. Sprßvce serveru musφ ka╛dΘmu autorovi nastavit FTP heslo a jmΘno (b²vß shodnΘ s u╛ivatelsk²m jmΘnem). Dßle se nastavuje, do kterΘ slo╛ky (adresß°e) bude FTP primßrn∞ koukat. N∞kdo nastavuje cestu p°φmo do ko°ene autorov²ch dokument∙, n∞kdo nastavuje n∞jak² nad°azen² adresß°, soubory strßnek jsou potom v n∞jakΘ podslo╛ce. NejΦast∞ji se ta podslo╛ka jmenuje "www" nebo stejn∞ jako u╛ivatelskΘ jmΘno.

FrontPage Extensions

Progrßmky, kterΘ umo╛≥ujφ chod tzv. FronPage Component, co╛ jsou ╣φlenosti, kterΘ vklßdß do strßnek program FrontPage a FrontPage Express. Na serveru to je n∞kolik divn²ch skryt²ch adresß°∙, kterΘ nejdou smazat. Instalujφ se nap°φklad z cΘdΘΦka FrontPage. Je to pot°eba, pokud chcete vyu╛φvat n∞kter²ch funkcφ program∙ FrontPage. 

Pomocφ Extensions se dajφ strßnky takΘ nahrßvat na server (nemusφ se pak pou╛φvat FTP) a dajφ se dokonce vzdßlen∞ upravovat. Ka╛dΘmu u╛ivateli vyu╛φvajφcφmu extensions se musφ nastavit prßva a dal╣φ heslo v jednom takovΘm progrßmku. 

Vizte tΘ╛: sprßva soubor∙, programovßnφ strßnek, publikovßnφ, jak funguje WWW, omezenφ robot∙, rychlost strßnek, DomΘny na webu

Pφ╣e Yuh∙
dusan@pc-slany.cz
mail formulß°em
Jak psßt web O tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek.

Zßklady HTML CSS FrontPage Hledßnφ

Obsah

Hlavnφ strßnka

Novinky

FAQ

Download

Zdroje

Hledßnφ


Roz╣φ°enΘ

Zßkladnφ kurs

Jak ud∞lat strßnku

Zßklady HTML

Publikovßnφ

Zßsady psanφ

Editory

R∙znΘ prohlφ╛eΦe

Editory

FrontPage 2000

FP Editor 98

Word 97

FrontPage Express

HTML tipy

P°φprava obrßzk∙

Obrßzky

Pozadφ

Odkazy

Vychytßvky odkaz∙

Zßlo╛ky

Aktivnφ mail

Tabulky

┌prava tabulek

Novinky tabulek

Design tabulkami

Rßmy

Formßtovßnφ rßm∙

Rßmy nepou╛φvat

Iframe

Formulß°e

Formulß°e v HTML

DokonalΘ formulß°e

Zßpis barev

Definice

Formßtovacφ chyby

Jak ud∞lat levΘ menu

Vyt∞╛ovßnφ strßnek

Provoz webu

Rychlost strßnek

VzdßlenΘ slu╛by

VyhledßvaΦe

Katalogy

Sprßva soubor∙

Ikona strßnky

Obsah / forma

╚e╣tina

Chyby Φe╣tiny

Tabulky k≤dovßnφ

Meta tagy

Nastavenφ serveru

Programovßnφ strßnek

ZaΦßtky PHP

Mo╛nosti PHP

Pou╛φvßnφ prohlφ╛eΦe

CSS styly

CSS styly

┌vod do CSS

Struktura textu

CSS prakticky

P╪EHLED VLASTNOST═ CSS

Slo╛it∞j╣φ deklarace

DΘlkovΘ jednotky

Pozicovßnφ

Sloupce pozicovßnφm

Okraje objekt∙

Odli╣enφ prohlφ╛eΦ∙

Omezenφ CSS

Odli╣n² tisk

DynamickΘ HTML

Filtry

P°φklady filtr∙

R∙znΘ barvy odkaz∙

Barva rolovacφ li╣ty

 


Jak psßt web: http://dusan.pc-slany.cz/internet/

Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz

Poslednφ aktualizace 26.01.2002