Vadim Ershov. O kollektivnyh sajtah (obrashchenie k internet-bibliotekaryam)
Vadim Ershov http://vgershov.lib.ru
Date: 21 Dec 2002
---------------------------------------------------------------
Predlagaetsya ideya sozdaniya kollektivnyh bibliotechnyh uzlov. Sut' idei
svoditsya k sleduyushchemu. Kazhdyj uzel rabotaet avtomaticheski i predstavlyaet
soboj Arhiv-akkumulyator fajlov s literaturnymi proizvedeniyami. Za
tehnicheskim sostoyaniem uzla sledit odin chelovek - vedushchij uzla. Fajly v
Arhiv zagruzhayut kak sam vedushchij, tak i vse te, komu on predostavit dostup
k vykladke. Na baze Arhiva avtomaticheski stroitsya ego katalog. Vse eto
osnashcheno dopolnitel'nymi servisami v vide novostej, konferencij, katalogov
ssylok i t. p. Dalee na baze etogo avtomata, temi komu budet predostavlen
dostup dlya etogo, sozdayutsya vruchnuyu literaturnye stranicy, ispol'zuya
servisy predostavlyaemye vsej etoj avtomatikoj. Uzly ob®edineny mezhdu soboj
cherez obmen fajlami i literaturnymi stranicami, kotoryj takzhe proishodit
avtomaticheski.
Dlya chego eto vse nuzhno. Dlya togo, chtoby oblegchit' vedushchim
literaturnyh sajtov mehanicheskuyu rabotu po vykladke postoyanno narastayushchego
kolichestva fajlov s proizvedeniyami. Reshit' dlya mnozhestva melkih i srednih
literaturnyh sajtov problemu s poiskom mesta dlya razmeshcheniya sobstvennyh
arhivov i stranic, i ne dublirovat' togo, chto uzhe est' v seti.
Predostavit' vozmozhnost' kollekcioneram elektronnyh proizvedenij vylozhit'
svoi kollekcii i sozdat' k nim sobstvennye interfejsy. Reshit' problemu
mnogoyazychnosti fajlov i sajtov. Reshit' problemu kachestvennogo obnovleniya
proizvedenij - ochistki ih ot musora i oshibok. Vykladyvat' proizvedeniya v
tom vide, kakimi ih sozdal oformitel' fajla, prisvaivaya im status izdaniya,
pust' dazhe odno i to zhe proizvedenie budet dublirovat'sya mnogokratno, no v
raznom oformlenii. Vykladyvat' v Arhiv tol'ko to, vo chto prislavshij ili
vykladyvayushchij vnes chasticu svoego truda (skanirovanie, vychitka, oformlenie
ili chto-to drugoe). I, nakonec, na dele osushchestvit' lozung "|lektronnye
biblioteki ob®edinyajtes'"!
Vot kak ya predstavlyayu sebe vcherne rabotu skriptov dlya takih Arhivov:
1) Arhiv.
Proizvedeniya v vide arhivnyh fajlov zagruzhayutsya uchastnikami proekta v
katalog (nazovem ego FTP). Kstati, skripty dlya zagruzki fajlov v
vydelennyj katalog uzhe est' i rabotayut neploho. Raz v kakoj-to srok
(naprimer v den') skript-robot raspakovyvaet poocheredno kazhdyj arhivnyj
fajl vo vremennyj katalog. V kazhdom takom arhivnom fajle dolzhen
obyazatel'no nahodit'sya tehnicheskij tekstovyj fajl (tipa .DIZ .INF), so
strogo po shablonu zapolnennoj formoj dlya dannogo proizvedeniya. Na
osnovanii etoj formy formiruetsya ili dopolnyaetsya tekstovyj spisok, gde
soderzhat'sya, razdelennye metkami, dannye o proizvedenii. Krome togo, na
osnovanii etoj zhe formy formiruetsya (ili nahoditsya, esli uzhe est' takovoj)
katalog avtora i v nem podkatalog dannogo proizvedeniya, v kotoryj
perepisyvayutsya fajly proizvedeniya. Takim obrazom poluchaetsya Online (v
nearhivirovannom vide) vylozhennoe proizvedenie i tekstovyj spisok s etim i
drugimi proizvedeniyami. Esli arhivnyj fajl iz kataloga FTP po kakomu-libo
povodu ne ponravilsya skriptu-robotu ili nepravil'no zapolnena forma v DIZ,
to ves' arhivnyj fajl peremeshchaetsya v katalog BAD i vposledstvii
obrabatyvaetsya vruchnuyu (ili, chto zhelatel'no, ishchetsya vruchnuyu prichina oshibki
i ustranyaetsya, a fajl opyat' peremeshchaetsya v katalog FTP). Esli vse
normal'no i vykladka proshla uspeshno, to arhivnyj fajl peremeshchaetsya v
katalog (nazovem ego naprimer MAIL), dlya rassylki ego drugim sajtam (po
obmenu), ili pol'zovatelyam po ih podpiske.
P¬r¬i¬m¬e¬ch¬a¬n¬i¬e: Vozmozhen drugoj variant. Proizvedeniya
vykladyvayutsya ne Online, a v vide arhivnyh fajlov, naprimer ZIP. A potom
po zaprosu pol'zovatelej mogut vydavat'sya im Online, raspakovyvayas'
skriptom vo vremennyj katalog. Pri etom, naverno, pridetsya otkazat'sya ot
servisa vydachi pol'zovatelyam fajlov proizvedeniya po zhelaniyu v vybrannom
tipe arhiva. No zato budet ekonomit'sya mesto.
2) Katalog Arhiva.
Iz togo zhe spiska (ili spiskov) po zaprosu formiruyutsya HTML-y
kataloga s sootvetstvuyushchim vyboru pol'zovatelya vidom sortirovki. Dostup k
katalogu osushchestvlyaetsya cherez central'nyj interfejs arhiva i cherez
vtorichnye sajty.
3) Otpravka fajlov pol'zovatelyam.
Fajly, opyat' zhe po zaprosu, libo otsylayutsya pol'zovatelyam Online (po
zaprosu pol'zovatelya mogut perekodirovat'sya skriptom-perekodirovshchikom),
libo arhiviruyutsya skriptom-arhivatorom i otsylayutsya v vybrannom
pol'zovatelem arhivnom fajle (RAR, ZIP, i t. p.). Arhivnomu fajlu, na
osnovanii spiska, zadaetsya imya, opyat' zhe po vyboru pol'zovatelya (v
kirilice, v latinice i t. p.). Kazhdomu izdaniyu prisvaivaetsya svoj status
(obshchedostupno, dostupno po parolyu, zablokirovano, detyam do 16, poluchenie
tol'ko s zadannogo sajta i t. p.).
4) Vtorichnye sajty (stranichki avtorov i t. p.)
Vse eto delaetsya vruchnuyu na baze avtomaticheski sozdavaemogo Arhiva i
predostavlyamyh im servisov. Vykladka, vzaimodejstvie s Arhivom i
rasprostranenie po drugim (zerkal'nym) uzlam - eto uzhe sleduyushchij etap... O
nem potom.
5) Dostup k vykladke i sozdaniyu vtorichnogo lit. sajta.
Predostavlyaetsya vedushchim uzla po ego usmotreniyu. Mozhet predostavlyat'sya
lyudyam dolgoe vremya sotrudnichayushchih s uzlom i soglasnym s pravilami
(Ustavom) etogo i podobnyh uzlov. Osnovnoj kriterij: otseyat' huliganov i
predotvratit' rasprostranenie virusov cherez otpravlyaemye pol'zovatelyam
fajly.
6) Bezopasnost'.
Ves' mehanizm uzla nahoditsya v rukah odnogo cheloveka - vedushchego uzla.
Drugim uchastnikam on nedostupen. Proniknovenie hakerstvuyushchih huliganov
vozmozhen cherez dyrki v skriptah, no eto uzhe zavisit ot kachestva
programmirovaniya. Ispolnyaemye fajly (tipa EXE, COM, BAT i t. p.) k
avtomaticheskoj vykladke v Arhiv ne prinimayutsya. Vozmozhno rasprostranenie
virusov cherez novye formaty fajlov (naprimer DOC), no eto zavisit ot togo
naskol'ko horosho budut otnositsya k delu dopushchennye k vykladke lyudi.
|to grubaya i nepolnaya shema. CHastichno eto tak ili inache uzhe
realizovano na nekotoryh sajtah. Neobhodimo obsudit' principial'nuyu
vozmozhnost' vsego etogo vcelom. Vyrabotat' otnositel'no chetkij algoritm
postroeniya i postavit' pered programmistom konkretnye zadachi. Neobhodimo
sozdat' dlya nachala 2 uzla i po mere napisaniya skriptov otrabatyvat' tam ih
i vzaimodestvie uzlov. Podnyat' vse eto v odinochku ili malymi silami (esli
eto ne utopiya konechno) chrezvychajno trudno. Poetomu ya prizyvayu vseh, kogo
eto zainteresovalo, prinyat' uchastie v obsuzhdenii i realizacii.
Vadim Ershov
Obsuzhdenie postavlennogo voprosa prohodit v forume Lib.ru po adresu
http://lib.ru/forum/elibrary.unl
Last-modified: Fri, 20 Dec 2002 23:43:42 GMT