IIS 7.5 web server installation:
Go to Server manager in Server and it can connect to remote computers
After opening the server manager
Go to roles-> add roles
Check the iis web server windows feature
after that check the sub features what you want
After installation completed, check the futures in the server manager and iis web server and right click on the iis webserver and select add role services
her you got the list of sub features for the iis
under the web server
web server(Installed )
-> Common http features
->static content– non executable code like ads
->default document–when u go to microsoft.com u will go to microsoft.com/default.aspx i.e. called default document
-> Directory browsing: directory structure: most web sites not installed this.. if you don’t need this one… then don’t install it
->Http errors: we can place the custom errors page instead of 401 errors
->http redirection: redirect the url
->Web DAV(distributed authoring and versioning) publishing: used to send the files to web server using the http protocol… it is not recommended.
-> Application development– here executable code is placed
->asp.net– for this u need to have .net framework installed on server, for deploying the .net application
->.net extendibility: write the .net extensions
->asp- for ASP apps, we need to install, else no need
->CGI: use for web server extensibility. it is interface between IIS and programming languages, they used the CGI script. it is having performance issues
->ISAPI Extensions:
->ISAPI filters: ISAPI is faster than CGi and it is MS one
-> server side includes: dynamically inserting html pages to website pages before it sends to client, but asp,asp.net have this functionality default
And it is used when static content is used
Server side includes: is having some performance issues
-> Health and diagnostics– for troubleshooting the web site
->Http logging–it logs the web site activity in text file.. most of sites are using this one only.
->custom logging: it will logs based on programming done.. no need.
->odbc logging: it will log in the DB.
->logging tools: it will manage the web server logs and automate logging tasks
->Request monitor: it monitors websites health and performance. it have the details of http request inside the worker process
we can use the this monitor which http request is process is slow
->tracing: it is used for the diagnostic and trouble shoot the web apps.. with failed request tracing u can troubleshoot events like poor performance, authentication failures.
-> Security– most of them are for authentication
->basic authentication: it is used for internal networks ,not for the public networks, main disadv is the credentials(clear text) transferred over this is very easy to decrypt
if you website is not using the https…it is like getting the dialogue box and asking the credentials
->windows authentication: used for internal websites. for windows domain. don’t use it for users that are accessing the website beyond the firewalls or using the proxy servers
-> digest authentication: works by sending the password in hash format over windows controller domain , it will give more security that basic authentication for users that are accessing the website beyond the firewalls or using the proxy server
->client certificate mapping:: uses client certificates to authenticate users. client certificate is digital id from the trusted source
IIS offers 2 types of mapping: this type offers one to one certificate mapping across multiple web servers
-> IIS client certificate mapping: this one is more performance and IIS offers here one to one and many to one certificate mapping. If your website is not having authentication, no need of installing all the above authentications
-> URL authorizing : preventing the users from accessing the web content by binding the rules to the users, groups, http verbs
-> Request filtering: take all request and filer it based on rules set by administrator and send it to server
-> IP address and domain restrictions: used to set certain IP address only hit or certain IP address will not hit the server.
-> Performance:
->Static content compression: compressing the static web pages, so that CPU have more band width and iis will keep it in cache
->Dynamic content compression: not recommended
->Management tools:
->IIS management console
->IIS Management scripts and tools
->Management service: it should be installed so that other that server can be IIS web connected remotely and managed
-> IIS 6 Management compatibility:
-> IIS mat abase compatibility
->IIS 6 WMI compatibility
->IIS scripting tools
->IIS 6 management console
don’t login into server and manage the iis and manage it remotely
-> FTP server:
for windows server 2008 RTM, iis 7 has the ftp 6.0 version, after that they release ftp7.o version for iis 7.0
-> FTP service
-> FTP extensibility:
> IIS Hostable web core : it is the dll file used by application developers in their application
Installing IIS through script
http://technet.microsoft.com/en-us/library/cc771209.aspx
Regards,
Chaitanya