Ocenite etot tekst:



     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
Ocenite etot tekst: