Главная страница
Навигация по странице:

  • Web - серверлер

  • DNS-сервер. Dnsсервер dnsсервер


    Скачать 53.5 Kb.
    НазваниеDnsсервер dnsсервер
    Дата11.02.2019
    Размер53.5 Kb.
    Формат файлаdoc
    Имя файлаDNS-сервер.doc
    ТипДокументы
    #67119

    DNS-сервер

    DNS-сервер — тиiстi хаттама бойынша сұрау салулар DNSқа жауаптары үшiн қолайлы қосымша. DNS сонымен бiрге - сервермен қосымша iске қосылған хост деп атай алады.

    DNSтың атқарылатын функциялары бойынша - серверлер нақты сервердiң кескiнiне байланысты бiрнеше түрлерге жата алады топ-топтарға жiктеледi;

    • авторитативный DNS - сервер - аймақты ар жағында қандай болмасын сәйкес келетiн сервер.

      • Ұста немесе (BINDтiң терминологиясында) алғашқы сервер - өзгерiстердiң енгiзуiне осы аймақта құқыққа ие болған сервер. Аймақтар үшiн әдетте сервер бiр-ақ ұстада болады. Microsoft DNSтiң жағдайында - ұстаның Active Directoryмен сервер және оның кiрiгуi - серверлер емес, (өзгерiстердiң репликациясы өйткенi DNS құралдар емес iске асады - сервер, Active Directoryнiң құралдарымен, серверлердiң тең құқықтылығы және мәлiметтердiң өзектiлiгi арқасында не қамтамасыз етiледi) бiрнеше бола алады.

      • Слейв немесе екiншi сервер, өзгерiстердiң ұста өзгерiстерi туралы хабар үйрететiн рұқсатсыз енгiзу құқығы осы аймақта - сервер. Ұстаға қарағанда - олар сервер шексiз сан бола алады. Дәл осылай Слейв (және қолданушы ұста және слейв, айырмашылық айырып тани алмайды аймақтың күйге келтiруiндегi өзгерiстерiнiң конфигурирования/внесениясы тек қана кезеңде көрiнiп қалады) сервермен авторитативным болып табылады.

    • Кэш жасайтын DNSтар - сервер - клиенттердiң сұрау салулары қызмет көрсететiн сервер (рекурсия сұрау салуы алады, серверлерге авторитативнымға рекурсивтi емес сұрау салулары көмегiмен оны орындайды немесе DNS - жоғарғы серверге рекурсия сұрау салуын алып бередi)

    • Жергiлiктi DNSтер - сервер; DNSтың қызмет көрсетуi үшiн қолданылады - жергiлiктi машина атқарушы клиенттер. Бұл DNS кэш жасайтын сервердiң бiр түрлерi iс жүзiнде жергiлiктi қосымшалардың қызмет көрсетуi үшiн кескiнделген.

    • Қайта бағыттайтын DNS - сервер; рекурсия сұрау салуларын түрде жоғарғы кэш жасайтын серверге алған рекурсия сұрау салу қайта бағыттайтын сервер (forwarder, iшкi DNSтер ағылшынша - сервер). Кэш жасайтын DNSқа жүктемесiнiң төмендетуi үшiн көбiнесе қолданылады - сервер.

    • Түбiрлiк DNSтерi - сервер - түбiрлiк аймағына авторитативным болатын сервер. Жиi қолданылатын түбiрлiк серверлерiнiң жинағы 13 даналардың әлемiнде, олардың домен аттары root-servers.netтың аймақтарында болады және a.root-servers.net, m.root-servers.netтың b.root-servers.netтар деп аталады, m.root-servers.net. Нақтылы кескiндерде болуы мүмкiн жергiлiктi түбiрлiк серверлерiнiң күйге келтiруiн ахуал жергiлiктi жүйедi.

    • Есепке алатын DNSтар - сервер. Қолданушыларданғы динамикалық жаңарту қабылдаушы сервер. DHCPмен жиi сәйкес келедi - сервермен. Microsoft DNSтерге - серверi доменiнiң контроллерiнде жұмыс iстегенде серверi DNS - есепке алатын сервердiң тәртiбiнде ат және IP компьютердiң сәйкестiгi туралы мәлiметтiң доменнiң компьютерлерiнен қабылдай және доменнiң осы аймақтары ол сәйкес жаңарта жұмыс iстейдi.

    • DNSBL - (мекенжайлар және аттардың қара тiзiмдерi бар серверi) сервер. үстiрт, мұндай сервер DNSтың иерархиясына кiрмейдi, дегенмен жұмыс, DNSтың несi үшiн тетiк және хаттама сол қолданады - сервер.

    Web - серверлер

    Браузердің адрестік жолындағы қажетті URLді теріп болған соң, браузер пайдаланған протокол (HTTP) жөнінде мәлімет және сервер атын алады. Сервер атын IP- адреске ауыстыру үшін браузер DNS серверіне- жүгінеді. Алынған IP- адрес негізінде браузер ізделінді Web- сервермен байланыс орнатады және HTTP протоколын пайдалана отырып ізделінді ресурсты сұрайды. Сервер браузерге серверде сақталатын HTML бетін жібереді. Браузер HTML- тэгтерін оқу нәтижесінде сіздің компьютеріңіздің экранында бет ашалады, одан сіз өз сұранысыңыздың нәтижесін көраласыз. Әдетте қарапайым Web беттерде тек текст қана емес графиктерден де тұрады, яғни әр түрлі типтегі бірнеше файлдан тұрады. Браузер ол файлдарды тану үшін, сервер қандай файлды (HTLM форматындағы текст немесе JPG форматындағы графика және т.б) жіберу керек жөнінде мәлемет береді содан соң файл мазмұны жіберіледі. Әдетте, Web беттер көптеген файлдардан түрғанына қарамастан бір рет сұраныс уақытысынды Web сервер тек қана бір файлды жібереді. Яғни, html текст алып одан графикалық элементке сілтеме тауып, браузер серверге жаңа сұраныс жібереді ( html текст келген серверге ғана жіберу міндетті емес). Әрбір жаңа файлды көшіріп алу үшін браузер жаңа HTTP сұранысын жіберу керек. Бұнда қазіргі серверлермен браузерлер көп потокты режімде жұмыс істейтіндіктен бір мезгілде бірнеше сұраныс орындалуы мүмкін. Егер берілген адресте сұранып отырған ресурс жоқ болса онда Web сервер мұнандай мәлімет береді 404/File not found ( файл табылмады).

    Статистикалық және динамикалық беттер.

    Статистикалық беттер Web сервер каталогында орналасқан файлдардың нақ копиясы болып табылады және өңдеуші өзі онда бір нәрсені ауыстырмайынша өзгермейді. Дегенмен беттер динамикалық түрде қалыптасады, яғни дискідегі дайын файлдан емес, белгілі бір программада сұраныстың өңделу уақытында. Осындай беттердің қалыптасуының бірнеше әдістері бар.

    Тікелей Web серверде сұранысқа сәйкес қалыптастыру.

    Web беттерді динамикалық қалыптастырудың мүмкіндігін жүзеге асыру үшін серверге мынадай бағыт берілуі керек, қандай файлдар “кәдімгі” болады, ал қандайы оның программалық өңделуіне нұсқаулары болады. Бұл жағдайда бетті сервердің өзі құрастырады ( арнайы командалар көмегімен немесе ішкі бағдарлама). Беттердің динамикалық қалыптастыратын командасы болатын программа мәтіні скрип деп аталады.

    Тұтынушы компьютерінде қалыптастыру.

    Бұл жағдайда программа мәтіні динамикалық web- парағын қалыптастыру үшін алдымен тұтынушының локальдық компьютеріне беріледі, бұнда браузер web- парағын алу және өңдеу үшін оған сәкес заттар шақыру керек. Динамикалық беттерді қалыптастыру үшін бірнеше технологиялар бар.

    CGI- технологиясы.

    Біздің сұранысымызға сәйкес дайындалған динамикалық беттер “жылдам қалыптасты”. Мысалы кез-келген пікірлер кітабы сізге белгілі бір форманы көрсетеді бұнда сіз өз мәтініңізді қосасыз, келесіде осы бетті ашсаңыз онда жаңа хабарлама тұрады. Web- парағына динамикалық мазмұнды қосуға мүмкіндік жасайтын технологиялардың бірі CGI (Comman Gateway Interface) болып табылады. Ол сол немесе басқа URL мен статистикалық документі емес программаны түсінуге мүмкіндік жасайды нәтижесінде нақты уақытта мәліметтер қалыптастырады. Мысалы егер сіз белгілі бір районда ауа райынын дер кезіндегі мәліметінін бергіңіз келсе онда сіз әр бір ретте жаңа бетті құруыңыз керек. Бұл CGI технологиясының негізінде жүзеге асыруы мүмкін. Серверде жұмыс істеу бастағанда CGI программасы қосылады, ол цифрлы өлшеуіш құралына айналып температура,қысым және т.б мәліметтер береді. Әр кезде осы адрестен мәлімет алу үшін байланысқаныңызда сіз сол уақыттағы мәліметті аласыз. Басқа мысал: егер сіз ізденіс жүйесінен белгілі мәлімет алғыңыз келсе онда CGI программасы жұмысының нәтижесін ізделінді адрестер жыйынтығы түрінде аласыз.

    CGI программасын нақты уақыттағы Web сервердің бір бөлігі ретінде қарастыруға болады. Сервер тұтынушының сұрағын CGI программасына береді ол оларды өңдеп жұмыс нәтижесін тұтынушы экранына қайтарып береді. Клиент үшін адресте URL статистикалық құжат па немесе CGI программа ма еш қандай айырмашылығы жоқ. CGI программалары жұмысының нәтижесі статистикалық құжат сияқты форматта болады. CGI терминін тек қана программа емес протокол ретін де түсінуге болады. Бұл жағдайда CGI Web сервер үшін стандартты тәсіл болып табылады– тұтынушы сұранысын бағдарламаға беру және одан мәлімет алу. Сервер мен оның қосымшасының арасындағы бір біріне мәлімет жіберу жөніндегі CGI протоколы HTTP протоколының бір бөлігі болып табылады. CGI программасының үлкен бөлігі CGI скрипталары болып табылады. Скрип дегеніміз интерпритацияланатын немесе басқа программаларымен жұмыс жасайтын ережелер жинағы. Perl, JavaScript тілдері тура осы скрипталық тілдер түрінде ойлап табылған. Олар сценариилер жазу тілдері деп те аталады. Негізінен CGI программасы скрипталық тілде және де компилирлық тілде жазылуы мүмкін. C,C++,Delphi.

    CGI альтернативті техналогиясы Micrоsoft компаниясының технологиясы болып табылады. Ол былай аталады Active Server Page (ASP) ол да сол принциппен құрылған: web- серверге қосылған скрипт, парақ тұтынушыға жіберуден бұрын серверде орындалады. Осы принциппен орындалатын басқа да бір қатар технологиялар бар. Динамикалық мазмұны сервер жағындағы қалыптасатын схемадан өзгеше динамикалық мазмұны тұтынушы жағында көрінеді. Соңғы жағдайда активті құжаттар web серверде және локольдік компьютерде сақталады. Онда белгілі бір есептеулер орындалады жіне осы есептеулер нәтижесі экранда көрсетіледі. Активті құжаттарды дайындауда түрлі технологиялар пайдаланады: бұл мәліметтер JavaScript те Java апплеттерде жазылған қосымша болуы мүмкін және басқару элементі ActiveX болады.



    написать администратору сайта