ot Stanimir Ivanov(6-07-2004)

reiting (61)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Predislovie
Napisvaneto tazi statiia be porodeno ot zhelanieto mi da vduhna uverenost na kolegite razrabotvashti obshtestveni proekti na bazata na Linuks OS.

Suvremennikut ni e sviknal da si predstavia Linuks v roliata na Internet survur – cherna kutiia stoiashta v zadniia ofis, v tsentura na pentagram i obgradena s ogneni steni. Doniakude tova e taka – okolo 60% ot Internet survurite v sveta sa bazirani na GNU/Linuks, dokato pri desktop sistemite protsentut e niakude pod 5.
Tuk shte vi razkazha, kak mozhem da polzvame 100% Linuks bazirani informatsionni sistemi – kakto v survurnata chast taka i v potrebitelskite mashini.

Konkretniiat proekt, v koito imah chesta i udovolstvieto da buda rukovoditel be hotelska informatsionno-multimediina sistema. Iziskvaniiata kum sistemata biaha dosta kompleksni i strogi, a vremeto za razvoina deinost meko kazano kraino nedostatuchno.
Nakratko zadanieto glaseshe:
Izgrazhdane na informatsionno-multimediina sistema za chetiri zvezden hotel.
Funktsionalni iziskvaniia kum sistemata:

  • Komyuturen harduer svurzan kum televizionnite priemnitsi v staite na hotela (130 na broi)
  • Lesno i udobno upravlenie chrez distantsionniia transmiter na televizora
  • Grafichno oformena sistema ot menyuta, davashti dostup do shirok spektur ot uslugi i informatsiia na hotelskiiat kompleks, naprimer:
  • Restoranti i barove – menyu na zavedenieto, atraktivni snimki i t.n
  • Rum serviz – vidove uslugi, nachin za polzvane
  • Sportno-rehabilitatsionnen tsentur – opisanie, vidove uslugi
  • Turisticheski spravochnik – karti, snimki, zabelezhitelnosti
  • Kongresen tsentur – programa i subitiia
  • Proverka za tekushtata smetka na staiata – ot konsumatsii, ot noshtuvki i t.n.
  • Drugi – rent-a-kar, plazhni uslugi, shoping, turisticheski ekskurzii i grupovi atraktsii na hotela, polezna informatsiia, valutni kursove, prognoza za vremeto i t.n.
  • Televizorut v staiata triabvashe da mozhe da poluchava grupovi i/ili individualni suobshteniia ot tipa: „ g-n Dzhouns, gospozhitsa Natasha Vi tursi na retseptsiiata“ ili „Molia vsichki ot grupata na tur operatora Nekerman, pristignali na 01.07 da se iaviat v 14:00 pred retseptsiiata na hotela“. Sistemata bi triabvalo da vklyuchi avtomatichno televizora (ako e izklyuchen) ili da prevklyuchi ot televizionen na video kanal za da se izvede suobshtenieto.
    Multimediinata chast ot sistemata beshe uslugata „video pod naem“. CHrez kombiniranoto distantsionnoto upravlenie na televizora, naemateliat na staiata triabvashe da mozhe da izbera filmi ot spisuk sortiran po zhanr ( ekshun, trilur, detski i t.n) i da go upravliava lesno i udobno – funktsii stop, pauza, prevurtane napred i nazad.
    Tova razbira se e edna malka chast ot uslugite, koito edin hotelski kompleks mozhe da predlozhi, zatova sistemata triabvashe da bude lesno razshiriaema.

    Po ironiia na sudbata, kato maluk biah chel nauchno-fantastichniiat roman na Saimuk (lyubim pisatel) - „Gradut“. V knigata se razkazvashe za domovete na budeshteto – vseki oborudvan s inteligenten terminal i predlagashti shoden kompleks ot uslugi. Edinstvenata razlika beshe che „onezi“ terminali se upravliavaha s glasovi komandi, a tozi s infracherveno distantsionno.
    Mashtabut v deistvitelnost sushto e umalen – vmesto grad tuk imah hotel sus 130 apartamenta. Ostavashe da se svurzha s avtora da go pomolia za po-podrobna tehnicheskata dokumentatsiia :)

    Okaza se vsushtnost, che bulgarska firma veche ot 4 mesetsa raboti po tozi proekt. Pokazaha mi dokude sa stignali – Visual Basic i haknat Windows'98, zaedno naistina praviat chudesa. Veche imaha potrebitelskiiat shel i slozhna vunshna elektronika priemashta infrachervenite komandi. Bez sumnenie sled 1-2 mesetsa shtiaha da imat gotova sistema. Spiraha gi samo visokite ekploatatsionni razhodi na podobna realizatsiia. 130 PC-ta s Windows'98 i tvurdi diskove sa dosta nestabilna kombinatsiia.
    Predpolagah, che razchitaha 3-4 visokokvalifitsirani M$ spetsialisti na shtat kato tehnicheska poddruzhka v hotela, da se spraviat s „zabivashtite“ stantsii. Tova reshenie zaedno s litsenzite za 130 mashini i povishenite iziskvaniia kum harduera prosto izstrelvashe tsenata na proekta im do nebesata.
    Opitah se da buda turpeliv, obiasniavah im za Linuks, za svobodniiat softuer, za ustoichivi platformi, za bezdiskovite H terminali i t.n. Uvi, Linuks tuk be Tera Inkognita i pogreshno se vuzpriemashe kato sistema za evtini ruteri. Qvno govorehme na razlichni ezitsi.
    Urediha mi sreshta s glavniiat Investitor na hotelskiiat kompleks (po tova vreme hotelut oshte se stroeshe). Okaza se razbran chovek. Razgovorut traia 5 minuti:
    I: „- Izgrazhdali li ste podobni hotelski sistemi?“
    Az: „- Ne suvsem,...no imam nablyudeniia za shodni proekti... premulchah otkude idvat tezi 'nablyudeniia', Saimuk beshe velik pisatel, obache cheteneto na nauchna fantastastika nadali se schita za biznes opit. Nahvurlih naburzo osnovnite preimushtestva na proekta izpulnen s Linuks – 1/2 ot tsenata v sravnenie s M$ reshenie, nadezhdnost, niski eksploatatsionni razhodi, lesen za razshirenie, izpolzva se svoboden softuer i t.n.
    Opisah lichniiat si opit vuv Velikobritaniia pri migrirane na desktop stantsii v angliiski kolezhi kum Linuks. ( V Zapadniiat sviat, za razlika ot Iztochna Evropa, Linuks e populiarna platforma kakto za survuri taka i za desktop stantsii).
    Plaho predlozhih da „otskochim“ do London za uikenda, kudeto mozheh da demonstriram rabotata na bezdiskovi H terminala v mesten kolezh.
    Investitora ne beshe vcherashen..“ - Angliia si e Angliia, tam vsichko e vuzmozhno, tuk e Bulgariia... mozhete li za sedmitsa da demonstrirate osnovnite funktsii na zadanieto po vashiiat nachin?“.
    Prehapah ustni...ot edna strana tova beshe shans da dokazha tehnologichnoto preimushtestvo na GNU/Linuks, ne vseki den ti predlagat takuv mashtaben proekt, no ot druga strana da navaksam za sedmitsa tova, koeto drugi praviat s Microsoft platforma za 4 mesetsa si e zhivo izpitanie.
    Za polovin sekunda preteglih shansovete si – ot edna strana slozhih GNU/Linuks i opita si na „Linux power user“ (na tolkova otseniavah sistemno-administratorskite si sposobnosti) , ot druga strana slozhih kompleksnostta na proekta i malkoto vreme za demonstratsiia na osnovnite funktsii. Razumut kaza „da“, a surtseto „ne“.
    V kraina smetka volevite motorni funktsii v choveshkoto tialo se upravliavat ot razuma – ustata mi se otvori i se chuh da kazvam „- Da, razbira se, shte Vi demonstriram kolko po-elegantno reshenie mozhe da se napravi s Linuks“. Stisnahme rutsete s Investitora za dovizhdane i se ugovorihme da se vidim pak sled sedmitsa.
    Bez da gubia vreme, sustavih spisuk na neshtata ot koito imah nuzhda. Kratko opisanie na sistemata:
  • 130 bezdiskovi X terminala (thin clients) - 533MHz
  • Linuks survur – P4 2.8Ghz
  • Slackware 9.1 OS, LTSP s niakolko haka (izviniavai Dzhim ;) )
  • LIRC – infrared kontrolut s niakoi originalni harduerni resheniia
  • FVWM(nie sme burzi i leki!)- v roliata na desktop shel
  • Mplayer 1.0pre4 – nai-dobroto, koeto 500MHz mogat da si pozvoliat

  • Purvata versiia (mnogo pre-alfa) be iztsialo realizirana s FVWM. Sistemata ot menyuta e silata na tozi lek i burz desktop menazher. Zapoih naburzo shemata koiato predlagaha v saita na LIRC i veche imah infrared kontrol. Proektut LTSP mi pomogna burzo da pusna bezdiskov H terminal.
    Pokanihme Investitora na demonstratsiia.
    SHTrakah gordo s distantsionnoto – „- Eto vi padashto menyu sus spisuk ot uslugite na hotela, a tova e spisukut s filmi razpredeleni po zhanrove, ottuk puskame filma, a s tezi butoni go upravliavame....“.
    Demonstratsiiata mina uspeshno, bezdiskovata stantsiiata poslushno zaredi sistemata ot survur, startira X, FVWM poe upravlenieto i naredi krasivo oformeni antialiasing, poluprozrachni menyuta.
    Investitora se vpechatli, ubedihme go, che tova koeto vizhda s edna stantsiia lesno se umnozhava po 130 (da e zhiv i zdrav DHCP survura).
    Nie sushto ostanahme vpechatleni ot Investitora - “ - Schitaite, che proekta e vash. Imate 20 dni da go zavurshite do priemliv za izpolzvane vid!“.
    Toi iavno be ot horata izpoviadvashti maksimata – „Ne viarvai v chudesa, izpolzvai gi!“
    Nevuzmozhno beshe da svaria za tolkova kratko vreme, ako trugneh da programiram GTK formi sus sudurzhanie.
    Nuzhen be radikalen podhod.
    Togava se dosetih – po sushtestvo edna takava slozhna informatsionna sistema, predstavliava prosto edin maluk ueb sait, a potrebitelia (gosta na hotela), shte surfira prez nego s distantsionnoto upravlenie na televizora. Dostatuchno mnogo se znae za brauzurite i HTML, taka che razrabotkata na edin vutreshen hotelski ueb sait ne bi triabvalo da predstavliava problem.
    Maskirah Mozilla Firefox kato desktop shel (tozi trik go nauchih ot Bili Vsekiznaekoi) i rabotata trugna.
    Razdelihme se na dva tima – 1-vi tim izglazhda X sredata, avtomatikata, pishe skriptove do poluda i stabilizira sistemata, 2-riiat tim...ami vtoriia tim prosto si praveshe maluk ueb sait...leka i priiatna rabota :)

    Posleslov
    Hotel Marina Palas e chetiri zvezden hotel, s obshta razgurnata plosht 7000 kv. m.,razpolozhen e neposredstveno do starinnata chast na gr. Nesebur. Krasivata arhiktektura i interior na hotela kakto i zhivopisnata gledka, koiato se razkriva otkum yuzhnata mu chast go praviat privlekatelno miasto za otdih i letuvane.
    No Marina Palas ne e samo edna luksozna sgrada.
    Originalni i moderni informatsionni tehnologii riazko go izpukvat sred hiliadite hoteli v stranata.
    Edna ot tiah e informatsionno-multimediinata sistema na hotela, iztsialo bazirana na GNU/Linuks OS.

    01.07.04, Burgas
    Stanimir Ivanov stan@fsa-bg.org


    << T2 Project ima nuzhda ot pomosht | Personalen pure-ftpd s virtualni potrebiteli i kriptirane >>