760 likes | 1.16k Views
6 주차 발표. 2003 년 4 월 14,17 일 6 조 : 정보통신 성효은 정현빈 광고홍보 장효진. 목 차. IIS 셋업 및 설정 1. IIS 에 대한 고급설정 설명 2. DNS 의 개념 및 설치 3. DNS 와 IIS 와의 연동 4. 실습교재 p104 산지니 보드 설치와 실행 5. 정리 및 FAQ. IIS 웹 서버. Internet Information Service(IIS) 웹 서비스를 위한 웹 서버 서비스 특징 구축이 쉽다 . 뛰어난 생산성 .
E N D
6주차 발표 2003년 4월 14,17일 6조 : 정보통신 성효은 정현빈 광고홍보 장효진
목 차 IIS 셋업 및 설정 1. IIS 에 대한 고급설정 설명 2. DNS 의 개념 및 설치 3. DNS 와 IIS 와의 연동 4. 실습교재 p104 산지니 보드 설치와 실행 5. 정리 및 FAQ
IIS 웹 서버 Internet Information Service(IIS) 웹 서비스를 위한 웹 서버 서비스 특징 구축이 쉽다. 뛰어난 생산성. 안정적. 다양한 웹 프로그램 실행.(서비스, 구성요소 서비스)
IIS 웹 서버 Windows Operating System Version of IIS Windows 98 :::::Personal Web Server Windows NT 4 Server :::::::::::::IIS 4.0 Windows NT 4 Workstation :::::Personal Web Server Windows 2000 Professional ::::IIS 5.0 (limited version) Windows 2000 Server ::::::::::::IIS 5.0 Windows XP Professional :::::::IIS 5.1 Windows.NET Server :::::::::::::IIS 6.0
IIS 웹 서버 IIS 설치 전 확인 1) [제어판]의 [관리도구] 메뉴[인터넷 서비스 관리자]가 존재하지 않음. 2) C드라이브의 임의의 폴더 선택‘공유 및 보안’에 ‘웹 공유’탭 메뉴 없음. 3) 브라우저 혹은 탐색기에서 127.0.0.1입력->찾을 수 없다.
IIS 웹 서버 설치 1) Windows 2000 CD 삽입. 2) [제어판]의 [프로그램 추가/제거] 메뉴. 3) Windows 구성요소 추가/제거 클릭. 4) 인터넷 정보 서비스(IIS)를 체크. 5) 인터넷 정보 서비스(IIS) 더블클릭. 6) File Transfer Protocol(FTP)서비스 체크.
IIS 웹 서버 설치 공용 파일: IIS 프로그램 파일이 필요합니다. 설명서: ASP 설명서, 사이트 내용, 웹 및 FTP 서버 관리 항목 게시. 인터넷 서비스 관리자(HTML): IIS용 관리 인터페이스. 인터넷 정보 서비스 스냅인: IIS용 관리 인터페이스. File Transfer Protocol(FTP) 서버: FTP 사이트를 설치지원. FrontPage 2000 Server Extensions: 웹 사이트 제작 관리. NNTP Service: 뉴스 그룹을 운영하는 서버 지원. SMTP Service: 메일 발송을 위한 서버 지원. Visual InterDev RAD Remote Deployment Support: 웹 서버에서 응용 프로그램을 원격배포. World Wide Web 서버: 웹사이트에 액세스하는 것을 지원.
IIS 웹 서버 설치 1)웹서버 테스트 (1)Localhost 혹은 127.0.0.1로 접속 연결창-> 취소->localstart.asp 실행 \wwwroot\default.asp로 연결 (2)파일 확장자명 보이기 도구 -> 폴더옵션 -> 보기 탭 -> ‘알려진 파일형식의 파일확장명 숨기기’ 체크없앰-> 모든 폴더에 적용 클릭 -> 확인
(3)html문서 작성 wwwroot폴더-> 텍스트 문서 만듦-> 저장 ->파일명과 확장자(default.htm) 주소창에 127.0.0.1입력->실행
물리적으로 존재하는 하드 디스크의 폴더를 웹 서버가 접근할 수 있도록 별칭을 부여하여 지정한 디렉터리 가상 웹 디렉터리 연결역할 wwwroot(기본 웹 디렉터리) D 혹은 다른 드라이브 공간 추가 만드는 방법‘인터넷 정보 서비스’, 폴더의 ‘공유 및 보안’
가상 웹 디렉터리 웹 디렉터리 만들기 ‘인터넷 정보 서비스’ 예) 가상 디렉터리로 사용할 디렉터리로C드라이브에 test폴더 만든다. 제어판/관리도구 -> ‘인터넷 정보 서비스’-> ‘기본 웹 사이트’ 마우스 우측버튼 클릭 -> 새로 만들기 -> 가상 디렉터리
가상 웹 디렉터리 마법사 실행 가상 웹 디렉터리 설정 별칭입력test –> t 경로 입력C드라이브의 t(test) 폴더 => C:\t 엑세스 권한- 기본설정 확인 마침
가상 웹 디렉터리 확인, 테스트 주소창에 localhost/t/test.html
가상 웹 디렉터리 ‘공유 및 보안’ 예)D드라이브의 ‘game’디렉터리 ‘game’디렉터리의 ‘공유 및 보안’ -> ‘웹 공유’ 탭 메뉴 -> ‘이 폴더를 공유함’ 선택 -> 확인
IIS 인터페이스 등록 정보를 사용한 사이트 컨트롤 로깅사용->등록정보 일반속성: 로그 파일의 생성 간격과 위치를 변경 확장속성: 관리자가 지정한 필요한 정보만을 남김 2002-05-04 00:06:46 127.0.0.1 - 127.0.0.1 80 GET /iishelp/iis/misc/default.asp jumpurl=../htm/core/iiwarndg.htm|-|0|404_Object_Not_Found 404 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.0;+Q312461) 1) 웹사이트 탭 IP, port번호, 접속자수 제한 설정
IIS 인터페이스 2) 성능- 사이트의 성능제한 3) ISAPI 필터- 윈도우 프로그램 호출 4) 홈 디렉터리- 사이트가 사용할 컨텐트의 위치 지정 5) 문서- 사이트의 시작문서를 지정기본값~default.htm 혹은 .asp
IIS 인터페이스 7) 디렉터리 보안- 보안사항 조정 IP 주소 및 도메인 이름 제한- IP, 도메인 이름으로 필터링 8) ‘HTTP 헤더 9) 사용자 정의 오류- 오류가 보내지는 주소
IIS 인터페이스 10) Server Extention클라이언트 스크립트, 사이트 성능 조정, MIME 형식 구성 변경
IIS 인터페이스 사이트 설정과 글로벌 설정 ‘서버 이름>등록 정보>인터넷 정보 서비스>편집’ 사이트가 생성될 때 기본 값으로 셋팅이 될 값을 미리 입력
FTP 사이트 등록정보 1) FTP 사이트- IP 주소, 포트 등의 정보. 변경 가능 2) 보안 계정- 계정변경, ‘사이트 운영자’ 추가. 제거 3) 메시지- 사이트 접속 시 메모창 4) 홈 디렉터리- 컨텍트 위치 지정 5) 디렉터리 보안- IP로 사용자제한
DNS 개념 및 설치 DNS서버의 역할 TCP/IP환경에서 IP address로 시스템 구분 IP address 문자형태(알아보기 쉽도록 숫자형태를 변환해 사용) IP 주소를 HOST 이름과 매핑시키는 기능 숫자 형태(실제 통신을 위한 형태)
DNS 개념 및 설치 버전에 따른 설치과정 DNS 4.0 (Win NT) 1. IP를 DNS에 등록 2. Newzone생성 3. Reverse zone생성 4. Option checking 5. Record 추가 6. MX record 생성 – 메일서버에서 사용 DNS 5.0(Win 2000) 1. 정방향 조회영역 셋팅 2. 역방향 조회영역 셋팅 3. Host추가 4. MX record 생성 – 메일서버에서 사용
DNS와 IIS와의 연동 등록정보 ->홈디렉터리 탭 추가-> 아이피, 포트, 호스트헤더
산지니 보드 설치와 실행 http://happycgi.com/download.cgi?number=6792 산지니 보드 다운로드 Test폴더에 압축 풀기
산지니 보드 설치와 실행 list.asp파일 실행 127.0.0.1/t/SanjinyBoard/list.asp 관리자 메뉴- Admin ID: Admin 비밀번호: 1122
산지니 보드 설치와 실행 저장하는 내용 - ‘Inc’ 폴더의 ‘Config.asp’파일에 저장
FAQ 1. 파일업로드 컴포넌트 2. 가상 디렉터리와 asp와의 관계(inlcude file , include virtual) 3. IIS 5 에서 Custom 에러 메시지 웹페이지 나타나게 하기 4. IIS 5 를 사용하여 메타베이스 백업 및 복원하기
1. 파일 업로드 컴포넌트 업로드 컴포넌트 IIS 에서 ASP 로 웹프로그램 작성할 때 자료실이나 별도의 파일을 전송해야 하는 어플리케이션을 작성할 때 1) DEXTUpload 2.0 (DEVPIA Co., Ltd.) –한서버당 20만원선http://www.dextupload.com/ 2) SA-FileUp 3.1 (Software Artisans) http://www.softartisans.com/ 3) AspUpload 2.0 (Persits Software) http://www.persits.com/ 4) SiteGalaxyUpload 1.5 (SiteGalxy.com - Free)
1. 파일 업로드 컴포넌트 전송할 Form이 있는 페이지(SimpleUpload.asp)는 다음과 같은 형태로 작성된다. [SimpleUpload.asp] <HTML> <BODY> <FORM NAME="writeform" METHOD="post" ACTION="SU_Process.asp" ENCTYPE="multipart/form-data"> <INPUT TYPE="file" NAME="file1"><BR> <INPUT TYPE="submit" VALUE="upload"> </FORM> </BODY> </HTML>
1. 파일 업로드 컴포넌트 • [SU_Process.asp] <%@ LANGUAGE="VBSCRIPT"%> <HTML> <BODY> <% ‘덱스트 업로드의 경우 • Set uploadform = Server.CreateObject("DEXT.FileUpload") • ‘사이트갤럭시의 경우 • set uploadform = Server.CreateObject("SiteGalaxyUpload.Form") • ‘덱스트업로드의 경우 • uploadform.DefaultPath = "c:\temp" uploadform.Save ' uploadform("file1").Save Set uploadform = Nothing ‘사이트갤럭시의 경우 • upload("filename").SaveAs(filename) strRet=upload.SaveFile("file",cstr(upfile)) • %> </BODY> • </HTML>
2. 가상 디렉터리와 asp와의 관계 <!-- #include >형식의 포함지시자는 한 ASP페이지 안에 다른 파일을 삽입하기 위함. (자주 사용하는 머리말이나 꼬리말을 처리) Virtual : 가상 디렉토리 구조에 의거하여 파일을 지정한다. ‘ File : 물리적인 디렉토리 구조에 의거하여 파일을 지정한다. 예) <!-- #include virtual = “Test/head.inc"--> <!-- #include file = "../Test/tail.inc"-->
3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기 없는 URL 입력 HTTP 404 – File Not Found 에러 드림위즈에서 잘못 입력URL의 부분->http://dreamwiz.com/error/404-my.html.. 에러를 처리하는 방법 - 파일로 매핑 : HTML 문서로- URL로 매핑 : ISAPI 또는 ASP를 사용
3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기 파일로 매핑하기1) HTTP 404 웹 페이지 대신 나타낼 웹 페이지 문서 (*.htm)을 하나 만듭니다. handle404.htm 으로 wwwroot 폴더 안에 저장
3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기 인터넷 정보 서비스> 가상 웹디렉터리> 등록정보>사용자 정의 오류 탭 404 클릭> 등록정보 편집 클릭
3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기 저장해놓은 404 에러 html 파일경로
3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기
4. IIS 5를 사용하여 메타메이스 백업 및 복원하기 메타베이스(MetaBase)IIS 구성 설정을 저장하기 위한 구조 제어판> 관리도구> 인터넷 서비스 관리> 사용자 이름 오른 클릭 구성 백업 및 복원 클릭-> 백업 입력-> 닫기->IIS종료
윈도우 환경에서의 APM 1.오토셋 기본 설치방법 및 메뉴 설명. 2.Httpd.conf 파일 설명. 3.My SQL 설정파일 설명. 4.DNS와 연동하는 법.
오토셋이란..? 홈플닷컴 (www.homeple.com)에서 제작하여 배포하는 APM 서버 패키지의 하나임. • <오토셋의 주요기능 (1)> • 윈도우용 Apache , PHP, MySQL + PERL 관리 프로그램 • 완전한 GUI 를 이용한 Apache 및 PHP 설정 • 음성 안내를 통한 서버 상태 알림 기능
오토셋의 주요기능 (2) • 실시간 서버 모니터링 기능 • 업데이트 기능 내장 • CGI 프로그램 다운로드 후 자동 설치 기능 내장 • 모든 APM 시스템에 적용 가능 (타, APM 패키지에서도 사용 가능) • 트레이 아이콘으로 실행 하기 및 시작시 트레이바에서 실행하기 기능 지원
오토셋 설치와 사용 제어판>> 1.오토셋을 설치하기 전에 필히 IIS나 PWS 실행을 종료. - 웹서버 충돌이 일어나면 설치 안됨. 2.오토셋 다운로드 ( www.homeple.com) 후 압축 풀어줌 3. 설치 전에 다른 윈도우용 프로그램은 모두 닫는 것이 좋습니다. 관리도구>> 서비스>>
Amver302p1.exe 실행 오토셋 압축파일을 푼 폴더
‘트레이 아이콘화’ 오토셋 매니저의 실행 메뉴
Register_globals = On :디폴트 • 값은 Off입니다. On으로 수정. • 폼값의 post와 get 메소드의 변수를 넘길수 있도록 설정하는 부분. • max_execufion_time : PHP실행시간 설정. • memory_limit : PHP의 메모리 • 설정. • include_path : PHP include 파일 • extension_dir : php가 실행될 파일경로를 정합니다. Php가 설치된 폴더의 경로를 입력합니다. PHP의 기본설정내용
아파치 웹서버의 기본 디렉터리를 지정한 내용. 아파치 웹서버에서 지정하려는 가상 디렉터리를 정함. (D 드라이브의 test폴더로 지정)
Alias /t/ “D:/test/” # D드라이브의 ‘test’ 폴더를 ‘t’라는 폴더로 별칭지정 <Directory “d:/test”> # ‘test’ 폴더의 설정 내용 Options Indexes FollowSymLinks MultiViews ExecCGI # AllowOverride None Order allow, deny Allow from all </Directory>
아파치 웹서버 다시시작 웹서버 가상디렉터리 실행 ‘127.0.0.1/t/test.htm’