(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)

Slides:



Advertisements
Similar presentations
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Advertisements

DT211/3 Internet Application Development Active Server Pages & IIS Web server.
1 Chapter 12 Working With Access 2000 on the Internet.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Hands-On Microsoft Windows Server 2003 Administration Chapter 7 Administering Web Resources in Windows Server 2003.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Internet Information Server (IIS)
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
An Introduction to ASP.NET Web Pages 2 Module 1: Webmatrix Installation and Your First Web Site Tom Perkins.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Linux Operations and Administration
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Chapter 5 Roles and features. objectives Performing management tasks using the Server Manager console Understanding the Windows Server 2008 roles Understanding.
Module 1: Installing Internet Information Services 5.0.
INTRODUCTION TO WEB DATABASE PROGRAMMING
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Session 11: Security with ASP.NET
Web Servers1-1 Web Servers Xingquan (Hill) Zhu
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Session 10 Windows Platform Eng. Dina Alkhoudari.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Remote Administration Remote Desktop Remote Assistance Remote Server Administration Tools.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
Copyright 2000 eMation SECURITY - Controlling Data Access with
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
WHAT IS A WEBSITE AND HOW TO GET YOUR BUSINESS ONLINE Anna Gabali – 30/07/ MKLC.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
Module 5: Designing a Terminal Services Infrastructure.
Dr. Mustafa Cem Kasapbaşı Security in ASP.NET. Determining Security Requirements Restricted File Types.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Module 11: Securing a Microsoft ASP.NET Web Application.
Apache Web Server Quick and Dirty for AfNOG 2015 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Apache Web Server Quick and Dirty Evelyn NAMARA for AfNOG 2014 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Turning Windows 7 into a Web Server Ch 28. Understanding Internet Information Services.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
Web Architecture Introduction
IIS and.Net security -Vasudha Bhat. What is IIS? Why do we need IIS? Internet Information Services (IIS) is a Web server, its primary job is to accept.
Module 5 : Security I Jong S. Bok
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
WHAT IS SERVER SIDE SCRIPTING? Server-side scripting is a web server technology in which a user's request is verified by running a script directly on the.
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Unit 1 – Web Concepts Instructor: Brent Presley.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
XAMPP.
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
Web Server Administration Chapter 6 Configuring a Web Server.
Web Programming Language
Distributed Control and Measurement via the Internet
Apache web server Quick overview.
Exploring Microsoft Word 2000
Introduction and Principles
FTP - File Transfer Protocol
PHP / MySQL Introduction
IIS.
Configuring Internet-related services
Web Servers / Deployment
Designing IIS Security (IIS – Internet Information Service)
Web Application Development Using PHP
Presentation transcript:

(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)

“Internet Information Services (IIS)” objectives in this session: -Install the Web Server Role. -Create, Configure, and Manage New Websites. -Secure Websites. -Use the Command Line with IIS Improve IIS 7.0 Performance.

“Internet Information Services (IIS)” Internet Information Services (IIS 7.0) is used as a web server; in other words, it is used to serve web pages to clients. A client can be any system (Microsoft or non-Microsoft) running a web browser such as Internet Explorer. A page is requested, IIS creates HTML-formatted pages, and the client receives the HTML page and displays it in the browser.

“Web Servers on the Internet” The most popular web server on the Internet is Apache. It often runs on Unix/Linux. One of the big draws to Linux and Apache is that they’re free. In addition to Linux and Apache, web developers often use MySQL as the database and Perl, Python, or PHP as the programming language. This combination is often referred to as LAMP. Microsoft has long been trying to increase its market share with web servers. One of the things it has done is improve the capabilities and the usefulness of web applications by using ASP.NET and.NET Framework. Additionally, ASP.NET applications can easily tie into Microsoft’s SQL Server. Since these applications run on IIS and IIS runs on Windows, as the popularity of IIS increases, more and more Windows Servers are being deployed specifically to host IIS both on the Internet and within intranets.

Practice I: Install the Web Server Role.

“Create, Configure, and Manage New Websites” HTML (Hyper Text Markup Language): is the main markup language for creating web pages and other information that can be displayed in a web browser. ASP.NET (Active Server Pages): programming language gives web developers access to Microsoft’s.NET Framework, which allows them to create sophisticated pages quite quickly. You can tell whether the web server serving your web pages is using an ASP.NET application by the extension of the request. IIS 7.0 web applications use the.aspx extension. For example, if you go to the IIS home page, you’ll see this address:

Practice II: Create, Configure, and Manage New Websites

“Secure your Website” When considering the security of you web server and websites, you have a variety of features and tools that are part of IIS 7.0: Authentication: By default, IIS7.0 uses anonymous authentication. Authorization: You can define which resources a user has access to. Certificates: You can verify the identity of a website. ISAPI and CGI restrictions: You can allow/deny dynamic content to run on your server. SSL settings: You can encrypt data between the server and the client. HTTP filters: You can restrict the type of HTTP requests allowed. Roles: You can control security for a group of users. Trust levels: You can grant permissions via ASP.NET code security policy. Users: You can configure user access to web applications.

“Use the Command Line with IIS 7.0” Appcmd.exe utility, which is specifically designed to be used for IIS 7.0 management. “appcmd.exe” command can be found in the directory: %systemroot%\system32\inetsrv Get a list of the websites on a web server, use: appcmd list site Add a Website Using appcmd.exe: appcmd add site /name:NewSite /bindings:”http/*:802:”/physicalpath:”c:\NewSite” Delete a Website Using appcmd.exe: appcmd delete site “NewSite” appcmd /?

“Common Administrative Tasks (IIS 7)” Common administrative tasks in IIS 7 include the following: Configuring a Web Server to Serve Content. Configuring HTTP Settings. Delegating Site and Application Management. Monitoring Activity on a Web Server. Configuring Web Server Security. Configuring Web Application Development Settings.

“IIS7: Complementary Modules” ASP.Net: IIS7 web server has been completely optimized for ASP.NET. It allows the installation of all modules required to run the ASP.NET applications. To use ASP.Net in the development of a web site, we must put all your files in the ASP.NET project folder: C:\inetpub\wwwroot. PHP: To install PHP5, you need to download a zip file which is used to obtain the additional libraries of PHP interpreter. This library is available on the address: Once downloaded we will comply with the following operations: – Installing.Msi file. – Extracting.Zip file – Configuring php.ini – Configuring IIS7.

“IIS7: Complementary Modules” FTP: An FTP server (File Transfer Protocol) is useful to share files between users. To start the FTP service on Windows Server 2008 On the Start menu, click Administrative Tools, and then click Server Manager. In the Server Manager pane, in the Roles Summary section, click Web Server (IIS). In the Web Server (IIS) section, under System Services, click Microsoft FTP Publishing Service and then click Start.

Internal developers want to host an ASP.NET application within the intranet. They ask you to enable a server role to support the application. What server role should you enable? A. TS B. WSRM C. FSRM D. IIS EXERCISE I

NEXT SESSION C2: SATURDAY 09-Jan :00 C3: SATURDAY 09-Jan :00 Title: “Load Balancing Cluster in Windows 2008 Servers” THANKS