SlideShare a Scribd company logo
1 of 18
Network Implementation &
Support
Chapter 13
Web Resources

Eric Vanderburg © 2006
IIS (Internet Information Services)
• WWW Sites
• FTP Sites
• Discussion Groups - NNTP (Network
News Transfer Protocol)
• Mail services - SMTP (Simple Mail
Transfer Protocol)
• Web folders - File share over the web
using HTTP. Share appears as a URL.

Eric Vanderburg © 2006
IIS 6.0
• automatically detects memory leaks, access violations,
and other errors. The underlying architecture provides
fault tolerance and the ability to restart processes as
necessary. IIS 6.0 continues to queue requests without
interrupting the user experience.
• HTTP Compression
• Not enabled by default and all settings not installed by
default
• NLB (Network Load Balancing) & QoS
• IIS can isolate an individual Web application or multiple
sites into a self-contained process (called an application
pool) that communicates directly with the operating
system kernel.

Eric Vanderburg © 2006
Metabase
• Metabase.bin -> metabase.xml &
MBSchema.xml
• Backup location: %systemroot
%system32inetsrvmetaback
• Rollback - A history is kept of changes to the
metabase (%systemroot
%system32inetsrvhistory)

Eric Vanderburg © 2006
Components
• BITS (Background Intelligent Transfer Service) resume downloads, efficiently allocate
bandwidth
• Common Files - IIS program files
• FTP Service
• FrontPage 2002 Extensions
• IIS Manager snap-in
• NNTP Service - distribute, retrieve, and post
usenet messages
• SMTP Service
• WWW (Intranet, Extranet, or Internet)
Eric Vanderburg © 2006
Folder Structure
• %systemroot%system32inetsrv program files & dlls
• Inetpub - ftproot, wwwroot, nntpfile,
mailroot - contains actual web and ftp files
• Windowshelpiishelp - documentation

Eric Vanderburg © 2006
Services
•
•
•
•
•

FTP Publishing - ul/dl
IIS Admin
NNTP
SMTP
WWW Publishing

Eric Vanderburg © 2006
IIS
• HTTP.sys - kernel mode instead of user
mode so it runs faster
• IIS 5.0 Isolation mode
• Worker process - independent processes
• Remote Administration tool - manage IIS
and a number of other network services
remotely
– Not available for 64 bit systems

Eric Vanderburg © 2006
IIS MMC
• FTP Sites - View each site and where it is
located on the disk
• Application Pools - Apps for web sites
• Web Sites - default has the under
construction page.
• We Service Extensions - Add extensions
like Front Page, ASP (Active Server
Pages), CGI, Internet Printing
• Default SMTP Virtual Server
• Default NNTP Virtual Server (port 119)
Eric Vanderburg © 2006
Master Properties
• Change global settings for all sites
• Inherited by default
• If a site is already configured, you will
have the option to override or not.

Eric Vanderburg © 2006
Managing Sites
• Separate IP address for each site
• Single IP address with different ports for
each site
• Single IP address with a different domain
name for each site (requires DNS support)
• Virtual directories hide directory structure
& simplify paths

Eric Vanderburg © 2006
Web Site Properties
• Web Site - IP, Port, Timeout, Logging
• Performance - Connections, Throttling
• ISAPI (Internet Server Application Programming
Interface) Filters - take action when events occur
in IIS.
• Home Directory - Where the web site points
• Documents - Index search order, web page
footer
• HTTP Headers - content expiration dates to
specify client caching options
• Custom Errors - Set own error pages (ex: 404)
Eric Vanderburg © 2006
Web Site Properties
• Directory Security - authentication, IP/DNS ACLs, SSL
certificates
– Anonymous Access (uses IUSR_servername account or a
different account can be specified)
– Basic Authentication - username & password (sent in clear)
– Digest Authentication - Hashed username & password using
MD5. Must run HTTP 1.1 & WebDAV
– Integrated Windows Authentication - Anonymous access is
disabled. Current username and password is sent for the client
automatically
– .NET Passport Authentication - Must register with Microsoft
– Order of processing: Anonymous, Integrated, Digest, Basic
– FTP cannot use Digest, Integrated, or .NET

Eric Vanderburg © 2006
FTP Site Properties
• FTP Site - Description, Port, IP, Timeout,
Logging
• Security Accounts - Use either anonymous
access or username and password
• Messages - welcome & exit messages
• Home directory - where the files are stored
• Directory security - IP or computername
ACLs.

Eric Vanderburg © 2006
SSL
• Encrypts web content while in transit
• https://, Port 443
• Need a certificate from a trusted source

Eric Vanderburg © 2006
Command Line
• Iisweb.vbs - Create, delete, list web sites and start, stop
or pause them.
• Iisweb.vbs /create /start /stop /pause /query /delete
• Iisback.vbs - backup, restore
• Iisvdir.vbs - create, delete, or query virtual directories
• Iisftpdr.vbs - create, delete, or query ftp directories
• Iisext.vbs - configures & manages web services
extensions
• Iisext.vbs /enapp /listapp /addapp /remapp /enext
/disext /listext
• Iiscnfg.vbs - import or export parts of the metabase

Eric Vanderburg © 2006
Permissions
• IIS and NTFS permissions
• Most restrictive apply
• Read, Write, Execute

Eric Vanderburg © 2006
Acronyms
• ISAPI, Internet Server Application Programming
Interface
• SSL, Secure Sockets Layer
• IPP, Internet Printing Protocol
• FTP, File Transfer Protocol
• IIS, Internet Information Services
• NNTP, Network News Transfer Protocol
• BITS, Background Intelligent Transfer Service
• ASP, Active Server Pages

Eric Vanderburg © 2006

More Related Content

What's hot

[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
Kasun Gajasinghe
 
Scalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonScalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 Carbon
WSO2
 

What's hot (20)

MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016
 
Databases in the hosted cloud
Databases in the hosted cloudDatabases in the hosted cloud
Databases in the hosted cloud
 
Meet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web SummitMeet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web Summit
 
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
 
The MySQL Server ecosystem in 2016
The MySQL Server ecosystem in 2016The MySQL Server ecosystem in 2016
The MySQL Server ecosystem in 2016
 
Storage and Alfresco
Storage and AlfrescoStorage and Alfresco
Storage and Alfresco
 
Lessons from database failures
Lessons from database failuresLessons from database failures
Lessons from database failures
 
A beginners guide to MariaDB
A beginners guide to MariaDBA beginners guide to MariaDB
A beginners guide to MariaDB
 
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
 
Securing your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataSecuring your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server data
 
Social Connections 12 - IBM Connections Adminblast
Social Connections 12 - IBM Connections AdminblastSocial Connections 12 - IBM Connections Adminblast
Social Connections 12 - IBM Connections Adminblast
 
Distributions from the view a package
Distributions from the view a packageDistributions from the view a package
Distributions from the view a package
 
IBM Think 2018 - IBM Connections Troubleshooting
IBM Think 2018 -  IBM Connections TroubleshootingIBM Think 2018 -  IBM Connections Troubleshooting
IBM Think 2018 - IBM Connections Troubleshooting
 
An introduction into Oracle VM V3.x
An introduction into Oracle VM V3.xAn introduction into Oracle VM V3.x
An introduction into Oracle VM V3.x
 
Scalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonScalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 Carbon
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
 
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB MeetupMariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
 
Mysql 8 vs Mariadb 10.4 Highload++ 2019
Mysql 8 vs Mariadb 10.4 Highload++ 2019Mysql 8 vs Mariadb 10.4 Highload++ 2019
Mysql 8 vs Mariadb 10.4 Highload++ 2019
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High Availability
 
MariaDB 10: The Complete Tutorial
MariaDB 10: The Complete TutorialMariaDB 10: The Complete Tutorial
MariaDB 10: The Complete Tutorial
 

Similar to Network Implementation and Support Lesson 13 Web Resouces

Understandingiis 120715123909-phpapp01
Understandingiis 120715123909-phpapp01Understandingiis 120715123909-phpapp01
Understandingiis 120715123909-phpapp01
arunparmar
 
One daytalk hbraun_oct2011
One daytalk hbraun_oct2011One daytalk hbraun_oct2011
One daytalk hbraun_oct2011
hbraun
 
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowCTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
Spiffy
 
web_server_browser.ppt
web_server_browser.pptweb_server_browser.ppt
web_server_browser.ppt
Lovely Professional University
 
Performance_Out.pptx
Performance_Out.pptxPerformance_Out.pptx
Performance_Out.pptx
sanjanabal
 

Similar to Network Implementation and Support Lesson 13 Web Resouces (20)

Web Server Hardening
Web Server HardeningWeb Server Hardening
Web Server Hardening
 
Understandingiis 120715123909-phpapp01
Understandingiis 120715123909-phpapp01Understandingiis 120715123909-phpapp01
Understandingiis 120715123909-phpapp01
 
One daytalk hbraun_oct2011
One daytalk hbraun_oct2011One daytalk hbraun_oct2011
One daytalk hbraun_oct2011
 
Performance out
Performance outPerformance out
Performance out
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion Tamer
 
CNIT 121: 10 Enterprise Services
CNIT 121: 10 Enterprise ServicesCNIT 121: 10 Enterprise Services
CNIT 121: 10 Enterprise Services
 
Understanding IIS
Understanding IISUnderstanding IIS
Understanding IIS
 
CNIT 152: 10 Enterprise Services
CNIT 152: 10 Enterprise ServicesCNIT 152: 10 Enterprise Services
CNIT 152: 10 Enterprise Services
 
SharePoint Saturday San Antonio: SharePoint 2010 Performance
SharePoint Saturday San Antonio: SharePoint 2010 PerformanceSharePoint Saturday San Antonio: SharePoint 2010 Performance
SharePoint Saturday San Antonio: SharePoint 2010 Performance
 
Server Monitoring from the Cloud
Server Monitoring from the CloudServer Monitoring from the Cloud
Server Monitoring from the Cloud
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
Apache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling OutApache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling Out
 
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowCTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
 
Understanding iis part1
Understanding iis part1Understanding iis part1
Understanding iis part1
 
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesMicrosoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For Techies
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
 
Performance out
Performance outPerformance out
Performance out
 
web_server_browser.ppt
web_server_browser.pptweb_server_browser.ppt
web_server_browser.ppt
 
Performance_Out.pptx
Performance_Out.pptxPerformance_Out.pptx
Performance_Out.pptx
 
2 7
2 72 7
2 7
 

More from Eric Vanderburg

Correct the most common web development security mistakes - Eric Vanderburg
Correct the most common web development security mistakes - Eric VanderburgCorrect the most common web development security mistakes - Eric Vanderburg
Correct the most common web development security mistakes - Eric Vanderburg
Eric Vanderburg
 

More from Eric Vanderburg (20)

GDPR, Data Privacy and Cybersecurity - MIT Symposium
GDPR, Data Privacy and Cybersecurity - MIT SymposiumGDPR, Data Privacy and Cybersecurity - MIT Symposium
GDPR, Data Privacy and Cybersecurity - MIT Symposium
 
Modern Security the way Equifax Should Have
Modern Security the way Equifax Should HaveModern Security the way Equifax Should Have
Modern Security the way Equifax Should Have
 
Cybercrime and Cyber Threats - CBLA - Eric Vanderburg
Cybercrime and Cyber Threats - CBLA - Eric VanderburgCybercrime and Cyber Threats - CBLA - Eric Vanderburg
Cybercrime and Cyber Threats - CBLA - Eric Vanderburg
 
Cybersecurity Incident Response Strategies and Tactics - RIMS 2017 - Eric Van...
Cybersecurity Incident Response Strategies and Tactics - RIMS 2017 - Eric Van...Cybersecurity Incident Response Strategies and Tactics - RIMS 2017 - Eric Van...
Cybersecurity Incident Response Strategies and Tactics - RIMS 2017 - Eric Van...
 
Mobile Forensics and Cybersecurity
Mobile Forensics and CybersecurityMobile Forensics and Cybersecurity
Mobile Forensics and Cybersecurity
 
2017 March ISACA Security Challenges with the Internet of Things - Eric Vande...
2017 March ISACA Security Challenges with the Internet of Things - Eric Vande...2017 March ISACA Security Challenges with the Internet of Things - Eric Vande...
2017 March ISACA Security Challenges with the Internet of Things - Eric Vande...
 
Ransomware: 2016's Greatest Malware Threat
Ransomware: 2016's Greatest Malware ThreatRansomware: 2016's Greatest Malware Threat
Ransomware: 2016's Greatest Malware Threat
 
Emerging Technologies: Japan’s Position
Emerging Technologies: Japan’s PositionEmerging Technologies: Japan’s Position
Emerging Technologies: Japan’s Position
 
Principles of technology management
Principles of technology managementPrinciples of technology management
Principles of technology management
 
Japanese railway technology
Japanese railway technologyJapanese railway technology
Japanese railway technology
 
Evaluating japanese technological competitiveness
Evaluating japanese technological competitivenessEvaluating japanese technological competitiveness
Evaluating japanese technological competitiveness
 
Japanese current and future technology management challenges
Japanese current and future technology management challengesJapanese current and future technology management challenges
Japanese current and future technology management challenges
 
Technology management in Japan: Robotics
Technology management in Japan: RoboticsTechnology management in Japan: Robotics
Technology management in Japan: Robotics
 
Incident response table top exercises
Incident response table top exercisesIncident response table top exercises
Incident response table top exercises
 
The Prescription for Protection - Avoid Treatment Errors To The Malware Problem
The Prescription for Protection - Avoid Treatment Errors To The Malware ProblemThe Prescription for Protection - Avoid Treatment Errors To The Malware Problem
The Prescription for Protection - Avoid Treatment Errors To The Malware Problem
 
Cloud Storage and Security: Solving Compliance Challenges
Cloud Storage and Security: Solving Compliance ChallengesCloud Storage and Security: Solving Compliance Challenges
Cloud Storage and Security: Solving Compliance Challenges
 
Hacktivism: Motivations, Tactics and Threats
Hacktivism: Motivations, Tactics and ThreatsHacktivism: Motivations, Tactics and Threats
Hacktivism: Motivations, Tactics and Threats
 
Correct the most common web development security mistakes - Eric Vanderburg
Correct the most common web development security mistakes - Eric VanderburgCorrect the most common web development security mistakes - Eric Vanderburg
Correct the most common web development security mistakes - Eric Vanderburg
 
Deconstructing website attacks - Eric Vanderburg
Deconstructing website attacks - Eric VanderburgDeconstructing website attacks - Eric Vanderburg
Deconstructing website attacks - Eric Vanderburg
 
Countering malware threats - Eric Vanderburg
Countering malware threats - Eric VanderburgCountering malware threats - Eric Vanderburg
Countering malware threats - Eric Vanderburg
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Network Implementation and Support Lesson 13 Web Resouces

  • 1. Network Implementation & Support Chapter 13 Web Resources Eric Vanderburg © 2006
  • 2. IIS (Internet Information Services) • WWW Sites • FTP Sites • Discussion Groups - NNTP (Network News Transfer Protocol) • Mail services - SMTP (Simple Mail Transfer Protocol) • Web folders - File share over the web using HTTP. Share appears as a URL. Eric Vanderburg © 2006
  • 3. IIS 6.0 • automatically detects memory leaks, access violations, and other errors. The underlying architecture provides fault tolerance and the ability to restart processes as necessary. IIS 6.0 continues to queue requests without interrupting the user experience. • HTTP Compression • Not enabled by default and all settings not installed by default • NLB (Network Load Balancing) & QoS • IIS can isolate an individual Web application or multiple sites into a self-contained process (called an application pool) that communicates directly with the operating system kernel. Eric Vanderburg © 2006
  • 4. Metabase • Metabase.bin -> metabase.xml & MBSchema.xml • Backup location: %systemroot %system32inetsrvmetaback • Rollback - A history is kept of changes to the metabase (%systemroot %system32inetsrvhistory) Eric Vanderburg © 2006
  • 5. Components • BITS (Background Intelligent Transfer Service) resume downloads, efficiently allocate bandwidth • Common Files - IIS program files • FTP Service • FrontPage 2002 Extensions • IIS Manager snap-in • NNTP Service - distribute, retrieve, and post usenet messages • SMTP Service • WWW (Intranet, Extranet, or Internet) Eric Vanderburg © 2006
  • 6. Folder Structure • %systemroot%system32inetsrv program files & dlls • Inetpub - ftproot, wwwroot, nntpfile, mailroot - contains actual web and ftp files • Windowshelpiishelp - documentation Eric Vanderburg © 2006
  • 7. Services • • • • • FTP Publishing - ul/dl IIS Admin NNTP SMTP WWW Publishing Eric Vanderburg © 2006
  • 8. IIS • HTTP.sys - kernel mode instead of user mode so it runs faster • IIS 5.0 Isolation mode • Worker process - independent processes • Remote Administration tool - manage IIS and a number of other network services remotely – Not available for 64 bit systems Eric Vanderburg © 2006
  • 9. IIS MMC • FTP Sites - View each site and where it is located on the disk • Application Pools - Apps for web sites • Web Sites - default has the under construction page. • We Service Extensions - Add extensions like Front Page, ASP (Active Server Pages), CGI, Internet Printing • Default SMTP Virtual Server • Default NNTP Virtual Server (port 119) Eric Vanderburg © 2006
  • 10. Master Properties • Change global settings for all sites • Inherited by default • If a site is already configured, you will have the option to override or not. Eric Vanderburg © 2006
  • 11. Managing Sites • Separate IP address for each site • Single IP address with different ports for each site • Single IP address with a different domain name for each site (requires DNS support) • Virtual directories hide directory structure & simplify paths Eric Vanderburg © 2006
  • 12. Web Site Properties • Web Site - IP, Port, Timeout, Logging • Performance - Connections, Throttling • ISAPI (Internet Server Application Programming Interface) Filters - take action when events occur in IIS. • Home Directory - Where the web site points • Documents - Index search order, web page footer • HTTP Headers - content expiration dates to specify client caching options • Custom Errors - Set own error pages (ex: 404) Eric Vanderburg © 2006
  • 13. Web Site Properties • Directory Security - authentication, IP/DNS ACLs, SSL certificates – Anonymous Access (uses IUSR_servername account or a different account can be specified) – Basic Authentication - username & password (sent in clear) – Digest Authentication - Hashed username & password using MD5. Must run HTTP 1.1 & WebDAV – Integrated Windows Authentication - Anonymous access is disabled. Current username and password is sent for the client automatically – .NET Passport Authentication - Must register with Microsoft – Order of processing: Anonymous, Integrated, Digest, Basic – FTP cannot use Digest, Integrated, or .NET Eric Vanderburg © 2006
  • 14. FTP Site Properties • FTP Site - Description, Port, IP, Timeout, Logging • Security Accounts - Use either anonymous access or username and password • Messages - welcome & exit messages • Home directory - where the files are stored • Directory security - IP or computername ACLs. Eric Vanderburg © 2006
  • 15. SSL • Encrypts web content while in transit • https://, Port 443 • Need a certificate from a trusted source Eric Vanderburg © 2006
  • 16. Command Line • Iisweb.vbs - Create, delete, list web sites and start, stop or pause them. • Iisweb.vbs /create /start /stop /pause /query /delete • Iisback.vbs - backup, restore • Iisvdir.vbs - create, delete, or query virtual directories • Iisftpdr.vbs - create, delete, or query ftp directories • Iisext.vbs - configures & manages web services extensions • Iisext.vbs /enapp /listapp /addapp /remapp /enext /disext /listext • Iiscnfg.vbs - import or export parts of the metabase Eric Vanderburg © 2006
  • 17. Permissions • IIS and NTFS permissions • Most restrictive apply • Read, Write, Execute Eric Vanderburg © 2006
  • 18. Acronyms • ISAPI, Internet Server Application Programming Interface • SSL, Secure Sockets Layer • IPP, Internet Printing Protocol • FTP, File Transfer Protocol • IIS, Internet Information Services • NNTP, Network News Transfer Protocol • BITS, Background Intelligent Transfer Service • ASP, Active Server Pages Eric Vanderburg © 2006