1 / 76

2003 년 4 월 14,17 일 6 조 : 정보통신 성효은 정현빈 광고홍보 장효진

6 주차 발표. 2003 년 4 월 14,17 일 6 조 : 정보통신 성효은 정현빈 광고홍보 장효진. 목 차. IIS 셋업 및 설정 1. IIS 에 대한 고급설정 설명 2. DNS 의 개념 및 설치 3. DNS 와 IIS 와의 연동 4. 실습교재 p104 산지니 보드 설치와 실행 5. 정리 및 FAQ. IIS 웹 서버. Internet Information Service(IIS) 웹 서비스를 위한 웹 서버 서비스 특징 구축이 쉽다 . 뛰어난 생산성 .

ata
Download Presentation

2003 년 4 월 14,17 일 6 조 : 정보통신 성효은 정현빈 광고홍보 장효진

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 6주차 발표 2003년 4월 14,17일 6조 : 정보통신 성효은 정현빈 광고홍보 장효진

  2. 목 차 IIS 셋업 및 설정 1. IIS 에 대한 고급설정 설명 2. DNS 의 개념 및 설치 3. DNS 와 IIS 와의 연동 4. 실습교재 p104 산지니 보드 설치와 실행 5. 정리 및 FAQ

  3. IIS 웹 서버 Internet Information Service(IIS) 웹 서비스를 위한 웹 서버 서비스 특징 구축이 쉽다. 뛰어난 생산성. 안정적. 다양한 웹 프로그램 실행.(서비스, 구성요소 서비스)

  4. 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

  5. IIS 웹 서버 IIS 설치 전 확인 1) [제어판]의 [관리도구] 메뉴[인터넷 서비스 관리자]가 존재하지 않음. 2) C드라이브의 임의의 폴더 선택‘공유 및 보안’에 ‘웹 공유’탭 메뉴 없음. 3) 브라우저 혹은 탐색기에서 127.0.0.1입력->찾을 수 없다.

  6. IIS 웹 서버 설치 1) Windows 2000 CD 삽입. 2) [제어판]의 [프로그램 추가/제거] 메뉴. 3) Windows 구성요소 추가/제거 클릭. 4) 인터넷 정보 서비스(IIS)를 체크. 5) 인터넷 정보 서비스(IIS) 더블클릭. 6) File Transfer Protocol(FTP)서비스 체크.

  7. 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 서버: 웹사이트에 액세스하는 것을 지원.

  8. IIS 웹 서버 설치 1)웹서버 테스트 (1)Localhost 혹은 127.0.0.1로 접속 연결창-> 취소->localstart.asp 실행 \wwwroot\default.asp로 연결 (2)파일 확장자명 보이기 도구 -> 폴더옵션 -> 보기 탭 -> ‘알려진 파일형식의 파일확장명 숨기기’ 체크없앰-> 모든 폴더에 적용 클릭 -> 확인

  9. (3)html문서 작성 wwwroot폴더-> 텍스트 문서 만듦-> 저장 ->파일명과 확장자(default.htm) 주소창에 127.0.0.1입력->실행

  10. 물리적으로 존재하는 하드 디스크의 폴더를 웹 서버가 접근할 수 있도록 별칭을 부여하여 지정한 디렉터리 가상 웹 디렉터리 연결역할 wwwroot(기본 웹 디렉터리) D 혹은 다른 드라이브 공간 추가 만드는 방법‘인터넷 정보 서비스’, 폴더의 ‘공유 및 보안’

  11. 가상 웹 디렉터리 웹 디렉터리 만들기 ‘인터넷 정보 서비스’ 예) 가상 디렉터리로 사용할 디렉터리로C드라이브에 test폴더 만든다. 제어판/관리도구 -> ‘인터넷 정보 서비스’-> ‘기본 웹 사이트’ 마우스 우측버튼 클릭 -> 새로 만들기 -> 가상 디렉터리

  12. 가상 웹 디렉터리 마법사 실행 가상 웹 디렉터리 설정 별칭입력test –> t 경로 입력C드라이브의 t(test) 폴더 => C:\t 엑세스 권한- 기본설정 확인 마침

  13. 가상 웹 디렉터리 확인, 테스트 주소창에 localhost/t/test.html

  14. 가상 웹 디렉터리 ‘공유 및 보안’ 예)D드라이브의 ‘game’디렉터리 ‘game’디렉터리의 ‘공유 및 보안’ -> ‘웹 공유’ 탭 메뉴 -> ‘이 폴더를 공유함’ 선택 -> 확인

  15. 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번호, 접속자수 제한 설정

  16. IIS 인터페이스 2) 성능- 사이트의 성능제한 3) ISAPI 필터- 윈도우 프로그램 호출 4) 홈 디렉터리- 사이트가 사용할 컨텐트의 위치 지정 5) 문서- 사이트의 시작문서를 지정기본값~default.htm 혹은 .asp

  17. IIS 인터페이스 7) 디렉터리 보안- 보안사항 조정 IP 주소 및 도메인 이름 제한- IP, 도메인 이름으로 필터링 8) ‘HTTP 헤더 9) 사용자 정의 오류- 오류가 보내지는 주소

  18. IIS 인터페이스 10) Server Extention클라이언트 스크립트, 사이트 성능 조정, MIME 형식 구성 변경

  19. IIS 인터페이스 사이트 설정과 글로벌 설정 ‘서버 이름>등록 정보>인터넷 정보 서비스>편집’ 사이트가 생성될 때 기본 값으로 셋팅이 될 값을 미리 입력

  20. FTP 사이트 등록정보 1) FTP 사이트- IP 주소, 포트 등의 정보. 변경 가능 2) 보안 계정- 계정변경, ‘사이트 운영자’ 추가. 제거 3) 메시지- 사이트 접속 시 메모창 4) 홈 디렉터리- 컨텍트 위치 지정 5) 디렉터리 보안- IP로 사용자제한

  21. DNS 개념 및 설치 DNS서버의 역할 TCP/IP환경에서 IP address로 시스템 구분 IP address 문자형태(알아보기 쉽도록 숫자형태를 변환해 사용) IP 주소를 HOST 이름과 매핑시키는 기능 숫자 형태(실제 통신을 위한 형태)

  22. 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 생성 – 메일서버에서 사용

  23. DNS와 IIS와의 연동 등록정보 ->홈디렉터리 탭 추가-> 아이피, 포트, 호스트헤더

  24. 산지니 보드 설치와 실행 http://happycgi.com/download.cgi?number=6792 산지니 보드 다운로드 Test폴더에 압축 풀기

  25. 산지니 보드 설치와 실행 list.asp파일 실행 127.0.0.1/t/SanjinyBoard/list.asp 관리자 메뉴- Admin ID: Admin 비밀번호: 1122

  26. 산지니 보드 설치와 실행 저장하는 내용 - ‘Inc’ 폴더의 ‘Config.asp’파일에 저장

  27. FAQ 1. 파일업로드 컴포넌트 2. 가상 디렉터리와 asp와의 관계(inlcude file , include virtual) 3. IIS 5 에서 Custom 에러 메시지 웹페이지 나타나게 하기 4. IIS 5 를 사용하여 메타베이스 백업 및 복원하기

  28. 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)

  29. 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>

  30. 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> 

  31. 2. 가상 디렉터리와 asp와의 관계 <!-- #include >형식의 포함지시자는 한 ASP페이지 안에 다른 파일을 삽입하기 위함. (자주 사용하는 머리말이나 꼬리말을 처리) Virtual : 가상 디렉토리 구조에 의거하여 파일을 지정한다. ‘ File : 물리적인 디렉토리 구조에 의거하여 파일을 지정한다. 예) <!-- #include virtual = “Test/head.inc"--> <!-- #include file = "../Test/tail.inc"-->

  32. 3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기 없는 URL 입력 HTTP 404 – File Not Found 에러 드림위즈에서 잘못 입력URL의 부분->http://dreamwiz.com/error/404-my.html.. 에러를 처리하는 방법 - 파일로 매핑 : HTML 문서로- URL로 매핑 : ISAPI 또는 ASP를 사용

  33. 3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기 파일로 매핑하기1) HTTP 404 웹 페이지 대신 나타낼 웹 페이지 문서 (*.htm)을 하나 만듭니다. handle404.htm 으로 wwwroot 폴더 안에 저장

  34. 3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기 인터넷 정보 서비스> 가상 웹디렉터리> 등록정보>사용자 정의 오류 탭 404 클릭> 등록정보 편집 클릭

  35. 3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기 저장해놓은 404 에러 html 파일경로

  36. 3. IIS 에서 custom에러 메시지 웹페이지에 나타나게 하기

  37. 4. IIS 5를 사용하여 메타메이스 백업 및 복원하기 메타베이스(MetaBase)IIS 구성 설정을 저장하기 위한 구조 제어판> 관리도구> 인터넷 서비스 관리> 사용자 이름 오른 클릭 구성 백업 및 복원 클릭-> 백업 입력-> 닫기->IIS종료

  38. 윈도우 환경에서의 APM 1.오토셋 기본 설치방법 및 메뉴 설명. 2.Httpd.conf 파일 설명. 3.My SQL 설정파일 설명. 4.DNS와 연동하는 법.

  39. 오토셋이란..? 홈플닷컴 (www.homeple.com)에서 제작하여 배포하는 APM 서버 패키지의 하나임. • <오토셋의 주요기능 (1)> • 윈도우용 Apache , PHP, MySQL + PERL 관리 프로그램 • 완전한 GUI 를 이용한 Apache 및 PHP 설정 • 음성 안내를 통한 서버 상태 알림 기능

  40. 오토셋의 주요기능 (2) • 실시간 서버 모니터링 기능 • 업데이트 기능 내장 • CGI 프로그램 다운로드 후 자동 설치 기능 내장 • 모든 APM 시스템에 적용 가능 (타, APM 패키지에서도 사용 가능) • 트레이 아이콘으로 실행 하기 및 시작시 트레이바에서 실행하기 기능 지원

  41. 오토셋 설치와 사용 제어판>> 1.오토셋을 설치하기 전에 필히 IIS나 PWS 실행을 종료. - 웹서버 충돌이 일어나면 설치 안됨. 2.오토셋 다운로드 ( www.homeple.com) 후 압축 풀어줌 3. 설치 전에 다른 윈도우용 프로그램은 모두 닫는 것이 좋습니다. 관리도구>> 서비스>>

  42. Amver302p1.exe 실행 오토셋 압축파일을 푼 폴더

  43. ‘트레이 아이콘화’ 오토셋 매니저의 실행 메뉴

  44. Register_globals = On :디폴트 • 값은 Off입니다. On으로 수정. • 폼값의 post와 get 메소드의 변수를 넘길수 있도록 설정하는 부분. • max_execufion_time : PHP실행시간 설정. • memory_limit : PHP의 메모리 • 설정. • include_path : PHP include 파일 • extension_dir : php가 실행될 파일경로를 정합니다. Php가 설치된 폴더의 경로를 입력합니다. PHP의 기본설정내용

  45. 아파치 웹서버의 기본 디렉터리를 지정한 내용. 아파치 웹서버에서 지정하려는 가상 디렉터리를 정함. (D 드라이브의 test폴더로 지정)

  46. 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>

  47. 아파치 웹서버 다시시작 웹서버 가상디렉터리 실행 ‘127.0.0.1/t/test.htm’

More Related