Практична робота №3

Мета роботи: придбання практичних навичок установки і настройки сервера додатків (IIS). Вивчити диспетчер служб IIS.

Internet Information Services (IIS) 6.0 - Інформаційні служби Інтернету (IIS) 6.0. Вони є повноцінним веб-серверів, оптимізованим для запуску веб-додатків і служб на вузлі.

Microsoft .NET Framework - це комп'ютерна платформа, розроблена для прискорення розробки програмного забезпечення в розподіленої середовищі Інтернету. Microsoft .NET Framework надає середовище для об'єктно-орієнтованого програмування, яка гарантує безпечне виконання коду, і виключає труднощі, пов'язані із забезпеченням швидкодії сценаріїв. У Microsoft .NET Framework входять два основних компоненти: загальна мовне середовище виконання і бібліотека класів Microsoft .NET Framework. ASP.NET використовує загальну мовне середовище виконання для надання таких базових служб, як управління пам'яттю, управління потоками і віддалений доступ, поєднаний з суворою системою захисту і іншими формами, що забезпечують безпеку і стійкість коду. Основним призначенням цього середовища є управління кодом. Код, призначений для роботи в ній, називається керованим, а код, що не призначений для роботи в ній - некерованим. Бібліотека класів Microsoft .NET Framework - великі збори повторно використовуваних об'єктів, які можна застосовувати при створенні додатків ASP.NET.

ASP.NET - це частина Microsoft .NET Framework. ASP.NET є відкомпільоване середу, засновану на технології .NET. Є можливість створювати додатки на будь-якому сумісному з .NET мовою, в тому числі на Visual Basic .NET, C # і JScript .NET. Крім того, можливості середовища .NET Framework, в тому числі керована загальна мовне середовище часу виконання, безпеку типів і спадкування, доступні будь-якому додатку ASP.NET

Active Server Pages (ASP) - активні серверні сторінки. Сторінки ASP є середовищем створення серверних сценаріїв для розробки динамічних інтерактивних програм веб-серверів. Вони дозволяють розробникам об'єднувати потрібним чином сторінки в форматі HTML, команди сценаріїв і компоненти COM для створення потужних і гнучких веб-додатків.

COM + - розширення моделі об'єктних компонентів (COM). COM + засноване на інтегрованих службах і властивості COM, полегшуючи розробникам створення і використання компонентів програмного забезпечення на будь-якій мові і використовуючи будь-які засоби.

Типовий веб-сайт в Інтернеті не працює тільки на одному сервері. Тепер сайти розподілені по безлічі веб-серверів. Засоби IIS 6.0 полегшують адміністрування Web-сайтів. Сховище конфігураційної інформації IIS 6.0 являє собою прості текстові XML-файли, що дозволяє безпосередньо редагувати (з можливістю відновлення) конфігурацію метабази навіть під час роботи сервера.

Складність коду Web-сайтів і додатків постійно зростає. Динамічні Web-сайти і додатки можуть містити неідеальний код, що призводить до витоку пам'яті або викликає помилки на кшталт порушення доступу до пам'яті. Таким чином, Web-сервер повинен виконувати роль активного диспетчера середовища виконання програми, автоматично визначаючи помилки програми та реагуючи на них. Сервер повинен бути стійким до помилок в додатку і здатним перезапустити збійні додаток, продовжуючи накопичувати в черзі запити до нього і не перешкоджаючи роботі кінцевого користувача. IIS 6.0 відрізняється новою отказоустойчивой архітектурою обробки запитів, яка надає стабільну виконуючу середу з активним управлінням, а також кардинально підвищує надійність і масштабованість завдяки застосуванню нової моделі ізоляції процесу (звану моделлю ізоляції робочого процесу) в поєднанні з такими вдосконаленнями, як підтримка кешування і черг в режимі ядра, що призводить до збільшення продуктивності.

Інтеграція .NET Passport і IIS 6.0 дозволяє використовувати сервіси аутентифікації .NET Passport в ядрі Web-сервера. В .NET Passport 2.0 застосовуються інтерфейси, що надаються стандартними компонентами Passport, а саме шифрування Secure Sockets Layer (SSL), HTTP-перенаправлення і cookie. Адміністратори можуть робити свої Web-сайти і додатки доступними всім користувачам .NET Passport, яких налічується більше 150 000 000, не піклуючись про проблеми управління обліковими записами, наприклад про закінчення терміну дії пароля або про генерацію паролів.

З метою звуження можливостей для атак на Web-сервер після установки за замовчуванням IIS 6.0 обслуговує тільки статичний контент. Програмована функціональність кшталт розширень Internet Server Application Programming Interface (ISAPI) або Common Gateway Interfaces (CGI) повинна встановлюватися адміністратором IIS 6.0 вручну. ISAPI і CGI розширюють функціональність Web-сторінок і тому називаються розширеннями Web-сервісу. Наприклад, для запуску ASP в IIS 6.0 ISAPI, який реалізує ASP.DLL, повинен бути явно включений як розширення Web-сервісу. Щоб працювали серверні розширення Microsoft FrontPage і ASP.NET, їх теж потрібно активізувати вручну. Використовуючи розширення Web-сервісу, адміністратори Web-сайтів можуть включати і вимикати функції IIS 6.0 в залежності від потреб організації. Ця функціональність поширюється на весь сервер. IIS 6.0 містить програмні, графічні і запускаються з командного рядка кошти для включення розширень Web-сервісу.

Після цього на сторінці "Роль сервера" (рис. 73) вибираємо пункт "Сервер додатків (IIS, ASP.NET)" і натискаємо кнопку "Далі".
Мал. 73. Роль сервера

Схожі статті