1 сауда мекемесі үшін ақпараттық ЖҮйе қҰрудың Қазіргі деңгейі 5


Web-серверлер жұмысын ұйымдарстыру



бет8/18
Дата26.06.2024
өлшемі2.72 Mb.
#502794
1   ...   4   5   6   7   8   9   10   11   ...   18
jihaz mekemesinin saityn kuru

1.5 Web-серверлер жұмысын ұйымдарстыру


Web-сервер — бұл бүкіл әлемдік ғаламтордың бір немесе бірнеше сайтына түскен сұрауларға қызмет ететін сервер.
Әдетте Web-браузер болып табылатын клиент, Web-серверден қор алу үш­ін­ URL – адресі болып белгіленген сұраныс жасайды. Қор – бұл клиентке қажет HTML – парақтар, суреттер, файлдар, медиа-ағындар немесе басқа ақ­пар­ат­тар. Web-сервер жауап ретінде клиентке сұралған ақпараттарды береді. Бұл айырбас HTTP протоколы бойынша жүзеге асады.
Web-сервер деп осы функцияларды орындайтын программалық жабдық­таманы және осы программалық жабдықтама жұмыс істейтін компьютерді де атайды.
Интернетте 20-ға жуық сервер жұмыс істейді. Олардың негізгілері - Apache және MS IIS (Microsoft Information Server) және тағы басқалар. Сонымен қатар, интернеттегі сайттың көпшілігі (60–70 %) Apache басқармасында жұмыс істейді.
Apache Web-сервері Windows және Unix сияқты (Linux, FreeBSD, Solaris т.б) операционды жүйелермен жұмыс істейді. Apache Web-сервері ашық шығу коды бар тегін өнім болып табылады. Көбінесе Unix (Linux, FreeBSD)-PHP бай­лан­ыс­ында қолданылады. Apache сервер бастауын NCSA httpd – серверінен алады. Ол интернеттегі Web-серверлер ішіндегі бірінші не екінші орында тұр. Бұл Apache сервер тез жұмыс істелетініне және тегін таралуына байланысты [6]. Сонымен қатар ол HTTP1.1, SSI протоколдарын, модульді архитектураны, ұқ­сас NSAPI/ISAPI қолдайтын және көптеген түрлі функцияларды, мысалы Peri – сценарилерді немесе HTML-конструкцияларды интерпретациялауды орын­дай­тын тегін модульдері бар өте қуатты сервер. Дегенмен, Apache бәріне сәйкес келе бермейді. Біріншіден, бұл коммерциялық емес пакет. Интернетте бұл өнім­ді­ өте кең қолдау барына қарамастан, көптеген компаниялар маңызды жүйені қол­дауын тұтынушылардың өздері жүргізетін өнімге салуға сенімсіздік таны­тады. Соған қарамастан, Linux операционды жүйесіндегідей, түрлі компаниялар Apache серверге коммерциялық негізде қолдау көрсетеді. Apache сервердің таралуына кедергілердің бірі - оның көбіне UNIX – жүйесіне арналғаны. Бірақ шығар­ылуға дайындық кезінде Windows 95 / Windows NT-ге арналған версия­ла­ры да та­бы­ла­ды. Осылайша, Apache серверін қолдану орта сыртқы және ком­мер­циялық емес Web-серверлермен шектеледі, бірақ интражелілерге сәйкес кел­мейді. Және соңғысы, орнатқан кезде кейде орнату файлдарын қолдан ауыстыру керек немесе кейде тіптен программаның өзін қайтадан құрастыруға тура келеді. Web-сервер қолданушылардан іздеуге сұраныс қабылдайды, қайта құрады және арнайы программаға іздеу машинасына өткізеді. Іздеу машинасы ин­декстің ақпаратты базасын қарастырады, сұраныстың шарттарын қамтамасыз ететін парақ тізімін жасайды (осы парақтарға сілтемелер тізімін) сосын Web -серверге қайтарады. Web-сервер орындалған сұраныстың нәтижелерін тұтын­у­шыға қолайлы түрде жөндеп, клиенттің машинасына өткізеді.
Графикалық ақпаратты іздеу (оның ішінде видео ақпараттар) – компьютер тех­нологиясында, әзірше, принципиалды шешілмей отырған мәселе.
Мамандандырылған анықтамалық қызметтер – бұл белгілі бір тақырып бой­ын­ша серверлердің адресі жиналған тақырыптық каталогтар (subject catalogs). Индекстің әмбебап базаларына қарағанда, тақырыптық каталогтарды маман­дар құрастырады және клиентті желі туралы тура және жүйеленген ақ­парат­пен қамтамасыз етеді [26].
Netscape компаниясы өзінің Web-сервер ассортиментін әрдайым толық­тырып отырады. Оған FastTrack-тан бастап Enterprise Server-ге дейінгі про­грам­ма­лар кіреді. Netscape-тің Web-сервері UNIX (Solaris, SunOS, AIX, HP-UX, Digi­tal UNIX және IRIX)-тің көптеген нұсқаларында жұмыс істейді, сонымен қатар Windows 95 / Windows NT- ге арналған түрлері бар. Бұл жүйе жеткілікті деңгей­де дамыған, мәліметтер базасына қосылу, парақ құрамын басқару, HTTP I.I про­то­колымен жұмыс істеу мүмкіндігі және басқа да көп функциялар қарас­тырыл­ған. Netscape программалық пакеттің орнату үдерісі мен сервер админ­ис­тр­а­ция­сын жақсарту арқылы коммерциялық табысын жоғарылатуға тырысты. Тұтын­у­шылар шағымданатын Netscape-тің жалғыз кемшілігі олардың кейде жұмыс істегендегі бәсеңділігі.
Microsoft компаниясының ақпараттық интернет сервисі (IIS) Windows NT платформасына арналған. Windows 95 үшін ұқсас бірақ әлсіздеу түрі бар. Web-сервер MS IIS тек Windows астында ғана жұмыс істейтін коммерциялық өнім болып табылады. Көбіне Windows-ASP немесе Windows-Java байланыс­ын­да қолданылады.XAMPP – Web-сервердің кроссплатформалық жинағы. Құрамына Apache, MySQL, РНР скриптерінің түсініктемесі және Perl про­грам­масының тілі және көптеген толық Web-сервер қосуға мүмкіндік беретін қосымша кітап­ха­на­лар кіреді [21]. XAMPP Microsoft-тың барлық 32-разрядында және сонымен қатар Linux, Mac OS X және Solari-мен жұмыс істейді. Про­г­рам­ма GNU General Public License лицензиясына сәйкес тегін таратылады және Web-сервермен жұмыс іс­те­генде тегін, ыңғайлы, динамикалық парақтарға қыз­мет етуге мүмкіншілігі бар. Бүгінгі күнде XAMPP Web-сервердің ең жақсы жи­ын­дарының бірі. Осы жиын көмегімен тұтынушы өз компьютерінде кіш­кен­тай динамикалық парақ­тар­дан бастап үлкен корпоративті сайтқа дейін жасай алатын толық және тез Web-сервер орната алады.
Linux-ке арналған XAMPP. Linux-ке арналған пакет Ubuntu, SuSE, RedHat, Mandriva, Debian-де тестілеуден өткен және құрамына Apache, MySQL, PHP 5 + PHP 4 & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite и IMAP C-Client, FPDF кіреді. Бастапқыда әр жүйені қосқанда қосылмайды, оны қолдан қосу ке­рек, дегенмен, жүйені әр қосқанда автоматты түрде іске қосылатындай етіп ор­на­т­­уға болады.
Mac OS X-ке арналған XAMPP.
Mac OS X-ке арналған пакетке Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Weba­lizer, mod_perl, eAccelerator, phpSQLiteAdmin кіреді.
Solaris-ке арналған XAMPP.
Solaris-ке арналған пакетті жасап, тестілеуден өткізген Solaris 8, Solaris 9, құрамына Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class кіреді.
Denwer - дистрибутив жинағы (Apache+SSL, модуль түріндегі PHP5, My­SQL5, Perl, phpMyAdmin т.б) және Web-өңдеушілері ( программалаушы және дизайнерлер) сайтты үйдегі Windows-машинада интернетке кірмей-ақ жөн­деу үшін қолданатын программалық қабық. Denwer-дің базалық пакетінің құ­ра­мына Apache 2.2.4 + PHP 5.3.1 + MySQL 5.1.40 + PhpMyAdmin 3.2.3, көп­жоба­лылық, Flash-жинақтаушымен жұмыс істеу кіреді. Denwer-дің ең бас­ты айыр­машылығы – алыстатылған жұмыс барысында бірден бірнеше бел­гі­сіз жоба­лармен жұмыс істеу қолайлылығы және Flash-жинақтауышқа орналастыру мүмкіндігі [13].
Denwer-дің маңызды ерекшелігі – әрқайсысы жеке виртуалды хостта орналасқан бірнеше жобалармен жұмыс істеу мүмкіндігі. Жобаларға арналған виртуалды хосттар автоматты түрде орнатылады, мысалы, бізге жоба файлдарын home/ИмяПроекта/www-ға көшірсек болды, ол бірден http://ИмяПроекта адрес­інде көрінеді (DOCUMENT_ROOT де дұрыс болады). Бұл әсіресе бір уақытта бірнеше сайттармен жұмыс істейтін Web-студияларына, сонымен қатар CVS не­ме­се Subversion версиялы бақылау жүйелерінің байланысында қолайлы. Директорияға ат беру сұлбасы біздің виртуалды хост шаблонындағы хостингте жеке түрде орнатыла алады.
Жинақтың аналогтарынан негізгі айырмашылығы:

  1. модулділік, кеңдік, компактілік. Жеке компоненттердің көп­мега­байттық дистрибутивтерін алудың қажеті жоқ. Денвердің негізгі түрі Ap­a­che+SSL+PHP5+MySQL5+phpMyAdmin-дің көлемі бар болғаны шамамен 6,1­МБ және толық функционалды;

  2. әрқайсысы жеке виртуалды хостта орналасқан бірнеше жобаларды бірден қолдану және автоматты конфигурация;

  3. қосылудың орталықтанған жүйесі және Денвердің барлық ком­по­нент­терінің тоқталуы. Өзінің автономдылықтығының арқасында Денверді тоқтат­қан­нан кейін толығымен жүйеден жоғалады және басқа директорияға көшір­ілуі немесе өшірілуі мүмкін;

  4. sendmail эмуляторы: поштаны жіберетін скрипті жөндеу мүмкіндігі. PHP-скрипте жасалған хаттардың барлығы сыртқа жіберілмей, арнайы /tmp/!sendmail директориясында жиналады;

  5. кеңейту пакеттері. Денверге арналған кейінірек орнатуға болатын көп­теген компоненттер (PostgreSQL, Python, FireBird, Parser, ескі версия PHP4 және PHP4, MySQL4 т.б) бар. Олардың барлығын Денвердің ресми сайтынан алып орнатуға болады. Сонымен қатар кез келген сервисті қолмен орнатып алуға бол­а­ды және Денвердің компоненттерін ешқандай қиындықсыз ресми дис­три­бутив­тер­інен жаңартуға болады;

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

Комплекстің құрамы: (SSL, SSI, mod_rewrite и mod_php қолдауымен)

  1. PHP5 орындалатын файлдар, Apache Web-серверіне арналған модуль, дистрибутивті және бейімделген конфигурациялық файл, GD кітапхана, MySQL және sqLite қолдау модульдері;

  2. innoDB қолдауымен MySQL5, транзакция және орыс кодировкасы;

  3. phpMyAdmin – MySQL мәліметтер базасы бар басқару панелі және Web-интерфейс арқылы жаңа MySQL тұтынушысын қосылуды оңайлататын скрипт;

  4. инсталлятор (InstallShield-ге ұқсас);

  5. стандартты кітапханасыз Perl ядросы (бөлек қойылады);

  6. хатты жазбай оларды eml форматта tmp/!sendmail директориясына жаз­а­тын sendmail (/usr/sbin/sendmail) және SMTP-сервердің жөндейтің эму­ля­торы;

  7. виртуалды хост пен hosts жүйелік файлды және Apache кескін үйлесімін автоматты түрде іздейтін жүйе. Оның көмегімен жаңа виртуалды хостты (немесе үшінші дәрежелі доменді) қосу үшін тек home-де қарапайым ка­талог құрып (бар хостқа ұқсас етіп), комплексті қайта қоса салу керек. Бар­лық өзгертулер конфигурациялық және жүйелік файлдарға автоматты түрде енгізіледі, бірақ хост шаблонының механизмі арқылы бұл процесті басқара алмайды;

  8. инсталлятор (flash – жинақтауыштың инсталляторы да жұмыс істейді);

  9. жүйе flash – жинақтауыштан ешқандай кедергісіз жұмыс істеуі мүмкін;

  10. perl ядросы стандартты кітапханасыз (олар жеке қойылады);

  11. денвердің барлық компоненттерін қосу мен өшіру жүйесі.


Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   18




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет