Difference between revisions of "Internet Information Services - IIS"

From Ilianko
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
IIS e приложение за изграждане на web сървър разработено от Microsoft за MS Windows. ISS също включва и набор от различни допълнителни модули и като цяло осигурява услуги като FTP и SMTP и поддържа протоколите HTTP, HTTPS, FTP, FTPS, SMTP and NNTP. IIS e интегриран в Windows, но не е активиран по подразбиране.
+
IIS e приложение за изграждане на [[WWW|web]] сървър разработено от Microsoft за MS Windows. ISS също включва и набор от различни допълнителни модули и като цяло осигурява услуги като FTP и SMTP и поддържа протоколите HTTP, HTTPS, FTP, FTPS, SMTP and NNTP. IIS e интегриран в Windows, но не е активиран по подразбиране.
  
 +
== Теория ==
 +
[[WWW|Какво е WWW?]]
  
 
== Опитна постановка ==
 
== Опитна постановка ==
#Да се импортира инсталация на Windows XP на виртуалната машина, от директория D:/it, като файлът на диска на виртуалната машина се запише на D:/it/disks
+
#Да се импортира инсталация на Windows XP на виртуалната машина.
# <span style="color:red">Преди да се включи виртуалният компютър </span> мрежовата карта да се [[VirtualBox#Мостов адаптер / Bridged adapter|пренасочи към мрежовата карта на хост компютъра и да се смени MAC адресът]]   
+
#Mрежовата карта да се [[VirtualBox#Мостов адаптер / Bridged adapter|пренасочи към мрежовата карта на хост компютъра и да се смени MAC адресът]]   
 
#След включване на виртуалната машина [[Windows Name|да се смени името на компютъра]]  на webX, където X е номера на работната станция.
 
#След включване на виртуалната машина [[Windows Name|да се смени името на компютъра]]  на webX, където X е номера на работната станция.
#[[Windows Network|Да се настрои мрежовият интерфейс]] на сървъра, със следните настройки, където X е номера на работната станция:
+
#Мрежови настройки:
#*IP: 192.168.0.22'''X'''/24,
+
#*IP адрес: 10.3.45.23X, където X e номера на работната станция
#*Gaytway: 192.168.0.11
+
#*Netmask: 255.255.0.0
 +
#*Default Gateway: 10.3.0.1
 +
#*DNS: 10.3.45.10X, където X e номера на работната станция
 +
#Да се създаде запис тип А във вашия DNS сървър, който да насочва iis.pcX.abv.bg към 10.3.45.23X.
  
 
== WEB ==
 
== WEB ==
Line 17: Line 22:
 
*->Чеква се само World Wide Web service -> OK -> Next  
 
*->Чеква се само World Wide Web service -> OK -> Next  
 
*Зарежда се имидж на инсталационно CD на Windows от менюто на виртуалната машина:  
 
*Зарежда се имидж на инсталационно CD на Windows от менюто на виртуалната машина:  
Devices -> CD/DVD Devices -> Choose a virtua CD/DVD disk file ->D:/it/update....iso
+
Devices -> CD/DVD Devices -> Choose a virtua CD/DVD disk file
  
  
 
'''Задача 2.''' Да се тества работата на web сървъра.
 
'''Задача 2.''' Да се тества работата на web сървъра.
 +
 
[[IIS Video#Web Server Test|Отворете web клиент и проверете дали http://localhost се зарежда.]] В случай че се появи прозорец за въвеждане на парола, инсталация е успешна.
 
[[IIS Video#Web Server Test|Отворете web клиент и проверете дали http://localhost се зарежда.]] В случай че се появи прозорец за въвеждане на парола, инсталация е успешна.
  
Настройка на firewall да позволява Web traffic
+
'''Задача 3.''' [[IIS Video#IIS Settings|Да се стартира контролният панел на IIS]] и да се разгледат различните настройки.
Да се смени директорията на web server-a
+
 
Да се смени порта по подразбиране
+
'''Задача 4.'''[[IIS Video#Home Directory|Да се смени директорията на web сървъра на директория C:\WEB]], която предварително да се създаде.
Да се запише текстов файл index.html с произволен текст в директорията на уеб сървъра, и да се направят съответните настройки да се отваря по подразбиране при извикване на web сървъра.  
+
 
Да се тества на от хост компютъра
+
'''Задача 5.'''Да се създаде текстов файл index.html с произволен текст в директорията на уеб сървъра, и да се направят съответните настройки [[IIS Video#Default File|да се отваря по подразбиране при извикване на web сървъра без определен файл ("сляпа" заявка).]] Тествайте web сървъра дали се отваря новосъздадения файл.(задача 2)
 +
 
 +
'''Задача 6.''' [[Firewall Video#HTTP|Да се настрои firewall-а да позволява Web трафик]].
 +
 
 +
'''Задача 7.''' Да се тества от хост компютъра дали има достъп web сървъра, на адрес http://iis.pcX.abv.bg.
 +
 
 +
'''Задача 8.''' [[IIS Video#ISS Port|Сменете порта по подразбиране на web сървъра с 8080]] и тествайте (http://localhost:8080)
 +
 
 +
'''Задача 9.''' Тествайте страницата с вграден ASP script. (filename: test.asp)
 +
 
 +
<code><pre>
 +
<html>
 +
<head>
 +
<title>Hello Form</title>
 +
</head>
 +
<body>
 +
<h1>Welcome
 +
<%
 +
 
 +
if Len(request.querystring("fname"))>0 then
 +
  response.write(request.querystring("fname"))
 +
  response.write(" " & request.querystring("lname") & "!</h1>")
 +
else %>
 +
! Enter Your Name!</h1> 
 +
  <form method="get" action="test.asp">
 +
  First Name: <input type="text" name="fname" /><br />
 +
  Last Name: <input type="text" name="lname" /><br /><br />
 +
  <input type="submit" value="Submit" />
 +
</form>
 +
<% end if %>
 +
 
 +
</body>
 +
</pre></code>

Latest revision as of 07:29, 12 March 2014

IIS e приложение за изграждане на web сървър разработено от Microsoft за MS Windows. ISS също включва и набор от различни допълнителни модули и като цяло осигурява услуги като FTP и SMTP и поддържа протоколите HTTP, HTTPS, FTP, FTPS, SMTP and NNTP. IIS e интегриран в Windows, но не е активиран по подразбиране.

Теория

Какво е WWW?

Опитна постановка

  1. Да се импортира инсталация на Windows XP на виртуалната машина.
  2. Mрежовата карта да се пренасочи към мрежовата карта на хост компютъра и да се смени MAC адресът
  3. След включване на виртуалната машина да се смени името на компютъра на webX, където X е номера на работната станция.
  4. Мрежови настройки:
    • IP адрес: 10.3.45.23X, където X e номера на работната станция
    • Netmask: 255.255.0.0
    • Default Gateway: 10.3.0.1
    • DNS: 10.3.45.10X, където X e номера на работната станция
  5. Да се създаде запис тип А във вашия DNS сървър, който да насочва iis.pcX.abv.bg към 10.3.45.23X.

WEB

Задача 1. Да се инсталира IIS Web server.

  • Start -> Control panel -> Add or Remove Programs -> Add Remove Windows Components ->
  • -> Маркира се Internet Information Services -> Details ->
  • ->Чеква се само World Wide Web service -> OK -> Next
  • Зарежда се имидж на инсталационно CD на Windows от менюто на виртуалната машина:

Devices -> CD/DVD Devices -> Choose a virtua CD/DVD disk file


Задача 2. Да се тества работата на web сървъра.

Отворете web клиент и проверете дали http://localhost се зарежда. В случай че се появи прозорец за въвеждане на парола, инсталация е успешна.

Задача 3. Да се стартира контролният панел на IIS и да се разгледат различните настройки.

Задача 4.Да се смени директорията на web сървъра на директория C:\WEB, която предварително да се създаде.

Задача 5.Да се създаде текстов файл index.html с произволен текст в директорията на уеб сървъра, и да се направят съответните настройки да се отваря по подразбиране при извикване на web сървъра без определен файл ("сляпа" заявка). Тествайте web сървъра дали се отваря новосъздадения файл.(задача 2)

Задача 6. Да се настрои firewall-а да позволява Web трафик.

Задача 7. Да се тества от хост компютъра дали има достъп web сървъра, на адрес http://iis.pcX.abv.bg.

Задача 8. Сменете порта по подразбиране на web сървъра с 8080 и тествайте (http://localhost:8080)

Задача 9. Тествайте страницата с вграден ASP script. (filename: test.asp)

<html>
<head>
<title>Hello Form</title>
</head>
<body>
<h1>Welcome
<%

if Len(request.querystring("fname"))>0 then
  response.write(request.querystring("fname"))
  response.write(" " & request.querystring("lname") & "!</h1>")
else %>
! Enter Your Name!</h1>  
  <form method="get" action="test.asp">
  First Name: <input type="text" name="fname" /><br />
  Last Name: <input type="text" name="lname" /><br /><br />
  <input type="submit" value="Submit" />
</form>
<% end if %>

</body>