Obsah | Dal¹Ã | Pøedchozà |
Tato kapitola popisuje instalaci a o¾ivenà systému Agent. PrvnÃm krokem instalace je rozbalenà distribuènÃho balÃku (jeho¾ souèástà je mimo jiné i tato dokumentace) do zvoleného adresáøe pevného disku. Nadále pøedpokládáme, ¾e distribuènà balÃk je ji¾ instalován ve vybraném adresáøi. Kapitola 9.1.1 popisuje kroky nutné ke spu¹tìnà serverù systému Agent. Kapitola 9.1.2 zachycuje instalaci klienta systému Agent. V kapitole 9.1.3 se dozvÃte, jak systém spustit a jak ovìøit korektnost jeho instalace.
Servery nenà nutné nijak instalovat. Jediné co musÃte udìlat, je zkontrolovat, jestli máte nainstalovány potøebné dynamické knihovny. Jedná se o Msvcp50.dll (verze 5.00.7022) a Msvcrt.dll (verze 5.00.7303). Pokud se nenalézajà v systémovém adresáøi va¹eho Windows, zkopÃrujte tyto soubory z adresáøe runtime_dll do adresáøe bin. Souèástà distribuce je pro jistotu i knihovna Wsock32.dll (verze 4.10.1511), nepøedpokládáme v¹ak, ¾e ji budete potøebovat, mìla by být standardnì ve va¹em systému Windows.
Upozoròujeme na mo¾né problémy, pokud ji¾ máte v systému nainstalovanou jinou verzi uvedených knihoven. Zjistili jsme jisté problémy s nìkterými verzemi Msvcrt.dll dodávané s Visual Studiem verze 6 (tedy s knihovnami verze 6.00.*). Ov¹em napøÃklad s verzà 6.00.8337.0 fungovalo v¹e dobøe. Zdá se, ¾e problémy jsou zpùsobeny knihovnami z raných verzà Visual Studia 6 (bez instalovaných záplat).
Jestli¾e chcete otestovat tento problém, zkuste pou¾Ãt nástroj FLCREAT.EXE z adresáøe bin. (Návod viz kapitola 9.1.4). Pokud bude program padat, budete muset (alespoò doèasnì) pøepsat knihovny v adresáøi Windows\System námi dodanými verzemi. NakopÃrovánà na¹ich verzà DLL do bin adresáøe systému Agent nepomù¾e, jeliko¾ dané knihovny jsou ji¾ zpravidla v pamìti a je nutné znovuzavedenà systému s na¹imi knihovnami v systémovém adresáøi.
Instalace klienta je ponìkud komplikovanìj¹Ã. Probereme ji postupnì v bodech.
Nynà by ji¾ mìlo být v¹e pøipraveno ke spu¹tìnà sytému Agent. NarozdÃl od pøedchozÃch verzà (1.1.0300) je tato dodávána s ji¾ pøedpøipravenou databázà Main a s naplnìným stoplistem pro tuto databázi. Procedura o¾ivenà systému se dÃky tomu podstatnì zkrátila a zjednodu¹ila. Spu¹tìnà systému si opìt probereme v jednotlivých bodech.
Nynà ji¾ mù¾ete pøidávat dokumenty. Buï mù¾ete indexovat dokumenty dostupné pøes HTTP nebo mù¾ete indexovat soubory z lokálnÃho disku. HTTP dokument musà mÃt v¾dy adresu zaèÃnajÃcà "http://" naopak soubor z lokálnÃho disku (mÃnìno z lokálnÃho disku serveru - proto¾e dokumenty stahuje server) musà mÃt prefix "file://". PøÃklad viz tabulka.
file:// | file://..\doc\a9_1.html | zaindexuje tento dokument |
http:// | http://www.kolej.mff.cuni.cz/~jger4112/projekt/docs/rel/a4.html | zaindexuje dokument z domovské stránky projektu Agent |
Indexovánà velkého mno¾stvà dokumentù si mù¾ete usnadnit pomocà seznamu URL. Mù¾e se jednat jak o "http://" tak o "file://" odkazy. Pøi indexovánà tÃmto zpùsobem nezapomeòte zatrhnout volbu "add documents from index file". Kolonka "document/index file URL" musà v takovém pøÃpadì obsahovat url seznamu (seznam URL také mù¾e být na Webu).
V bin adresáøi najdete nástroj FLCREAT.EXE s pomocà kterého mù¾ete vytvoøit seznam dokumentù na lokálnÃm disku. Jako parametry mu zadáte jméno adresáøe a souborovou masku, nástroj prohledá rekurzivnì zadaný adresáø a vytvoøà seznam URL v¹ech souborù se zadanou maskou.
Dal¹à nápovìdu mù¾ete hledat v integrované nápovìdì klienta systému Agent. Pøi potøebì hlub¹Ãch informacà se obra»te na pøÃslu¹nou kapitolu dokumentace k projektu Agent. Dokumentaci mù¾ete vyu¾Ãt jak v elektronické tak ti¹tìné formì.
Pro ukonèenà systému Agent je tøeba nejprve odpojit klienta. To uèinÃte stisknutÃm tlaèÃtka "Disconnect" na zálo¾ce "Disconnect". Po té mù¾ete klienta ukonèit.
Poté ukonèete sûový server. Ukonèuje se pøÃkazem "quit" zadaným na pøÃkazové øádce serveru.
Nakonec ukonèete vyhledávacà server, opìt pøÃkazem "quit" zadaným z pøÃkazové øádky. Zejména u vyhledávacÃho serveru je dùle¾ité ukonèovat jej tÃmto zpùsobem a nikoliv pomocà Ctrl+C nebo jiným vÃceménì násilným zpùsobem. V opaèném pøÃpadì mù¾e dojÃt k nenávratnému po¹kozenà databáze.
V této kapitole je uveden pøehled standardnÃch výpisù uvádìných jednotlivými servery systému Agent.
Vyhledávacà server - start
compiled by MS Visual C++
version 1.1.0300 (1999-03-02) (RELEASE)
Search server starting...
starting thread pool with 3 threads
listening on port 45454
Prvnà øádka udává kompilátor, kterým byla tato verze serveru zkompilována. Na druhé øádce je èÃslo verze, datum sestavenà této verze a typ (DEBUG nebo RELEASE). Dal¹à øádky informujà o startu serveru, poètu vláken pro konkurentnà vykonávánà pøÃkazù a portu na kterém server naslouchá klientùm.
Vyhledávacà server - stop
Search server going down...
shutdown kernel...
invalid socket returned by "accept"
kernel is down.
net subsystem down
Sever postupnì vypisuje stav v jakém se nacházÃ. Zejména upozoròuji na tøetà øádek výpisu. Jedná se o standardnà varovánà pøi pøeru¹enà spojenà a je na tomto mÃstì naprosto v poøádku.
Sûový server - start
compiled by MS Visual C++
version 1.1.0300 (1999-03-02) (RELEASE)
Net server starting...
starting thread pool with 3 threads
listening on port 45455
Prvnà øádka udává kompilátor, kterým byla tato verze serveru zkompilována. Na druhé øádce je èÃslo verze, datum sestavenà této verze a typ (DEBUG nebo RELEASE). Dal¹à øádky informujà o startu serveru, poètu vláken pro konkurentnà vykonávánà pøÃkazù a portu na kterém server naslouchá klientùm.
Sûový server - stop
Net server going down...
shutdown kernel...
invalid socket returned by "accept"
Connector: error receiving data, quit...
kernel is down.
freeing socket: 29
net subsystem down
Sever postupnì vypisuje stav v jakém se nacházÃ. Tøetà øádka indikuje stejnì jako u vyhledávacÃho serveru pøeru¹enà spojenà s klientem. Ètvrtá naopak pøeru¹enà spojenà s vyhledávacÃm serverem. Pøedposlednà øádek indikuje, ¾e datové struktury urèené pro spojenà s klientem byly uvolnìny z pamìti.
1999-03-04 | Jaroslav Gergic |