GoAhead Web Server.

Slides:



Advertisements
Similar presentations
Term Project Hints Topics Keep-alive CGI Multi-thread Multi-process Event-based.
Advertisements

웹 서버 구축 숭의여대 인터넷정보과 최지영. 웹 ? 웹사이트 ? 웹서버 ? 웹서비스 ? IIS? 아파치 ?
1/26 4 장 멀티미디어의 활용과 기술 4.1. 멀티미디어의 활용 분야 교육 게임 인터넷 쇼핑 전자출판 VOD 4.2. 멀티미디어의 경제적 효과 기존 산업에 대한 파급 인터넷 광고.
Internet Multimedia solutions Internet Multimedia Solutions (Video Chatting) KLC21 ㈜ 본 제안서의 내용은 ㈜ KLC 에 저작권이 있습니다. 본 제안서는 내용이 구성이 잘된 제안서로서 제안서를.
제 4 장 인터넷 창병모 네트워크 구성 2 LAN(Local Area Network) LAN  근거리 통신망으로 집, 사무실, 학교 등의 건물과 같이  가까운 지역을 한데 묶는 컴퓨터 네트워크 이더넷 (Ethernet)  제록스 PARC.
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
성결 어린이 영등포교회 유년부 정답은 뒷면에 제 11-31호 2011월 8월 14일 어디로 가세요?
졸업 프로젝트 중간보고서 12조 Spot Browser.
전자상거래 원론: 제18장 전자상거래 수행전략 및 구현.
QT/Embedded와 웹 서버 Qt/Embedded 개요 Qt/Embedded 개발 환경 구축
제 09 장 인터넷과 월드와이드웹 한국대학교 홍길동 교수.
Ⅵ. 빛(단원학습목표).
변비 재활전문센터 재활 간호사 김은화.
조준희 (Cho, Junhee) TCP/IP 조준희 (Cho, Junhee)
Introduction to Django
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
Q & A (사실상 혼인·이혼) Q. 사실상 혼인·이혼 관계를 어떻게 처리해야 하나요?   사실 혼인·이혼은 부부 모두 동의 여부를 확인하고, 자녀, 이·통·반장으로부터 「사실(이)혼 확인서」를 징구해야 합니다. 만약 어느 한쪽이 동의하지 않는 경우는.
통로이미지㈜ 마케팅실 신입/경력 모집 ◎ 모집부분 및 자격요건 ◎ 채용인원 ◎ 전형절차 ◎ 제출서류 ◎ 연봉 ◎ 사전인터뷰
웹 해킹 기초와 실습.
웹 기반 원격지원 시스템 애니서포트 Ver4.0
Web Programming 강의 소개
PXA270 개발환경 설정 Ubuntu 실습용.
컴퓨터 소프트웨어.
Chapter 32 Analyzing Web Traffic
1. JSP(Java Server Pages) 소개
서버의 종류와 기능 환경공학과 권진희.
2 장 인터넷의 개요.
APM (Apache+PHP+MySQL)
1. JSP(Java Server Pages) 소개
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
1강 01장. 웹과 자바.
TinyOS 사용법 및 nesC Programming
Internet Multimedia Solutions (Video Chatting)
영덕풍력발전단지 준공 기념식 행사(안) 경영기획실.
리눅스 명령어 실습 임베디드 시스템 I.
독도 바로알기 2. 사료와 지도로 보는 독도.
웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경
Web Server Program 구현 - 네트워크 프로그래밍 - 박내갑 ( ) 김상언 ( )
1강_web과 html Web이란? HTML이란? CSS란? Lecturer Kim Myoung-Ho Nickname 블스
SuperNBlog V2 안녕하세요 SuperNBlog 가 V2 버전으로 새롭게 개발되었습니다.
LINUX SECURITY - web서버보안 -
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
디지털 저작권 관리 (Digital Right Management)
7장: 빛의 간섭과 회절 빛의 간섭 단일슬릿과 회절 회절격자 – 더 선명해진 간섭무늬.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
CGI (Common Gateway Interface)
멀티 쓰레드 기반의 채팅 프로그램 문성영 김현진 학번 이름 장용하 차희진 연구제안서.
상품등록 방식 비교 년 4월 23일 (주)에이치케이넷츠.
CGI (Common Gateway Interface)
Cyber Shopping Mall 구축 - CD New - 안소연,박지윤,박종봉,정영은.
2장. 홈페이지를 만들기 전에 홈페이지 제작 목적과 제작 과정 홈페이지 제작 관련 기술들 홈페이지 제작에 필요한 준비물
단말기의 설치마법사를 통한 개통 절차 1.쉬운 설치 마법사를 통한 설치 + (1) 고정 IP / DHCP / PPPoE 설정
CGI란 무엇인가? CGI(Common Gateway Interface)의 정의
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
Ⅳ. 컴퓨터와 생활.
마음의 성전이 더 아름다운 조촌교회.
기업고객 MSP서비스 등록 매뉴얼 시스매니저원 ASP서비스.
BEST WEBLOG HANBIRO ANALYZER 한비로 웹분석기 제안서 1. 한비로 웹분석기 소개
1.비 사업용(자가용 및 관용) 차 종 적 용 상 의 구 분 승합 자동차 (버스) 1 종
ASP 기초개념 ASP란? ActiveX 서버 컴포넌트.
기술가정 2학년 1학기 2.재료의 이용>1) 목재,플라스틱,금속재료의 특성>11/15제품의 구상
시민이 체감하는 편리한 건축인허가 절차 개선 추진.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
실시간 음성 채팅 서비스 (Voice Chatting Programe)
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
제2부 3장 인터넷 인터넷 ( a global network of networks )
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

GoAhead Web Server

15.1 Web Server GoAhead 이해 관련 홈페이지 http://www.GoAhead.com 단일 Task 작업을 수행한다. 일반적인 다른 Web Server는 매 연결마다 fork()를 이용하여 새로운 task를 형성한다. GoAhead는 CGI(Common Gateway Interface), 자동 디렉토리 관리, 자동 파일 gunzip 등을 위해서만 fork()를 수행한다. 빠르고 단순하다. 타겟은 서버를 돌리고 Web Browser는 타겟에 접속해서 서비스를 받게 된다.

15.1 Web Server GoAhead 이해

15.2 GoAhead 설치하기 Source 구하기 Makefile과 컴파일 http://www.goahead.com 터미널에서 # wget http://data.goahead.com/Software/Webserver/2.1.8/webs218.tar.gz Makefile과 컴파일 #tar xvzf webs218.tar.gz #cd ws031202

15.2 GoAhead 설치하기 Makefile과 컴파일 가장 마지막 줄의 cc -c -o $@ $(DEBUG) $(CFLAGS) $(IFLAGS) $<를 $(CC) -c -o $@ $(DEBUG) $(CFLAGS) $(IFLAGS) $<로 변경한다.

15.2 GoAhead 설치하기 Makefile과 컴파일 Makefile 수정이 끝났으면 make 명령으로 컴파일하고 컴파일 후 생성된 webs를 타겟보드에 다운로드 받는다.

15.3 GoAhead web server 실행하기 타겟보드 환경 설정 실행하기 전에 ifconfig를 했을 때으 ip와 /etc/hosts의 ip가 같은지 확인 한다. 그리고 hostname이 같은지도 확인한다. (만약에 틀리다면 수정해 준다.)

15.3 GoAhead web server 실행하기 타겟보드 web server download 타깃보드에서 다음과 같은 명령어로 webs을 다운로드 받고 실행권한을 준다.

15.3 GoAhead web server 실행하기 타겟보드 web server 서비스 파일 download 서버 테스트를 위해 예제 웹페이지를 갖고 있는 GoAhead로 이동한다. 소스에 보면 web이라는 디렉토리가 있다. 이 디렉토리는 asp와 html, cgi스트할 수 있는 코드가 들어있는데 이를 묶어서 타겟보드의 /디렉토리(최상위)로 다운로드 해서 풀어 놓는다. <host PC>

15.3 GoAhead web server 실행하기 타겟보드 web server 서비스 파일 download web.tar.gz을 /디렉토리에서 압축을 풀면 ./web이라는 디렉토리가 생긴다.

15.3 GoAhead web server 실행하기 웹서버가 정상적으로 동작하는지 웹브라우저를 통해 접속해보자.

15.4 CGI를 이용한 웹 프로그래밍 CGI(Common Gateway Interface)는 HTTP와 같은 웹 서버와 외부 응용 프로그램과 인터페이스를 위한 표준이다. 기존의 http text는 정적인 파일 형태로 존재하지만, CGI 프로그램 은 실시간 실행 중인 출력 text정보를 동적으로 변경 시킬 수 있다. CGI를 실행 시키는 사용자는 이 실행 파일을 강제로 실행 시키는 권한을 금지한다. CGI 실행 파일들은 cgi-bin이라는 특정한 디렉토리에서 관리된다.

15.5 CGI 프로그램이 가능한 언어들 C/C++, Fortran, PERL, TCL, Any Unix Shell, Visual Basic,AppleScript 웹 클라이언트/서버간의 CGI를 이용한 데이터 흐름 CGI를 이용하여 넘겨주는 문서 형태 문서 전체를 text로 다른 문서의 위치를 참조할 수 있도록 <a href="  ... "> Fill-out Form을 이용한 CGI 사용자와 registration, order, query 등의 인터페이스를 추가 여러 개의 Form field를 가질 수 있다. Form은 보통 CGI와 연계되어 작동된다.   <form action="url" method=get>

15.6 C를 이용한 CGI Html 문서 작성 CGI 작성 CGI로 디바이스 제작