WEB-сервер түсінігі және оны ұйымдастыру кезеңдері


МАЗМҰНЫ

КІРІСПЕ . . . 6

1 WEB-СЕРВЕР ТҮСІНІГІ ЖӘНЕ ОНЫ ҰЙЫМДАСТЫРУ КЕЗЕҢДЕРІ

1. 1 Деректер қорының web-серверін тағайындау . . . 11

1. 2 Серверді ұйымдастыру кезеңдері . . . 13

1. 3 Есептің қойылымы . . . 14

2 ЖОБАНЫ ЖҮЗЕГЕ АСЫРУҒА АРНАЛҒАН ПРОГРАММАЛЫҚ ҚАМСЫЗДАНДЫРУДЫ ТАЛҚЫЛАУ ЖӘНЕ ТАҢДАУ

2. 1 Web-серверді таңдау . . . 16

2. 2 Мәліметтер қорын басқару жүйесін таңдау . . . 21

2. 3 Web-программалау тілдері . . . 25

3 СЕРВЕРЛІК БӨЛІКТІ ЖӘНЕ ПРОГРАММАЛЫҚ ИНТЕРФЕЙСТІ ЖОБАЛАУ МЕН ЖҮЗЕГЕ АСЫРУ

3. 1 Деректер қорының реляциялық моделін құрастыру . . . 37

3. 2 Сервермен құруға дайындық . . . 40

3. 3 MySQL-де кестелер құру . . . 41

3. 4 CGI-программаларды программалау . . . 45

3. 5 Серверді қолданысына өткізу . . . 52

4 ЖҮЙЕНІҢ ЭКОНОМИКАЛЫҚ ЭФФЕКТИВТІЛІГІН БАҒАЛАУ

4. 1 Жобаның экономикалық эффективтілігін есептеу әдістемесі . . . 55

4. 2 Жобаланған жүйенің экономикалық эффективтілігін есептеу . . . 57

5 ЕҢБЕКТІ ҚОРҒАУ ЖӘНЕ ТІРШІЛІК ӘРЕКЕТІНІҢ ҚАУІПСІЗДІГІ

5. 1 Еңбек гигиенасы және өндірістік санитария . . . 63

5. 2 Қауіпсіздік техникасы . . . 65

5. 3 Өрт қауіпсізідігі . . . 66

ҚОРЫТЫНДЫ . . . 69

ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ . . . 70

ҚОСЫМШАЛАР . . . 72

КІРІСПЕ

Қазіргі кезде шығарылып жатқан жаңа ақпараттық технологиялар денсаулық сақтау және білім беру салаларындағы және де айналадағы орта үшін маңызы аса зор.

Білім беру жүйесі Қазақстан республикамыздың даму қажеттіліктеріне сәйкес келтірілуі керек. Бірақ осы өзгерістердің барлығы білім берудің ескі әдістемесімен, әлемдік білім кеңістігіне еліміздің білім беру жүйесі кезеңдік енуіне жеткіліксіз құрылымдар мен мазмұндармен жүргізілуде.

Жоғары білім экономиканың барлық салаларын жоғары мамандандырылған кадрлармен қамтамасыз етеді. Жоғары білім жүйесінің дамуына елдің әлеуметтік-экономикалық дамуы мен кейінгі тұрақты экономикалық даму мүмкіндігі тәуелді. Жоғары білім дамуының негізгі тенденциясы мамандарды дайындау сапасының жоғарлауына, интенсивті ғылыми-зерттеу әрекеттілігімен біріккен инновациялы білімнің дамуына, әлеуметтік сфера мен экономика талаптарымен жоғары білім беру ордаларымен тікелей байланысына, білім беру және ақпараттық технологиялардың дамуына септігін тигізеді.

Қазіргі таңда ақпараттық технологияларды қолдану арқылы оқытушыларды, білімгерлерді және оқу процесін ұйымдастырушыларын оқыту, жоғары білім беру мекемелерінде құжаттардың электронды айналымын ендіру, жаңа оқу жоспарлары бойынша оқу процесін өңдеу білім беру аумағындағы ең маңызды мәселесі болып табылады.

Ақпараттық технологиялардың қарқынды дамуы көпкөлемді жұмыстардың автоматтандыруын анықтайды.

Жаңа техноллогиялардың дамуы қоғамның интеллектуальды потенциалына байланысты, демек, елдегі білім берудің дамуы деңгейіне де. Білім сапасы мен мазмұнының сұрақтары қоғамда әрқашан да басты орындарда еді.

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

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

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

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

Дипломдық жоба мақсаты -корпоративті деректер қорының серверін ұйымдастыру. Серверді үйымдастыру - университеттің мысалында қарастырылды.

Осы мақсатта келесідей мәселелер қарастырылады:

  • Деректер қорының web-серверін тағайындауды және құру кезеңдерін анықтау;
  • web-серверді ұйымдастыруға қажеттті программалық өнімдерді қарастыру;
  • программалық интерфейсті құру;
  • экономикалық эффективтілікті есептеу;
  • еңбекті қорғау және тіршілік әрекетінің қауіпсіздік ережелерін ұйымдастыру шаралары келтіру.

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

Алғашқы бөлімде web-серверін тағайындау себептерін анықтау мәселесі мен есептің қойылымы тақырыптарынан тұрады.

Екінші бөлім корпоративті web-серверін ұйымдастырудың алғашқы кезеңі серверді таңдаудан басталады. Apache HTTP-сервері түрлі платформалар мен түрлі орталарда бейім болып жұмыс істей алатын қуатты және иілгіш веб-сервер ретінде жасалынған. Түрлі платформалар мен орталар түрлі мүмкіндіктерді талап етеді немесе сол бір мүмкіндіктің жүзеге асырылуына түрліше эффективті жолдарды ұсына алады. Мәліметтер қорын ұйымдастыруды басқару жүйесі ретінде MySQL - реляциялық мәліметтер қорын басқару жүйесін таңдадым. Өйткені MySQL өте тез жұмыс істейтін, сенімді және қолданыста қарапайым болып келеді. Осы дипломдық жобада менің қолданатын тілім - Perl тілі.

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

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

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

Жобада жасалынған әрекеттер мен алған нәтижелерін қорытындылаушы бөлімімен аяқтадым. Жобаны жазу мен орындау барысында қолданылған әдебиеттер тізімі, программа листингісі, мәліметтер қорын құру және т. б. материалдарынан тұратын қосымшалар тіркелген.

1 WEB-СЕРВЕР ТҮСІНІГІ ЖӘНЕ ОНЫ ҰЙЫМДАСТЫРУ КЕЗЕҢДЕРІ

1. 1 Деректер қорының web-серверін тағайындау

Тез арада дамып жатқан ғылыми-техникалық прогресс қоғам өмірінің барлық сфераның ақпараттандыру процесінің негізі болып табылады. Ақпараттық-технологиялық даму мен оның қарқынды күйінен экономика жағдайы, халық өмірінің жағдайы, ұлттық қауіпсіздік, әлемдік қоғамдыстықтағы мемлекет рөлі тәуелді. Білім болса ақпараттық-телекоммуникациялық технологиялардың мүмкіндіктерін өмірге ендірудің шешуші факторы болып табылады.

Қазіргі таңда республикамызда 9 мыңнан астам компьютерлермен жабдықталған 47 мемлекеттік жоғары оқу орындары бар.

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

Республикадағы оқу-әдістемелік процесінің программалық қамсыздандыруы келесі түрлер бойынша жасалуда:

  • басқарушы және тестілеуші программалар;
  • программа-жаттықтырулар;
  • оқытушы ақпараттық-анықтамалық жүйелер;
  • маманды-бағытталған модельдеуші программалар мен орталар;
  • оқытушы және дамушы компьютерлік ойындар;
  • электронды оқулықтар.

Қазіргі уақытта бақылаушы және тестілеуші программалар кеңінен қолданылады.

Қазіргі таңда жаңа ақпараттық технологиялар жетістіктерін қолданбайтын сала жоқ. Компьютер көптеген операцияларды жеңілдетті: құжаттарды жүргізу, есептеулер жасау, графикалық кескіндер және т. б. Үйден шықпай-ақ әлемде болып жатқан түрлі жаңалықтарды глобальды Интернет желісі арқылы біліп отыруға болады.

Желіде мәліметтер қорындағы ақпараттың алмасуын ұйымдастыру үшін сервер қолданылады. Ал Интернет желісіне қосылып жұмыс істеуге арналған серверлер Web серверлер деп аталынады. Web серверлер - бұл әлемнің түрлі жерлерінде орналасқан түрлі тақырыбты қамтитын ақпараттардың түпсіз қоймалары. Web технологиясының шегінде құрылған қуатты іздеу жүйелері мен каталогтары осы қоймалардағы сізге қажетті ақпараттарды тауып беруге мүмкіндік береді.

Технологиялық процесс көмегімен оқытушылар білімгерлерді оқыту процесі барысында жаңа ақпараттық технологияларды қолдану мүмкіншілігіне ие болуда. Осы мақсатта қызмет етуші оқытушылар өз жұмыстарымен таныстыруда web-сервер қолдануды ұсынамын. Сол сияқты web сервер көмегімен оқытушылар мен білімгерлердің әрекеті туралы ақпарат сақтайтын сервер құруға болады. Онда оқытушылардың және білімгерлердің жұмыстары браузерлер көмегімен көрінетін беттерде орналасады.

Сервер мәліметтер қорындағы ақпаратты сақтап, клиентке қажет мәліметтерді ішінен суырып алады.

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

1. 2 Серверді ұйымдастыру кезеңдері

Программалық өнімді құру процесі кезінде өңдеушілер төрт негізгі кезең анықтаған. Олар:

1. Анализ - құрылатын жүйеге қолданушымен қойылатын талаптарды анықтау.

2. Жобалау - қолданушымен қойылатын талаптарды қанағаттандыратын программалық шешімдерді жасау.

3. Жүзеге асыру - қажетті программалық қамсызданыдыруды құру.

4. Тестілеу - құрылған программалық қамсыздандырудың қойылатын талаптарға сәйкестігін бақылау.

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

Жүйені құру процесі өте үлкен және көп уақытты қажет етеді. Жүйе өндіргіштігі жоғары сапалы болу мақсатында оны құру процесін бірнеше кезеңдерге бөліп қарастырғаны жөн. Алдыменен мен жүйенің алдына қойған мақсатын анықтап, қолданушымен қойылатын талаптарды нақтылап аламын. Оны мен есептің қойылымы бөлімінде тереңірек зерттеймін.

Бөлімнің аяқталуы келесі кезеңнің орындалуын талап етеді. Ол - жүйені құруға қажетті программалық өнімдерді таңдап, олардың мүмкіншіліктерін қолдану болып табылады. Бөлімнің аталуы да осыған сәйкес аталынып кеткен. Алдымен серверді таңдаймыз, ал сонан соң мәліметтер қорын басқару жүйесін қарастырамыз. Мәліметтер қорын басқару жүйесі құрылып болған соң олармен web-серверде жұмыс істейтін программалар жазуға кірісемін. Программалар программалық өнімнің сыртқы интерфейсін таңдап қана қоймай, сондай-ақ мәліметтер қорында сақталған ақпаратпен жұмыс істеу мүмкіндігін беретін CGI-программалар деп аталынатын программалар құрамын.

1. 3 Есептің қойылымы

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

Серверде университет туралы мәліметтер сақталынады. Ол университеттегі оқытушылар, білімгерлер, оқытушылармен білімгерлерге берілетін пәндер туралы ақпарат. Осы мәліметтер оқытушылар мен білімгерлерге қол жетерлі болып табылады және қажетінше Университетінің жеке Web парағына шығарылуы мүмкін.

Сервер мәліметтерді сақтап, МҚ-на сұраныстар жасау мүмкіндігін береді.

CGI-программалар серверде орналасқан мәліметтер қорымен жұмыс істеуі керек және мәліметтер дұрыс емес түрде жазылған кезде олардың мәліметтер қорына жазылып қоймауына жол бермейді.

Сервердің дұрыс жұмыс істеуі үшін қолданушы станциясына, біздің жағдайда, бұл - кафедра серверіне төменде көрсетілген программалық қамсыздандыру орнатылуы қажет: Apache сервері, MySQL Мәліметер Қорын Басқару Жүйесі, Perl сцениарийлер тілін және оның кітапханаларын.

Дискілік кеңістігі - 7, 09 Мб-тан кем емес, ал оперативті жадының бос көлемі - 1 Мб-тан кем емес болу керек.

Жүйенің Windows және Linux Операциялық Жүйелерінде жұмыс істей алу мүмкіндігі бар.

Университеттің web-серверін ұйымдастыру технологиясын зерттеу және өңдеу жүйесі оқытушылар мен білімгерлер әрекеттілігі туралы ақпарат алуға арналған және сервер ретінде Apache сервері таңдалынып, MySQL МҚБЖ-ында мәліметтер қоры құрылып, ондағы ақпаратпен жұмыс істеу үшін Perl программалау тілі қолданылды.

Құрылған интерактивті web-бет мәліметтер қорында сақталған ақпаратқа (оқытушылар, білімгерлер әрекеттілігі туралы) сұраныстар жасауға мүмкіндік береді. Қолданушы (біздің жағдайда бұл - оқытушы, білімгер) кафедрадағы оқытушылардың ғылыми-зерттеу жұмыстарын, мамандықтарға беретін лекцияларын, лабораториялық жұмыстарын және білімгерлердің ғылыми-зерттеу жұмыстарын көріп, олармен таныса алады.

2 ЖОБАНЫ ЖҮЗЕГЕ АСЫРУҒА АРНАЛҒАН ПРОГРАММАЛЫҚ ҚАМСЫЗДАНДЫРУДЫ ТАЛҚЫЛАУ ЖӘНЕ ТАҢДАУ

2. 1 Web-серверді таңдау

Егер мекеме серверді үй беті (домашняя страница) ретінде емес, профессионалды деңгейге жеткізіп шығарғысы келсе, онда ол мекеме өз Web-серверін жасау қажет. Қазіргі таңда олардың көптеген түрлері бар.

Web-серверлер нарығының зерттеу аумағында беделді атаққа ие Netcraft компаниясы (http://www. netcraft. com/survey/) мынадай көрсеткіштерді анықтады(кесте 1) .

Кесте 1. Серверлер нарығын салыстыру

Сервер: Сервер
Сайттар саны: Сайттар саны
Нарық үлесі, %: Нарық үлесі, %
Сервер: Apache
Сайттар саны: 20497607
Нарық үлесі, %: 56. 50
Сервер: Microsoft
Сайттар саны: 11156732
Нарық үлесі, %: 30. 75
Сервер: Iplanet
Сайттар саны: 1302788
Нарық үлесі, %: 3. 59
Сервер: Zeus
Сайттар саны: 792530
Нарық үлесі, %: 2. 18

Кесте 1-ден көрініп тұрғандай, Web-серверлер нарығы Apache және Microsoft Information Server (IIS) болып екіге бөлінген. Олардың үлесінде нарықтың 87%, ал iPlanet мен Zeus бәсекелестерінде не бары-ақ 3%. Сондықтан Web-серверді таңдау - бұл Apache мен Microsoft Information Server (IIS) арасындағы таңдау.

Қазіргі кезде Apache сервері IIS-тен екі есе артық үлесімен алда келе жатыр (Apache-ң 20 млн. сервері IIS-ң 11 млн. серверіне қарсы) .

Apache HTTP-сервері түрлі платформалар мен түрлі орталарда бейім болып жұмыс істей алатын қуатты және иілгіш веб-сервер ретінде жасалынған. Түрлі платформалар мен орталар түрлі мүмкіндіктерді талар етеді немесе сол бір мүмкіндіктің жүзеге асырылуына түрліше эффективті жолдарды ұсына алады. Apache компиляцияланатын немесе қосылатын модульдер көмегімен компиляциядан кейін сервермен жүзеге асырылатын барлық қажетті қызметін вебқұраушыға таңдауға мүмкіндік беретін өзіндік модульдік сәулетінің арқасында әрқашанда түрлі қоршаған орталарда жұмыс істей алатын. Сервердің кейінгі версияларында модульдік архитектура веб-сервердің жалпы функцияларымен кеңейтілген еді. Енді сервер компьютердің желілік порттарымен қосылуына және сұраныстарды қабылдау мен олардың балалық процестермен өңделу координациясына жауапты мультипроцесті модульдер жиынымен әкелінеді. Осы деңгейге дейін модульдік архитектурасының кеңейтілуі екі негізгі жетістікті береді:

- Apache тиянақты және эффективті түрде түрлі операциондық жүйелерде жұмыс істей алады. Әсіресе Windows-қа арналған Apache версиясы енді эффетивтірек жұмыс істейді, өйткені МП-модуль POSIX деңгейінің желілік функцияларының орнына Windows-тың өзіндік желілік функцияларын қолдана алады. Бұл басқа операциондық жүйелерге де тән.

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

Қолданушы деңгейінде МП-модульдері Apache-нің басқа қалған модульдерінен мүлдем ажыратылмайды десек те болады. Негізгі ажырау белгісі - сервермен тек бір Мп-модуль компиляцияланады.

Apache серверінің көптен таралу себептерін екі топқа бөлуге болады: бәсекелесушілерден техникалық жетістіктермен байланысты технологиялық себептер және технологиялқ емес себептер.

Технологиялық көшбасшылық. Өз тарихының алғашқы кезеңінде Apache нарықтағы технологиялық көшбасшы - өндіргіштігі өте үлкен, ал ресурстар қажеті аз еді. Сонымен қатар, программа бәсекелестерге қарағанда модульдерді қосу жолын оңай кеңейту мүмкіндігі жақсы жүзеге асырылған еді.

Технологиялық консерватизм. Мәлім программаларынң авторлары қолданушылардың сұраныстарына тап болады. Программмалар қолданушылардың азына қажет көп қызметтерімен күрделеніп, код қиындығы мәселелер санымен және т. б. өседі. Apache авторлары осы аумақта қажеттті балансты сақтап қалған, олармен өңделінетін ПӨ тұрақты және жобалана алатын беделге ие.

Өңдеу процесінің ашықтығы. Оны өңдеу процесі барлық көрушілерге бақылау мен комментарийлер үшін ашық және жорияланған болып келеді. Бұл жаңа версияларға қосымша модульдерді шығаруға мүмкіндік береді.

«Демократиялық» өңдеу. Apache жобасында өңдеудің уникальды схемасы жүзеге асырылған - әр өзгерістер бойынша дауыс берулер жүргізіледі, нақты өзгерістер өңдеушілер тобының кез келген мүшесінің дауысымен тоқтатылуы мүмкін, ал нақты емес өзгерістер “иә” дауыстарынан “жоқ” дауысына қарағанда көбірек жинауы керек. Осындай схема технологиялық консерватизмді қолдап, күдікті технологиялық шешімдерді қабылдамауға мүмкіндік береді. Демек, осындай схема кез келген жобада қолданылмайды, өйткені өңдеушілер тобының барлығына жауапкершілік артады, ал бұл барлық жағдайларда бола бермейді.

Қолданушыларды қолдау. Үлкен қолданушылық базаға және коммерциялық емес статусына қарамастан Apache қолдауы сапа жағынан жақсы еді және сол сапаға әлгі күнге дейін ие.

Лицензиялау. Apache-ң ең негізгі себебі болып еркін лицензілеу табылады. Apache License кең таралған OpenSource GNU GPL ортасына қарағанда туынды жұмыстардың еркін таралуын міндеттемейді, тек аталуына құқықтың сақталуын - туынды жобаның Apache Group өңдеген кодын қолданатынын көрсетуді талап етеді. Лицензиялаудың осындай схемасын қолдану кезінде коммерциялық компаниялар өнімнің дамуына өз ресурстарын салуды ұнатады, мысал ретінде Apache 2. 0 өңдеуінде IBM компаниясының қатысуы және Apache-ң Windows платформасына ауысуын атап кетуге болады.

Apache-ң осы аталған жетістіктері маңызды болып келеді, олардың біреуінің болмауы өнімді қолданушылар немесе бөлім алдында беделі нашар болар еді.

Web-серверлер келесідей тұтынушылық сапаларға ие болады:

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

Қорғаныс дәрежесі - сервердің рұқсат етілмеген қол жетерліктен қорғанысы. Осы түсінікте сервер хакерлер мен вирустардың бұзғыштық әсерлеріне және веб-сервер арқылы коммерциялық ақпараттың ұрлануынан қорғанысқа тұрақтылығы жатыр.

Администрлеу және басқару - сервер басқаруының қарапайымдылығы және эффективтілігі.

Өндеу (разработка) - сервер үшін Web-қосымшаларды өндіру қиындығы.

Өндіргіштік - сервердің тезәрекеттілігі.

Өзінің тестілеінде беделді Zdnet компаниясы Web-серверлерге бес балдық баған бойынша келесідей бағалар қойып шықты. Осы зерттеулерде Microsoft IIS и iPlanet алдыңғы орындарға ие болды(кесте 2) .

Кесте 2. Web-серверлер сапасы бойынша тестілеудің нәтижесі

Сервер1:

Сервер

1

Жалпы2:

Жалпы

2

Қол жетер-лік3:

Қол жетер-лік

3

Қорға-ныс дәре-жесі4:

Қорға-ныс дәре-жесі

4

Админи-стрирлеу және басқару5:

Админи-
стрирлеу және басқару

5

Өңдеу6:

Өңдеу

6

Өндір-гіштік7:

Өндір-гіштік

7

Сервер1: Microsoft IIS’імен Microsoft Windows 2000 Advanced Server
Жалпы2: 5
Қол жетер-лік3: 4
Қорға-ныс дәре-жесі4: 5
Админи-стрирлеу және басқару5: 5
Өңдеу6: 5
Өндір-гіштік7: 5

Кесте 2 жалғасы.

1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 7
1: NetWare Enterprise Web Server’імен және IBM WebSphere’імен NetWare
2: 4
3: 4
4: 5
5: 5
6: 4
7: 4
1: Apache Web Server’імен Red Hat Linux Professional
2: 4
3: 4
4: 5
5: 4
6: 3
7: 2
1: Apache Web Server’імен Solaris с
2: 3
3: 4
4: 3
5: 3
6: 2
7: 4
1: Iplanet Web Server’імен Solaris
2: 5
3: 5
4: 5
5: 5
6: 4
7: 4

Жалпы осы нәтижелермен келісуге болады, бірақ IIS мен Apache салыстыруы қосымша комментарийлердің болуын талап етеді, әсіресе егер Web-сервер Microsoft SQL Server 2000-мен әрекеттесу қажетін ескеретін болсақ.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Кәсіпорын клиенттер мәлімдемелерін есепке алу үшін веб серверлер
Онлайн оқыту жүйелеріне шолу
Электронды оқулықтарды құрастыру жолдары
Web - қосымшаларды жасаудың аспаптық құралдары
Ақпарат қорғау жүйесін жобалау негіздері
Балалар әлемі интернет-дүкенің құру
Ғылыми зерттеу институтыныңақпараттық жүйесін жобалау
ЖЕЛІЛІК ТЕХНОЛОГИЯЛАР. ИНТЕРНЕТ. HTML ТІЛІНІҢ НЕГІЗДЕРІ ТЕОРИЯЛЫҚ СИПАТТАМАСЫ
Интернетте программалау технологиясын, Web builder бағдарламасын зерттеу және негізгі әдістерін үйрене отырып, «Дүниетану» деп аталатын оқу-танымдық сайт жасақтау
Мектепте Интернетті оқыту әдістемесі
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz