의견.png

"아이아이에스"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
60번째 줄: 60번째 줄:
 
윈도우 ISS 설치과정은 윈도우 7 / 8 / 8.1 / 10 모두 똑같은 과정으로 진행하고 설치하면 된다. 복잡하지 않지만, 윈도 서버 버전들과는 설치 방법이 조금 다르다. Windows 기능 켜기 / 끄기를 통해 IIS를 설치할 수 있다. ISS는 어디에서 다운로드 하거나 따로 인스톨러를 실행할 필요 없이 윈도우에 내장된 기능 중에 하나이기 때문에 기능 추가만 하면 된다. 따라서 제어판에서 프로그램 및 기능 메뉴를 통해 추가할 수 있다. 프로그램 및 기능 메뉴가 켜지면 왼쪽에 Windows 기능 켜기/끄기 메뉴를 클릭하면 체크목록들이 나오는데 인터넷 정보 서비스라는 항목을 체크하면 설치가 된다. 버전을 확인하는 법은 시작 메뉴 검색어 기능에 IIS를 입력해 실행시키면 Internet information Services (IIS) Manager 정보가 뜨면서 가운데에 버전이 뜬다.<ref>이강석, 〈[https://blog.naver.com/leeks219/221856429796 윈도우10에서 IIS (인터넷 정보 서비스) 설치하기]〉, 《네이버 블로그》, 2020-03-16</ref>
 
윈도우 ISS 설치과정은 윈도우 7 / 8 / 8.1 / 10 모두 똑같은 과정으로 진행하고 설치하면 된다. 복잡하지 않지만, 윈도 서버 버전들과는 설치 방법이 조금 다르다. Windows 기능 켜기 / 끄기를 통해 IIS를 설치할 수 있다. ISS는 어디에서 다운로드 하거나 따로 인스톨러를 실행할 필요 없이 윈도우에 내장된 기능 중에 하나이기 때문에 기능 추가만 하면 된다. 따라서 제어판에서 프로그램 및 기능 메뉴를 통해 추가할 수 있다. 프로그램 및 기능 메뉴가 켜지면 왼쪽에 Windows 기능 켜기/끄기 메뉴를 클릭하면 체크목록들이 나오는데 인터넷 정보 서비스라는 항목을 체크하면 설치가 된다. 버전을 확인하는 법은 시작 메뉴 검색어 기능에 IIS를 입력해 실행시키면 Internet information Services (IIS) Manager 정보가 뜨면서 가운데에 버전이 뜬다.<ref>이강석, 〈[https://blog.naver.com/leeks219/221856429796 윈도우10에서 IIS (인터넷 정보 서비스) 설치하기]〉, 《네이버 블로그》, 2020-03-16</ref>
  
 +
* 버전별 OS설치
 +
:{|class=wikitable width=600
 +
|+<big>'''버전별 OS 설치'''</big>
 +
!rowspan="2"|IIS 버전
 +
!colspan="2"|설치되는 윈도우 버전
 +
|-
 +
|align=center|서버
 +
|align=center|데스크탑
 +
|-
 +
|align=center|10.0 1809
 +
|align=center|Windows Server 2019
 +
|align=center|Windows 10 Redstone 5
 +
|-
 +
|align=center|10.0 1709
 +
|align=center|Windows Server 2016 1709 업데이트
 +
|align=center|Windows 10 Redstone 3
 +
|-
 +
|align=center|10.0 1607
 +
|align=center|Windows Server 2016
 +
|align=center|Windows 10 Redstone 1
 +
|-
 +
|align=center|8.5
 +
|align=center|Windows Server 2012 R2
 +
|align=center|Windows 8.1
 +
|-
 +
|align=center|8.0
 +
|align=center|Windows Server 2012
 +
|align=center|Windows 8
 +
|-
 +
|align=center|7.5
 +
|align=center|Windows Server 2008 R2
 +
|align=center|Windows 7
 +
|-
 +
|align=center|7.0
 +
|align=center|Windows Server 2008
 +
|align=center|Windows Vista
 +
|-
 +
|align=center|6.0
 +
|align=center|Windows Server 2003
 +
|align=center|Windows XP Professional x64 Edition
 +
|-
 +
|align=center|5.1
 +
|align=center|-
 +
|align=center|Windows XP Professional
 +
|-
 +
|align=center|5.0
 +
|align=center colspan=2|Windows 2000
 +
|-
 +
|align=center|4.0
 +
|align=center colspan=2|Windows NT 4.0 (Option Pack)
 +
|-
 +
|align=center|3.0
 +
|align=center colspan=2|Windows NT 4.0 Service Pack 2
 +
|-
 +
|align=center|2.0
 +
|align=center colspan=2|Windows NT 4.0
 +
|-
 +
|align=center|1.0
 +
|align=center colspan=2|Windows NT 3.51
 +
|}
 +
 +
잘 보면 서버 버전과 각각 대응되는 데스크톱 버전에도 설치가 되는 것을 볼 수 있다. 당연히 데스크톱 버전에 설치해도 서버 운영이 되지만, 데스크톱용 윈도는 서버에서 사용되는 각종 프로그램이 빠진 경우가 많아서 전문적으로 사용하기에는 부족하다. 전문적으로 운영하려면 서버용 윈도를 써야 한다. 이 때문에 주로 데스크톱용 윈도에 설치한 IIS는 개발 또는 테스트용으로 사용하는 경우가 대다수다. GUI를 기본 지원하기 때문에 사용이 어렵지 않다. 설치도 기본으로 되어 있고, GUI를 기반으로 모든 설정을 하므로 리눅스처럼 검은 화면에 하얀 글씨를 보며 씨름할 일은 없다. 물론 서버에 대한 이해가 없다면 다루기 어려운 것은 매한가지다. 웹 프로그래밍 언어는 ASP, ASP.NET을 밀고 있다. 이 때문에 윈도로 돌리는 웹 사이트의 경우 ASP로 짠 프로그램을 쓰는 경우도 종종 볼 수 있다. 그러나 다른 언어도 사용할 수 있다. PHP나 JSP, IISNODE 또한 사용할 수 있다. 아파치와 비슷하게 각종 부가기능을 모듈화해서 지원하고 있다. 이와 관련해서 IIS 공식 홈페이지에 다운로드 센터를 운영하고 있다. 윈도 이외의 OS는 지원하지 않는다.<ref>인터넷 정보 서비스 나무위키 - https://namu.wiki/w/%EC%9D%B8%ED%84%B0%EB%84%B7%20%EC%A0%95%EB%B3%B4%20%EC%84%9C%EB%B9%84%EC%8A%A4</ref>
 
{{각주}}
 
{{각주}}
  
67번째 줄: 129번째 줄:
 
* 인터넷 정보 서버 아이티용어사전 - https://terms.naver.com/entry.nhn?docId=856124&cid=42346&categoryId=42346
 
* 인터넷 정보 서버 아이티용어사전 - https://terms.naver.com/entry.nhn?docId=856124&cid=42346&categoryId=42346
 
* 이강석, 〈[https://blog.naver.com/leeks219/221856429796 윈도우10에서 IIS (인터넷 정보 서비스) 설치하기]〉, 《네이버 블로그》, 2020-03-16
 
* 이강석, 〈[https://blog.naver.com/leeks219/221856429796 윈도우10에서 IIS (인터넷 정보 서비스) 설치하기]〉, 《네이버 블로그》, 2020-03-16
 +
* 인터넷 정보 서비스 나무위키 - https://namu.wiki/w/%EC%9D%B8%ED%84%B0%EB%84%B7%20%EC%A0%95%EB%B3%B4%20%EC%84%9C%EB%B9%84%EC%8A%A4
  
 
== 같이 보기 ==
 
== 같이 보기 ==

2020년 8월 4일 (화) 11:39 판

아이아이에스(Internet Information Services)
아이아이에스(Internet Information Services)

아이아이에스(IIS)는 인터넷 정보 서비스(Internet Information Services)의 약자로서, 마이크로소프트 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임이다. IIS는 미국 마이크로소프트(Microsoft)사의 윈도우 시스템에서 사용하는 웹서버 프로그램이다.

개요

마이크로소프트 인터넷 정보 서비스(IIS, Internet Information Server)는 마이크로소프트 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임이다. 전반적인 웹사이트 용어 안에서, 아파치 웹 서버에 이어 세계에서 두 번째로 가장 잘 알려진 웹 서버이다. 2007년 10월 기준으로 전 세계 웹사이트의 37.13%와 전 세계 활성화 웹사이트들의 38.23%가 인터넷 정보 서비스를 사용하고 있다고 한다. 서버는 현재 FTP(File Transfer Protocol), SMTP(Simple Mail Transfer Protocol), NNTP(Network News Transfer Protocol), HTTP/HTTPS(HyperText Transfer Protocol/Hypertext Transfer Protocol Secure)를 포함하고 있다. 서버를 운영할 시 사용되는 마이크로소프트사의 Window server 2000, 2003 등에서 서버의 시작과 끝, 또는 여러 가지 서버 관련한 사항을 설정할 수 있는 서비스이다.[1]

미국 마이크로소프트(Microsoft)가 개발한 인터넷/인트라넷용 서버 소프트웨어. 버전 2.0부터 윈도우 NT 서버에 표준으로 첨부되어 있다. 운영 체계(OS)와 통합된 것으로 복잡한 절차 없이 월드 와이드 웹(WWW) 서버를 관리할 수 있다. 본체와 기능 확장 모듈로 구성되는데 하이퍼텍스트 전송 규약(HTTP), 파일 전송 규약(FTP), 고퍼(Gopher)의 각 서비스 및 액티브 서버 페이지(ASP: Active Server Pages)의 문서 검색 기능, 웹 페이지 작성 기능 등을 제공한다. 데이터베이스나 그룹웨어와 연계해서 보안 소켓 계층(SSL: Secure Sockets Layer) 보안성에도 대응하고 있다.[2]

역사

IIS는 처음에 윈도우 NT 3.51용 인터넷 기반 서비스의 부가적인 기능으로 공개되었다. IIS 2.0은 윈도우 NT 4.0 운영 체제에 대한 지원을 추가하기에 이르렀으며, IIS 3.0은 액티브 서버 페이지의 동적스크립트 환경을 도입시켰다. IIS 4.0은 고퍼 프로토콜에 대한 지원을 끊고, 별도의 옵션 팩 CD-ROM으로 윈도우 NT에 번들로 추가하였으며, 마지막으로 나온 IIS 버전은 윈도우 8.1을 위한 8.5, 윈도우 8을 위한 8.0, 윈도우 7을 위한 7.5, 윈도우 비스타를 위한 7.0, 윈도우 서버 2003을 위한 6.0, 윈도우 XP 프로페셔널을 위한 IIS 5.1이다. 윈도우 XP는 10개의 동시 접속과 단일 웹사이트만 지원하는 제한된 버전의 IIS 5.1을 포함하고 있다. IIS 6.0은 IPv6에 대한 지원을 추가 했으며, FastCGI 모듈도 IIS 5.1과 IIS7에서 사용할 수 있다.윈도우 비스타는 IIS 7.0을 기본으로 설치하지 않지만 설치된 구성 요소를 선택하는 목록에서 설치할 수 있게 되어 있고, 비스타에서 IIS 7.0는 허용 접속 수를 제한하지 않지만 활성화되는 동시 요청 기반의 성능을 제한한다.

  • IIS 1.0, 윈도 NT 3.51
  • IIS 2.0, 윈도 NT 4.0
  • IIS 3.0, 윈도 NT 4.0 서비스팩 3
  • IIS 4.0, 윈도 NT 4.0 옵션 팩
  • IIS 5.0, 윈도 2000
  • IIS 5.1, 윈도 XP 프로페셔널
  • IIS 6.0, 윈도 서버 2003, 윈도 XP 프로페셔널 x64 에디션
  • IIS 7.0, 윈도 비스타, 윈도 서버 2008
  • IIS 7.5, 윈도 7 , 윈도 서버 2008 R2
  • IIS는 처음에 윈도 NT 3.51용 인터넷 기반 서비스의 부가적인 기능으로 공개되었다.
  • IIS 2.0은 윈도 NT 4.0 운영 체제에 대한 지원을 추가하기에 이르렀다.
  • IIS 3.0은 액티브 서버 페이지의 동적인 스크립트 환경을 도입하였다.
  • IIS 4.0은 고퍼 프로토콜에 대한 지원을 끊고, 별도의 옵션 팩 CD-ROM으로 윈도 NT에 번들로 추가하며, 윈도 XP는 10개의 동시 접속과 단일 웹사이트만 지원하는 제한된 버전의 IIS 5.1을 포함하고 있다.
  • IIS 6.0은 IPv6에 대한 지원을 추가하였다. FastCGI 모듈도 IIS 5.1과 IIS7에서 사용할 수 있으며, 윈도 비스타는 IIS 7.0을 기본으로 설치하지 않지만 설치된 구성 요소를 선택하는 목록에서 설치할 수 있게 되어 있다.[1]

특징

ASP 스크립트 언어를 사용할 수 있다. 마이크로소프트에서 제공하는 윈도우 OS에서만 사용이 가능하다는 점이 장점이자 단점이다. 사용자가 필요로 하는 기능 모듈들만 조합하여 가볍고 안정적인 웹서버를 구성하는 것이 가능하다. 웹서버 코어와 약 40여 개의 모듈로 구성되어있고, ISS 7.0 버전은 공격 대상이 될 수 있는 부분을 줄이고 성능을 높인 새롭게 디자인된 모듈들을 제공한다. IIS 7.0은 공격 대상이 될 수 있는 부분을 줄이고 성능을 높인 새롭게 디자인된 모듈들을 제공한다.[3]

구성

IIS 7.0 이상은 IIS 6.0 및 이전 버전에서 사용된 메타베이스를 대체하는 IIS 설정을 저장하기 위해 XML 기반 구성 시스템을 사용한다. 이 새로운 구성 시스템은 ASP.NET에 도입되었으며 .config 파일을 사용하는 계층 관리 시스템을 기반으로 한다. 구성 파일은 %WinDir%\System32\Inetsrv\Config 폴더에 있고 기본 구성 파일은 다음과 같다.

ApplicationHost.config 
이 구성 파일은 모든 웹 사이트 및 응용 프로그램의 설정을 저장한다.
Administration.config 
이 구성 파일은 IIS 관리 설정을 저장한다. 이 설정에는 IIS 관리자 도구용으로 설치된 관리 모듈 목록과 구성 설정이 포함된다.
Redirection.config 
IIS 7.0 이상은 중앙 집중식 단일 구성 파일에서 여러 IIS 서버 관리를 지원한다. 이 구성 파일에는 중앙 구성 파일이 저장된 위치를 나타내는 설정이 포함된다.
코드샘플 
6가지 언어로 제공되는데 AppCmd.exe(명령 줄 응용 프로그램), C# .NET, Visual Basic .NET, 자바스크립트, VBScript, PowerShell이 있다.

기능

  • IIS 관리자를 사용하여 IIS 기능을 구성하고 웹 사이트를 관리한다.
  • FTP(파일 전송 프로토콜)를 사용하여 웹 사이트 소유자가 파일을 업로드 및 다운로드할 수 있다.
  • 웹 사이트 격리를 사용하여 웹 사이트가 서버의 다른 사이트를 방해하지 않도록 한다.
  • 클래식 ASP, NET, PHP 등의 다양한 기술을 사용하여 작성된 웹 응용 프로그램을 구성한다.
  • 파워셀(Powershell)을 사용하여 웹 서버에 대한 대부분의 관리 작업관리 과정을 자동화한다.
  • 여러 웹 서버를 IIS로 관리 할 수 있는 서버 팜으로 구성한다.
  • NUMA 하드웨어를 최대한 활용하고 NUMA 사용 기능 서버의 성능을 최적화한다.

역할

  • 웹 사이트, 서비스 및 응용 프로그램을 안정적으로 호스팅 하려는 확장이 가능하며 쉽게 관리할 수 있는 모듈식 플랫폼을 제공.
  • 서버 공간 감소 및 자동 응용프로그램 격리를 통해 웹 보안을 최대화 할 수 있다.
  • 고객의 요구 사항에 적합한 사용자 지정 모듈을 통해 기본 제공 IIS 구성 요소를 쉽게 추가, 제거 및 교체할 수 있다.
  • 기본 제공되는 동적 캐싱 및 향상된 압축 기능을 통해 웹 사이트의 속도를 높일 수 있다.
  • 작업자 프로세스에 고유한 ID 및 샌드박스 구성을 기본적으로 제공하여 응용 프로그램을 격리함으로써 보안 위험을 더욱 줄일 수 있다.

장단점

OS 이용자의 대부분이 윈도우를 사용하여 쉽게 설치가 가능하며, 시각적으로 창(Window)에서 작업하는 경우가 많아 일반적인 텍스트(Text)로 작업을 할 때보다는 훨씬 용이한 작업이 가능하다. 웹 프로그램을 쉽게 설치 & 관리가 가능하고 쉽게 설정하고 쉽게 확인을 해 볼 수 있다. 웹 플랫폼 설치 관리자를 사용할 수 있다. 하지만 운영체제 사용이 윈도우만 가능하여, 다른 OS를 사용하는 분들은 사용이 거의 불가능하다. 대부분의 정보는 찾을 수 있지만, 아파치(Apache)보다는 이용자 수가 적어서 좀 더 고급 정보를 찾기 힘들 때가 있다. OS를 윈도우 서버로 설치하였을 때와 단순히 윈도우 7 / 8 / 8.1 들을 설치하였을 때와는 기능이 조금 차이가 있다.[1]

설치 방법

윈도우 ISS 설치과정은 윈도우 7 / 8 / 8.1 / 10 모두 똑같은 과정으로 진행하고 설치하면 된다. 복잡하지 않지만, 윈도 서버 버전들과는 설치 방법이 조금 다르다. Windows 기능 켜기 / 끄기를 통해 IIS를 설치할 수 있다. ISS는 어디에서 다운로드 하거나 따로 인스톨러를 실행할 필요 없이 윈도우에 내장된 기능 중에 하나이기 때문에 기능 추가만 하면 된다. 따라서 제어판에서 프로그램 및 기능 메뉴를 통해 추가할 수 있다. 프로그램 및 기능 메뉴가 켜지면 왼쪽에 Windows 기능 켜기/끄기 메뉴를 클릭하면 체크목록들이 나오는데 인터넷 정보 서비스라는 항목을 체크하면 설치가 된다. 버전을 확인하는 법은 시작 메뉴 검색어 기능에 IIS를 입력해 실행시키면 Internet information Services (IIS) Manager 정보가 뜨면서 가운데에 버전이 뜬다.[4]

  • 버전별 OS설치
버전별 OS 설치
IIS 버전 설치되는 윈도우 버전
서버 데스크탑
10.0 1809 Windows Server 2019 Windows 10 Redstone 5
10.0 1709 Windows Server 2016 1709 업데이트 Windows 10 Redstone 3
10.0 1607 Windows Server 2016 Windows 10 Redstone 1
8.5 Windows Server 2012 R2 Windows 8.1
8.0 Windows Server 2012 Windows 8
7.5 Windows Server 2008 R2 Windows 7
7.0 Windows Server 2008 Windows Vista
6.0 Windows Server 2003 Windows XP Professional x64 Edition
5.1 - Windows XP Professional
5.0 Windows 2000
4.0 Windows NT 4.0 (Option Pack)
3.0 Windows NT 4.0 Service Pack 2
2.0 Windows NT 4.0
1.0 Windows NT 3.51

잘 보면 서버 버전과 각각 대응되는 데스크톱 버전에도 설치가 되는 것을 볼 수 있다. 당연히 데스크톱 버전에 설치해도 서버 운영이 되지만, 데스크톱용 윈도는 서버에서 사용되는 각종 프로그램이 빠진 경우가 많아서 전문적으로 사용하기에는 부족하다. 전문적으로 운영하려면 서버용 윈도를 써야 한다. 이 때문에 주로 데스크톱용 윈도에 설치한 IIS는 개발 또는 테스트용으로 사용하는 경우가 대다수다. GUI를 기본 지원하기 때문에 사용이 어렵지 않다. 설치도 기본으로 되어 있고, GUI를 기반으로 모든 설정을 하므로 리눅스처럼 검은 화면에 하얀 글씨를 보며 씨름할 일은 없다. 물론 서버에 대한 이해가 없다면 다루기 어려운 것은 매한가지다. 웹 프로그래밍 언어는 ASP, ASP.NET을 밀고 있다. 이 때문에 윈도로 돌리는 웹 사이트의 경우 ASP로 짠 프로그램을 쓰는 경우도 종종 볼 수 있다. 그러나 다른 언어도 사용할 수 있다. PHP나 JSP, IISNODE 또한 사용할 수 있다. 아파치와 비슷하게 각종 부가기능을 모듈화해서 지원하고 있다. 이와 관련해서 IIS 공식 홈페이지에 다운로드 센터를 운영하고 있다. 윈도 이외의 OS는 지원하지 않는다.[5]

각주

  1. 1.0 1.1 1.2 1701202 이재영, 〈IIS란?〉, 《네이버 블로그》, 2017-03-23
  2. 인터넷 정보 서버 아이티용어사전 - https://terms.naver.com/entry.nhn?docId=856124&cid=42346&categoryId=42346
  3. AblackY, 〈IIS(인터넷 정보 서비스)〉, 《네이버 블로그》, 2019-06-28
  4. 이강석, 〈윈도우10에서 IIS (인터넷 정보 서비스) 설치하기〉, 《네이버 블로그》, 2020-03-16
  5. 인터넷 정보 서비스 나무위키 - https://namu.wiki/w/%EC%9D%B8%ED%84%B0%EB%84%B7%20%EC%A0%95%EB%B3%B4%20%EC%84%9C%EB%B9%84%EC%8A%A4

참고 자료

같이 보기


  의견.png 이 아이아이에스 문서는 소프트웨어에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.