올바른 작동을 위해서는 FreeType 라이브러리가 필요합니다.

웹 서버 (웹 서버)는 클라이언트로부터 웹사이트로의 요청(HTTP 요청)을 수신하고 처리하는 역할을 담당하는 서버입니다. 클라이언트는 일반적으로 다양한 웹 브라우저입니다. 이에 대한 응답으로 웹 서버는 대부분의 경우 모든 종류의 파일, 이미지, 미디어 스트림 또는 기타 데이터를 포함할 수 있는 HTML 페이지와 함께 HTTP 응답을 클라이언트에 발행합니다.

웹 서버는 또한 네트워크 서비스, 데이터베이스, 파일 액세스, 이메일 전달 및 기타 전자 상거래 응용 프로그램에 대한 요청을 구성하는 CGI, JSP, ASP 및 PHP와 같은 스크립트를 실행하는 기능을 수행합니다.

"웹 서버"라는 용어는 웹 서버의 기능을 수행하는 기술 장치 및 소프트웨어에도 적용됩니다. 이는 개인용 컴퓨터 그룹에서 특별히 선택된 컴퓨터일 수도 있고 서비스 소프트웨어가 설치되어 실행되는 워크스테이션일 수도 있습니다.

주로 웹 브라우저인 사용자 클라이언트는 URL로 식별되는 리소스를 얻기 위해 웹 서버에 요청합니다. 리소스는 HTML 페이지, 디지털 미디어 콘텐츠, 미디어 스트림, 다양한 이미지, 데이터 파일 또는 클라이언트에 필요한 기타 데이터입니다. 이에 대한 응답으로 웹 서버는 클라이언트에게 요청한 데이터를 보냅니다. 이 교환은 HTTP 프로토콜을 사용하여 발생합니다.

HTTP(영어: HyperText Transfer Protocol)는 데이터 전송의 애플리케이션 계층을 위한 네트워크 프로토콜입니다. HTTP 프로토콜의 주요 원칙은 네트워크와 사용자 간의 상호 작용을 보장하는 클라이언트-서버 기술입니다.

소규모 조직의 경우 웹 서버는 다음으로 구성된 통합 시스템이 될 수 있습니다. HTTP 서버 - 웹 페이지에 대한 요청에 사용됩니다. FTP 서버 – 인터넷을 통해 파일을 다운로드하는 데 사용됩니다. NNTP 서버 – 뉴스 그룹에 대한 액세스를 제공합니다. SMTP 서버 – 이메일용.

이야기

영국 과학자 Tim Berners-Lee는 최초의 웹 서버의 발명자로 간주됩니다. 1980년부터 유럽 핵 연구소(Conseil Européen pour la Recherche Nucléaire, CERN)에서 소프트웨어 컨설턴트로 근무하면서 개발 작업을 시작했습니다. 제네바에서 그는 자신의 필요에 따라 무작위 연결을 사용하여 데이터를 저장하고 월드 와이드 웹의 기초 개념을 마련하는 Inquire 프로그램을 개발했습니다.

1989년 CERN 인트라넷에서 작업하던 Tim Berners-Lee는 하이퍼링크로 연결된 하이퍼텍스트 문서 게시로 구성된 글로벌 하이퍼텍스트 프로젝트의 창립을 제안했습니다. 그는 이 프로젝트를 실행하면 CERN 과학자들이 정보를 결합, 검색 및 교환하는 것이 더 쉬워질 것이라고 생각했습니다. 프로젝트를 구현하기 위해 Tim Berners-Lee는 그의 조수들과 함께 URI 및 URL 식별자, HTTP 프로토콜 및 HTML 언어를 발명했습니다. 이러한 모든 기술은 이제 현대 인터넷에서 널리 사용되며 더 이상 기술 없이는 사용할 수 없습니다.


이 프로젝트의 결과로 Berners-Lee는 "httpd"라고 불리는 세계 최초의 웹 서버와 WorldWideWeb이라고 불리는 NeXT 컴퓨터용 세계 최초의 하이퍼텍스트 웹 브라우저를 개발했습니다.

최초의 웹 브라우저는 객체 지향 멀티태스킹 운영 체제인 NeXTSTEP 플랫폼에서 실행되었으며 Interface Builder를 사용하여 개발되었습니다. 웹 브라우저 인터페이스는 매우 간단했으며 거의 ​​모든 정보가 몇 개의 이미지만으로 텍스트 형식으로 표시되었습니다. 표준 FTP 프로토콜 외에도 Tim Berners-Lee는 자신이 개발한 새로운 HTTP 프로토콜을 사용했습니다. 1991년에서 1993년 사이에 Berners-Lee는 URI와 URL, HTTP 프로토콜 및 HTML 언어와 같은 새로운 개발의 기술적 특성을 개선하고 발표했습니다. 웹 브라우저는 나중에 브라우저가 개발된 운영 체제 및 이름과의 혼동을 피하기 위해 "Nexus"로 이름이 변경되었습니다.

세계 최초의 웹 서버와 최초의 웹 브라우저는 NeXTSTEP 개인용 컴퓨터에서 실행되었습니다. 이 컴퓨터는 현재 CERN(Microcosm) 박물관에 전시되어 있습니다.

Tim Berners-Lee는 http://info.cern.ch에서 세계 최초의 웹사이트를 호스팅했습니다. 이 사이트는 현재 보관되어 있습니다. 첫 번째 사이트는 1991년 8월 6일 인터넷에 등장했습니다. 이 웹 사이트에서는 다음과 같이 제공되었습니다.

  • 월드 와이드 웹에 대한 설명;
  • 웹 서버를 올바르게 설치하기 위한 지침;
  • 웹 브라우저 구입 방법에 대한 정보
  • 기타 기술 정보.

이 사이트는 또한 세계 최초의 온라인 디렉토리이기도 했습니다. Berners-Lee는 다른 사이트에 대한 링크 목록을 게시하고 정기적으로 업데이트했습니다.

1991년 12월 12일, 미국 스탠포드 선형가속기센터(SLAC)에 세계 최초의 웹서버가 설치됐다.

기본 및 추가 기능

웹 서버의 모든 기본 및 추가 기능:

  • TCP/IP 네트워크 프로토콜을 사용하여 HTTP 표준을 통해 웹 브라우저로부터 요청을 수신합니다.
  • HTTP를 통해 하이퍼텍스트 또는 문서가 포함된 파일을 검색하고 브라우저로 전송합니다.
  • mailto, FTP, Telnet 등과 같은 요청 서비스 및 처리
  • CGI 인터페이스 표준을 통해 처리 매개변수를 후속 전송 및 반환하여 웹 서버에서 응용 프로그램을 실행합니다.
  • 내비게이션 영상지도(Image map)의 운영 및 유지관리
  • 서버 관리 및 운영 관리
  • 사용자 승인 및 인증
  • 다양한 리소스에 대한 사용자 요청 로그 유지
  • 웹페이지의 자동화된 운영;
  • 동적으로 생성되는 페이지 지원
  • 클라이언트와의 보안 연결을 위해 HTTPS 프로토콜을 지원합니다.

웹서버에 대한 설명

웹 브라우저는 HTTP(Hypertext Transfer Protocol)를 사용하여 웹 서버와 통신합니다. TCP/IP 프로토콜을 사용하여 정보를 전송하기 위한 간단한 요청 및 응답 프로토콜입니다. 웹 서버는 요청을 받고 파일을 감지하여 브라우저로 보낸 다음 연결을 닫습니다. 페이지에 있는 그래픽 정보도 동일한 방식으로 처리됩니다. 다음은 웹 브라우저가 인터넷에서 다운로드한 HTML 문서를 사용자의 모니터에 표시할 차례입니다.

HTML 페이지와 그래픽 외에도 웹 서버는 텍스트 문서, 워드 프로세서 문서, 비디오 파일 및 오디오 정보를 포함한 모든 파일을 저장할 수 있습니다. 오늘날 사용자가 작성하는 설문지를 고려하지 않으면 대부분의 웹 트래픽이 한 방향으로 전송됩니다. 브라우저는 웹 서버에서 파일을 읽습니다. 그러나 이는 웹 서버에 파일을 쓸 수 있도록 허용하는 HTTP 1.1 초안에 설명된 PUT 방법의 일반적인 채택으로 변경될 것입니다. 현재 PUT 방법은 웹 페이지를 생성하는 사용자가 주로 사용하지만 앞으로는 다른 사용자가 정보 센터에 피드백을 제공하는 데에도 유용할 수 있습니다. PUT 요청은 웹 서버에 파일을 업로드하는 일반 POST보다 훨씬 간단합니다.

다양한 애플리케이션도 웹 서버에서 작업을 수행하며, 그 중 가장 널리 사용되는 것은 검색 엔진과 데이터베이스 통신 도구입니다. 이러한 애플리케이션을 개발하는 데 사용되는 표준에는 CGI(Common Gateway Interface), JavaScript 스크립팅 언어, Java 및 VisualBasic 프로그래밍 언어가 포함됩니다. CGI 표준 외에도 일부 웹 서버 개발 회사에서는 Microsoft와 Process Software AG에서 만든 Netscape Server API 및 Internet Server API와 같은 API(응용 프로그래밍 인터페이스)를 만들었습니다. 이러한 인터페이스를 통해 개발자는 특정 웹 서버 기능에 직접 액세스할 수 있습니다. 일부 웹 서버는 데이터베이스에 연결하기 위한 미들웨어를 제공하며, 이를 작동하려면 고급 프로그래밍 지식이 필요할 수 있습니다.

기본 검색 기능은 사용자가 필요한 정보를 정렬하는 데 도움을 주고, 데이터베이스 유틸리티는 웹 브라우저 사용자에게 해당 정보에 대한 액세스를 제공합니다.

웹 서버 개요

웹 서버를 선택하는 기준에는 설치, 구성, 서버 관리, 운영, 서버에 호스팅된 정보 관리, 해당 정보 보호, 액세스 제어, 애플리케이션 개발 기능 및 성능 등 다양한 특성이 포함될 수 있습니다.

대부분의 웹 서버는 설치가 쉽고 빠릅니다.

설치 과정에서 가장 어려운 부분은 하나의 물리적 장치에 여러 도메인 이름을 구성하는 것, 즉 가상 서버를 구성하는 것입니다.

웹 서버에는 웹 사이트의 전체 구성을 특징짓는 정보 모듈을 관리하는 도구와 내부 및 외부 하이퍼텍스트 링크의 정확성을 확인하는 도구도 있습니다. Novell Open Enterprise Server(OES)와 함께 제공되고 FastTrack Server와 함께 선택적으로 사용할 수 있는 Netscape Communications의 LiveWire 패키지에는 선택한 페이지에 대한 모든 링크를 나열하는 호스트 관리 유틸리티가 있습니다. 이 유틸리티는 감지된 모든 잘못된 연결의 일반 목록도 제공합니다. O'Reilly & Associates의 WebView에는 동일한 기능이 있으며 모든 유효하지 않은 링크가 빨간색으로 강조 표시된 자세한 파일 트리를 표시할 수 있습니다.

콘텐츠 관리를 위한 기본 도구도 있습니다. 웹 관리자는 파일을 저장할 위치와 웹 서버에 액세스하는 사용자가 해당 파일에 액세스하는 방법을 선택해야 합니다. 이를 위해서는 논리적 URL과 실제 파일 디렉터리 간의 매핑이 필요합니다. 각 소프트웨어는 고유한 방식으로 이 작업을 수행합니다.

웹 서버의 인기가 증가하고 인트라넷에서의 사용이 증가함에 따라 인터넷상의 상업 활동이 증가함에 따라 정보 보호의 중요성이 커지고 있습니다. 대개 웹 서버 보안 시스템은 오늘날의 인트라넷에 비해 과잉이거나 충분하지 않습니다. 회사 내의 특정 정보에 대한 액세스를 제한해야 하는 경우 통신 채널을 통해 전송되는 암호화되지 않은 비밀번호를 사용하는 것과 암호화하는 데 사용되는 복잡하고 느린 방법인 SSL(Secure Sockets Layer) 프로토콜을 사용하는 것 중에서 선택할 수 있습니다. 비밀번호와 데이터.

개별 사용자와 해당 그룹의 작업을 구성하기 위해 내부 서버 응용 프로그램이나 운영 체제의 특정 기능을 사용할 수 있습니다. 개별 사용자와 해당 그룹의 작업을 구성하기 위해 내부 서버 응용 프로그램이나 운영 체제의 특정 기능을 사용할 수 있습니다. Microsoft IIS Batch Service는 기본 Windows NT 네트워크 운영 체제에 대한 지원을 제공합니다.

Novell, Inc.의 NetWare 웹 서버 주소 디렉토리 서비스(NetWare 디렉토리 서비스, NDS)와 완전히 통합됩니다. 공통센터에서 사용자를 관리하면 편리하지만 보안상 위험할 수 있습니다. 비밀번호는 통신 채널을 통해 암호화되지 않은 상태로 배포되며, 이를 가로챌 경우 웹 서버뿐만 아니라 전체 네트워크 운영 체제의 보안도 위험해집니다.

애플리케이션 개발은 웹 서버의 주요 기능 중 하나입니다. 웹 서버의 기능을 확장하려면 애플리케이션 개발 환경과 데이터베이스 연결 도구가 매우 중요합니다. 애플리케이션 개발은 API(애플리케이션 프로그래밍 인터페이스)의 다양한 세부 사항과 프로그래밍 언어의 특성 또는 애플리케이션의 특성에 따라 달라지기 때문입니다. 프로그래머의 개인 취향.

웹 서버는 소규모 기업 인트라넷부터 수백만 명이 사용하는 대규모 웹 정보 센터까지 다양한 시스템에 서비스를 제공할 수 있습니다.

소규모 기업 인트라넷의 경우 가장 적합한 패키지는 Microsoft에서 만들고 배포하는 IIS(Internet Information Server)입니다. IIS는 설치와 구성 설정이 매우 간단합니다. 이 웹 서버 패키지는 액세스 제어, 성능 모니터 시스템 모니터링 도구 및 이벤트 뷰어와 잘 통합되어 있습니다. IIS 웹 서버는 데이터베이스에서 정보를 동적으로 전송하기 위한 여러 도구도 제공합니다. IIS는 매우 빠릅니다. IIS 구성 요소는 HTTP, HTTPS, FTP, NNTP, SMTP, POP3와 같은 프로토콜을 지원합니다.

웹 정보 센터를 보다 쉽게 ​​만들 수 있도록 대부분의 웹 서버에는 컨텐츠 관리용 유틸리티와 도구가 함께 제공됩니다. HTML 편집기와 문서 형식 변환기 외에도 가장 유용한 도구는 웹 사이트의 모든 하이퍼텍스트 링크가 작동하는지 확인하는 URL 제어입니다.

인터넷에 연결된 모든 개인용 컴퓨터는 특별한 서버 소프트웨어를 설치하면 웹 서버로 바뀔 수 있습니다.

가장 일반적인 웹 서버는 Apache(Apache Software Foundation), IIS(Microsoft) 및 iPlanet 서버(Sun Microsystems 및 Netscape Communications Corporation의)입니다. 이제 웹 서버 소프트웨어 시장에는 상업용 제품과 무료 제품 모두 엄청나게 다양한 제품이 있습니다.

가장 일반적인 웹 서버 중 하나는 Apache Software Foundation의 Apache입니다. 전세계 웹서버의 65%에서 사용되는 것으로 추정됩니다. Apache 소프트웨어의 주요 장점 중 하나는 무료로 배포할 수 있다는 것입니다. 개발자는 발견된 버그를 정기적으로 수정하고 우수한 사용자 지원을 제공합니다. 이 웹 서버는 수많은 모듈, 유틸리티 및 추가 기능을 지원합니다. Apache는 처음부터 관리자와 고급 사용자를 위한 소프트웨어로 개발되었기 때문에 경험이 부족한 웹마스터에게는 구성 및 유지 관리가 어렵다는 단점이 있습니다.

다음으로 인기 있는 것은 Microsoft의 IIS 웹 서버입니다. Netcraft에 따르면 IIS 웹 서버는 전체 웹 서버 수의 12.46%를 차지합니다. 이 제품은 Windows NT 서버 소프트웨어 제품군의 일부입니다. 주요 장점은 안정성, 고속 및 추가 모듈 연결 기능입니다. Microsoft는 표준 문제를 해결해야 하는 경우 모든 사용자가 전문가의 도움 없이 제품을 사용할 수 있도록 노력하고 있습니다. 따라서 IIS는 설치, 구성 및 유지 관리가 매우 쉽습니다. 웹 서버는 최근 개발자와 전문 사용자 사이에서 인기를 얻고 있는 .NET 기술을 지원합니다. 이러한 이점은 IIS 웹 서버를 다음 단계로 끌어올려 사용량이 증가할 것으로 예상할 수 있습니다.

기타 유명한 웹 서버:

  • nginx Igor Sysoev가 개발한 무료 웹 서버이자 메일 프록시 서버입니다. 간단하고 빠르며 안정적인 서버입니다. Linux 및 기타 Unix 계열 운영 체제는 물론 Windows에서도 작동합니다. 주요 웹사이트에서 인기가 높습니다.
  • 가벼운- 무료 웹 서버. Jan Kneschke가 개발했습니다. 빠르고 안전한 웹 서버. Linux 및 기타 Unix 계열 운영 체제는 물론 Windows에서도 작동합니다.
  • 구글 웹 서버- Apache를 기반으로 하며 Google이 웹 인프라를 구성하는 데 사용하는 웹 서버입니다.
  • 수지- Java용 무료 웹 서버 및 애플리케이션 서버. Caucho Technology Inc.에서 개발했습니다.
  • 체로키어- 웹 인터페이스를 통해서만 제어되는 무료 웹 서버입니다. C 프로그래밍 언어로 작성되었습니다.
  • 루티지- Java 프로그래밍 언어로 작성된 웹 서버. Linux 및 Windows에서 작동합니다.
  • THTTPD- 간단하고, 작고, 빠르고, 안전한 웹 서버입니다. ACME Labs 소프트웨어에서 개발했습니다.

웹 서버 클라이언트

일반적으로 클라이언트는 웹 브라우저입니다. 그러나 다양한 다른 장치 및 프로그램도 웹 서버에 액세스할 수 있습니다.

  • 데스크톱 개인용 컴퓨터에 설치된 웹 브라우저
  • PDA 또는 기타 휴대용 장치에 설치된 웹 브라우저
  • 사용자가 WAP 프로토콜을 통해 웹 서버 리소스에 액세스할 수 있는 휴대폰 및 스마트폰
  • 다른 정보를 업데이트하거나 얻기 위해 독립적으로 웹 서버에 액세스할 수 있는 다양한 프로그램입니다. 데이터베이스를 업데이트하기 위해 주기적으로 웹 서버에 접속하는 다양한 바이러스 백신이 그 예입니다.
  • 다양한 디지털 기기와 일부 가전제품.

우리는 소셜 미디어 콘텐츠 마케팅: 팔로어의 머리 속으로 들어가 브랜드와 사랑에 빠지게 만드는 방법이라는 새로운 책을 출시했습니다.

구독하다

웹 서버는 사용자의 요청을 수락하고 문서, 페이지 또는 웹 사이트와 같은 응답을 제공하는 서버입니다.


우리 채널의 더 많은 비디오 - SEMANTICA와 함께 인터넷 마케팅을 배우십시오

모든 컴퓨터는 서버로 전환될 수 있습니다. 이렇게 하려면 특수 쉘을 설치해야 합니다.

기술 부분에 대한 요구 사항은 할당된 리소스 수와 속도 요구 사항에 따라 결정됩니다. 크기가 클수록 컴퓨터의 성능은 더욱 강력해집니다.
명확하게 하기 위해 비유를 들어보겠습니다. 당신은 도서관에 가서 책을 빌려달라고 부탁합니다. 사서는 귀하에게 필요한 책을 찾아서 제공해 드립니다. 라이브러리는 서버이며 모든 데이터가 여기에 저장됩니다. 라이브러리언은 요청을 수락하고 응답을 보낸 쉘입니다. 당신은 클라이언트입니다.
링크를 클릭하는 것과 유사하게 더 많은 정보를 얻기 위해 사서를 보낼 수 있습니다. 차이점은 인터넷의 동일한 리소스를 무제한의 사용자가 동시에 읽을 수 있다는 것입니다.
고객 서비스는 유사한 원칙에 따라 수행됩니다. 책을 찾으러 오면 사서(검색 엔진)에게 질문하거나 색인(Yandex 카탈로그)을 볼 수 있습니다. 이는 필요한 정보를 찾는 데 도움이 됩니다.

웹 서버는 무엇을 합니까?

주요 임무는 정보를 저장하는 것입니다. 페이지, 파일, 이미지, 텍스트 콘텐츠.
작업:

  • 요청을 받습니다.
  • 특수 프로그래밍 언어(서버)로 프로그램을 실행합니다.
  • 웹페이지를 만듭니다.
  • 사용자에게 다시 보냅니다.
  • 정보를 보호하세요.
  • 방문자를 식별합니다.
  • 요청 기록을 보관하세요.
  • 다른 유형의 요청을 처리합니다(mailto 등).

웹 서버의 작동 방식을 이해하려면 네트워크의 정보 전송 원리를 이해해야 합니다. 이는 프로토콜이라는 규칙을 기반으로 합니다. 모든 URL은 유형 표시(ftp, http://, https:// 등)로 시작됩니다.
하이퍼 텍스트 전송 프로토콜 - 전송 프로토콜입니다. 사이트 페이지는 항상 하이퍼텍스트 문서 형식입니다. 이는 모든 서버 또는 클라이언트 프로그램의 최종 결과입니다.

  • 사용자가 주소를 입력하거나 링크를 클릭하면 브라우저는 이러한 규칙에 따라 정보를 인코딩하여 요청합니다.
  • 이 주소가 바인딩된 호스트는 서버 프로그램을 실행합니다. 그들 각각은 자체 기능을 수행합니다.
  • 수신된 데이터의 암호가 해독되고 명령이 실행됩니다.
  • 하이퍼텍스트가 생성되고 인코딩되어 다시 전송됩니다.
  • 브라우저는 응답을 수신하고 코드를 html로 변환하여 화면에 페이지를 표시합니다.

웹 서버에 필요한 것

모든 요청을 처리할 기계가 필요합니다. 서버가 견뎌야 하는 부하를 예측합니다. 방문자 수에 따라 다릅니다. 요청이 많을수록 더 많은 전력이 필요합니다.

호스팅 서비스를 제공하는 특별한 회사가 있습니다. 서버를 임대하고 있습니다. 사이트 파일 호스팅에 대한 할당량이 제공됩니다.
하지만 간단한 웹사이트가 있다면 스스로 할 수 있습니다.

서버 문제가 해결되면 고정 IP 주소를 서버에 바인딩해야 합니다.

도메인 이름이 등록되면 웹 서버에서 사이트를 사용할 수 있게 되며, 주소는 DNS 서비스에 의해 변환되어 IP 주소(예: 111.111.111.111)와 도메인 이름(www.site.com)을 연결합니다.

가장 일반적인 서버

아파치

이 제품은 무료로 자유롭게 배포되는 제품으로 다음과 같은 많은 장점이 있습니다.

  • 지속적인 개발자 지원.
  • 서버 프로그래밍 언어인 PHP, Perl, Python, Ruby, ASP 등을 사용하기 위한 모듈입니다.
  • 오픈 소스. 다양한 프로그래머가 자신의 필요에 맞게 수정에 참여하고 있습니다. 예를 들어, 러시아어를 사용하는 커뮤니티에서는 이를 러시아어 인코딩에 맞게 조정합니다.
  • . 원래는 Unix용으로 만들어졌지만 현재는 Windows, Mac OS, BSD, Linux, OS/2 및 Novell NetWare에서 지원됩니다.
  • 안전.

설치 중에 호스트 이름(예: localhost)을 지정하십시오. HTML 페이지를 Apachex.x 폴더(여기서 x.x는 버전 번호) 내에 있는 htdocs 폴더에 복사합니다. 또는 텍스트를 입력하고 html 확장자로 저장하여 메모장에서 만들 수 있습니다.

파일이 폴더에 나타나면 브라우저를 열고 주소(localhost://PAGE NAME.html)를 입력하세요. 텍스트가 화면에 표시됩니다. 페이지는 서버에서 열립니다. "사이트에 액세스할 수 없습니다"라는 오류가 표시되면 Apache가 실행되고 있지 않다는 의미입니다. 해당 아이콘은 트레이에 있습니다.
그것을 클릭하고 "재생"을 선택하십시오. 그 후에는 모든 것이 작동할 것입니다.

엔그닉스

이를 운영하는 활성 사이트의 비율은 21.13%입니다(Netcraft 조사). Yandex, Mail.ru, Rambler 등 대기업과 전문 개발자가 주로 사용합니다. NGNIX는 엄청난 양의 방문자를 견딜 수 있고 신뢰할 수 있고 안전하며 사려 깊습니다.
무료로 배포되지만 가격이 2,500달러에 달하는 유료 Plus 버전도 등장했습니다.

IIS

그 명성은 개발자의 유명한 이름으로 보장됩니다. 이는 웹 서비스 세트이며 Windows와 통합되어 있습니다. 기본 프로그래밍 플랫폼은 ASP.NET이지만 PHP와 같은 대안을 구현할 수도 있습니다.

전체 호스팅을 위해서는 Microsoft(Windows Server)의 서버 운영 체제를 설치해야 합니다. 6번째 버전은 전혀 호스팅용이 아니었고 7번째 버전부터 완전한 지원이 시작되었습니다. 운영 체제와 함께 자동으로 구매되며 해당 특성에 따라 다릅니다.

설치 패키지

초보 프로그래머와 개발자를 위해 몇 번의 클릭만으로 컴퓨터에 웹 서버를 배포할 수 있는 도구가 개발되고 있습니다.

  • 오픈서버. 많은 데이터베이스, 프로그래밍 언어 및 해당 버전은 물론 추가 서비스를 포함하는 이식 가능한 개발 환경입니다. 예를 들어 PhpMyAdmin 데이터베이스 작업을 위한 인터페이스입니다. 오늘날 이것은 가장 인기 있는 설치 키트입니다. 플래시 드라이브에서도 작동합니다. 낮은 속도로 무료로 다운로드할 수 있습니다. 100 루블의 경우 속도가 크게 증가합니다.
  • Xampp. 적극적으로 지원되는 패키지: Apache, Php, Perl, MariaDB 등. 제어판이 있습니다. 무료로 다운로드하세요.
  • . Apache, PHP, MySQL, PhpMyAdmin을 포함하여 필요한 모든 도구가 포함된 매우 편리한 세트입니다. 불행하게도 최신 버전에는 오래된 배포판이 포함되어 있습니다. 일반적으로 훈련에도 적합합니다. 포럼에 따르면 해당 프로젝트는 더 이상 지원되지 않습니다.

서버가 필요한 이유는 무엇이며 비즈니스를 위해 언제 구입해야 합니까?

우선, 다음과 같이 분명히 하자. 서버는 서버 소프트웨어를 사용하는 하드웨어입니다.. 다른 컴퓨터(클라이언트)와 연동되도록 최적화되어 있습니다. 서버 클라이언트는 컴퓨터, 전화, 팩스, 프린터 및 인터넷에 연결되는 기타 모든 장치일 수 있습니다. 서버 하드웨어에 저장하려는 정보가 많을수록 서버의 성능은 더욱 강력해집니다. 어떤 목적으로 서버를 임대합니까? 블로그 게시물에서 자세한 내용을 읽어보세요. 하이퍼호스트.

회사는 서버를 사용하여 모든 직원에게 특정 정보에 대한 공유 액세스를 제공하고 사용 가능한 리소스를 공유합니다. 서버가 원활하게 작동하기 위해서는 시스템 관리자를 고용해야 합니다. 그는 작동할 장비를 설정하고, 백업을 만들고, 발생하는 문제를 해결합니다. 서버의 올바른 작동은 시스템 관리자의 고품질 및 전문적인 작업에 직접적으로 달려 있습니다.. 회사 서비스의 모든 사용자에게는 요금에 관계없이 무료 기술 지원이 제공됩니다.

그러나 여전히 많은 사람들은 자체 서버를 가질 필요는 없으며 일반 컴퓨터를 사용할 수 있다고 생각합니다. 그러나 우리는 이것이 매우 근시안적인 결정임을 경고하고 싶습니다. 컴퓨터는 서버가 수행하는 많은 작업을 수행할 수 없습니다. 우선, 서버는 정보를 저장할 뿐만 아니라 일반 PC가 처리할 수 없는 대량의 동시 요청을 실행하는 역할도 하며 중요한 순간에 필요한 모든 정보를 잃게 됩니다.

귀하의 비즈니스 미래가 유망하다면 서버 선택을 고려해야 합니다.

먼저 수행하는 기능에 따라 어떤 유형의 서버가 있는지 알아 보겠습니다.

메일서버이메일 수신 및 전송에 직접 관여합니다. 이메일 주소로 편지를 보내면 먼저 메일 서버로 이동하여 처리됩니다. 수신자의 주소가 색인화되어 편지가 전송됩니다. 이 프로세스에는 필요한 정보를 교환하는 여러 메일 서버가 포함됩니다. 기사에서 인기 있는 메일 서버인 Exim, Postfix, Sendmail에 대해 읽을 수 있습니다.

파일 서버다른 컴퓨터에서 액세스하는 모든 네트워크 파일을 저장합니다. 파일 교환에는 사용자가 네트워크의 모든 파일(사진, 비디오, 오디오)을 다운로드할 수 있는 FTP 프로토콜이 사용됩니다. 파일 서버는 정보를 저장하기 위한 디스크 공간이 많은 모든 컴퓨터로 간주될 수 있습니다.

웹 서버– 인터넷에 연결되어 있고 HTTP 프로토콜을 통해 사용자 요청을 받는 서버입니다. 네트워크에 있는 모든 사이트는 웹 서버에 있습니다. 이 유형의 서버는 사이트와 클라이언트 간의 직접적인 지휘자입니다. 웹 서버는 요청을 받은 다음 이를 처리하고 결과(파일 또는 하이퍼텍스트)를 생성합니다. 기본적으로 웹 호스팅과 웹 서버는 동일한 개념입니다. 웹 서버 Nginx 및 Apache - 이것이 무엇이며 이 조합이 어떻게 작동합니까? 이 질문에 대한 답변입니다.

데이터베이스 서버.대부분의 모든 프로그램은 데이터베이스를 사용합니다. 이 유형의 서버는 클라이언트-서버 시스템을 사용하여 데이터에 대한 액세스를 제공합니다. 가장 널리 사용되는 데이터베이스 서버는 SQL SERVER(Microsoft), SQL BASE SERVER, Oracle SERVER(Oracle Corporation), IBM DB2, Informix입니다. MSDOS, OS/2, Xenix, Unix와 같은 다양한 OS 플랫폼에서 실행됩니다.

프록시 서버– 이것이 동일한 웹 서버라고 말할 수 있지만 방문자 대신 네트워크에서 요청을 수행합니다. 이것은 본질적으로 일련의 프로그램입니다. 프록시 서버에 연결하여 요청을 하면 프록시 서버가 사용자 대신 정보를 찾고 경우에 따라 정보를 변경합니다. 프록시 서버를 사용하면 클라이언트 컴퓨터를 맬웨어로부터 보호하고, 네트워크에서 익명을 유지하고, 특정 리소스에 대한 액세스를 제한하거나, 반대로 제한을 우회할 수 있습니다. 단순한 VPS에 프록시 서버 설치 1분 후에 자세한 내용을 알려드리겠습니다.

게임 서버네트워크상의 클라이언트 간 통신을 제공합니다. 클라이언트는 게임 내에서 상호 작용하고 서로 소통합니다. 이 서버는 정보를 수신하고, 요청을 처리하고, 시스템을 업데이트하고, 게임의 모든 참가자에게 결과를 보냅니다. 기본적으로 게임 서버는 호스팅 회사에서 호스팅합니다.

요즘에는 서버를 사용하지 않는 기업의 업무를 상상하기가 매우 어렵습니다. 이 노동 집약적인 프로세스에는 모든 유형의 서버가 포함됩니다.

귀하의 회사에 필요한지 여부를 결정하는 이유는 무엇입니까?

  • 회사에 있는 모든 정보를 체계화하고 중앙 집중화하고 싶습니다.
  • 많은 직원이 위치에 관계없이 네트워크에 연결해야 합니다.
  • 정보를 저장하려면 많은 공간이 필요합니다.
  • 귀하는 귀하의 비즈니스 성장에 도움이 되는 소프트웨어를 출시할 계획입니다.
  • 귀하의 회사는 발전하고 성장하고 있으며 직원 수는 지속적으로 증가하고 있습니다.
  • 귀하의 사업은 그다지 크지 않지만 진정한 전문가처럼 보이고 싶습니다.

회사의 성공적인 운영은 올바른 서버 선택에 달려 있습니다. 서버는 기업의 중단 없는 기능을 구성하고 개별 부서(예: 다른 도시에 있는 부서)를 연결하는 데 도움이 되기 때문입니다.

회사 전문가 하이퍼호스트우리는 가장 최적의 물리적 서버 또는 모든 측면에서 서버를 선택하고 프로젝트의 안정성을 보장해 드리겠습니다. 비교는 또한 올바른 선택을 하고 목표에 따라 올바른 서비스를 선택하는 데 도움이 됩니다.

서버를 실행하려면 운영 체제를 선택해야 합니까? 이는 올바른 선택을 하고 각 OS의 모든 기능을 평가하는 데 도움이 됩니다. Linux 서버용 제어판 정보.

31013회 오늘 조회수 43회

안드레이 보르젠코

"서버"라는 용어는 다른 방식으로 해석됩니다. 때로는 하드웨어라고도 하고 때로는 소프트웨어라고도 합니다. 어떤 의미에서 이 두 정의는 모두 외부로부터 요청을 받을 준비가 되어 있고 주어진 유형의 정보를 생성하여 해당 요청에 응답하는 아키텍처를 나타냅니다. 물론 두 경우 모두 시스템의 핵심은 해당 소프트웨어입니다. 하드웨어를 서버라고 하면 일반적으로 하나 이상의 서버 프로그램을 실행하고 특정 역할에 맞게 설계되었으며 가용성이 높은 구성 요소로 구성될 수 있음을 의미합니다. 일반적으로 "서버"라는 단어는 "서비스"와 동일한 어근을 갖습니다. 따라서 하드웨어 관점에서 서버는 연결된 다른 컴퓨터에 일부 서비스를 제공할 수 있는 컴퓨터입니다. 컴퓨터는 어떤 식으로든 서버와 서로 연결되어 있다고 가정합니다(그림 1).

조직에 적합한 서버를 선택하는 것은 쉬운 일이 아닙니다. 광범위한 서버 시스템을 사용하려면 IT 관리자가 컴퓨팅 성능, 확장성, 안정성 및 가용성에 대한 요구 사항을 현실적으로 평가해야 합니다. 이들은 서버 요구 사항이 무엇인지 명확하게 설명하고, 서비스 지원 옵션을 탐색하고, 향후 업그레이드 비용을 결정해야 합니다. 또한, 시장에서 판매되는 다양한 제품에 대해 잘 알고 있어야 합니다.

오늘날의 서버 중 일부는 수년 동안 사용되어 온 모델에서 유래되었습니다. 다른 것들은 개발의 결과이며 종종 새롭고 시장에 출시하기 쉬운 이름으로 표시됩니다. 이 시장의 최상위에는 경쟁과 혁신의 분위기가 존재하는 반면, 최하위는 단지 가장 가까운 경쟁자와 제품을 구별하기 위해 고안된 수많은 카테고리 이름으로 인해 혼란스러울 수 있습니다.

예를 들어, 서버는 서버에서 수행되는 작업 클래스 또는 서비스를 제공하는 클라이언트 수에 따라 분류될 수 있습니다. 두 번째 방법에 따라 규모의 서버가 구별됩니다.

  • 작업 그룹(작업 그룹);
  • 부서;
  • 중간 규모 조직(중간 규모)
  • 기업.

각 유형마다 서버 구성이 상당히 다르기 때문에 서버 간에 명확한 경계를 설정할 수는 없습니다. 주니어 클래스의 강력한 컴퓨터는 인접한 오래된 클래스의 보급형 서버 역할을 할 수 있으며 그 반대의 경우도 마찬가지입니다. 최근에는 경계가 모호해지는 경향이 너무 심해 작업 그룹, 부서 및 기업용으로 세 가지 클래스의 서버만 고려되는 경우가 많습니다. 또한 서버는 비용에 따라 고급, 중급, 보급형 시스템으로 나눌 수 있습니다.

서버에는 꽤 많은 분류가 있으며 모두 어느 정도 겹칩니다. 따라서 제조 회사에서는 설계 유형에 따라 생산하는 서버를 초박형(블레이드), 클래식 플로어 스탠딩(타워), 랙 설치에 최적화된(랙) 및 높은 수준의 확장성(슈퍼 확장성)으로 나누는 경우가 많습니다.

블레이드라는 단어를 "블레이드"로 번역하는 것은 확실히 완전히 정확하지는 않습니다. 이 이미지는 특별한 스탠드에 보관된 부엌칼에서 영감을 얻은 것으로 보입니다. "초박형"이라는 용어도 자주 사용됩니다. 이러한 컴퓨터(그림 2)의 아이디어는 가능한 한 많은 독립 시스템을 하나의 랙에 포장하는 것입니다. 실제로 이것은 얇은 1U 서버에서 시작된 접근 방식의 논리적 발전입니다. 이 경우 각 서버에 할당된 공간이 절약될 뿐만 아니라 에너지 소비도 줄어듭니다.

쌀. 2. 블레이드 서버.

플로어 스탠딩 서버(그림 3)는 일반적으로 자급자족형 시스템(올인원, "올인원")을 나타냅니다. 하우징에 구성 요소를 배치할 때 높은 유연성을 제공하고 쉽게 확장할 수 있습니다. 랙 서버(그림 4)는 데이터 센터의 서버를 통합하고 외부 메모리 하위 시스템과 함께 사용하도록 설계되었습니다. 서버 자체, 외부 메모리 및 추가 장치가 동일한 랙에 위치하는 경우 클러스터 솔루션에 효과적으로 사용할 수 있습니다. 확장성이 뛰어난 서버는 일반적으로 대기업을 위해 설계되었으며 거의 ​​모든 기업 문제에 대한 솔루션을 제공할 수 있습니다.

해결하는 작업 클래스에 따라 분류된 일부 일반적인 서버 유형은 아래에 설명되어 있습니다. 일반적인 경우에는 각각 자체 기능을 수행하는 서로 다른 장치에 대해 이야기하는 것이 아니라는 점을 강조해야 합니다. 이러한 모든 "책임"(다른 많은 책임)은 하나의 컴퓨터로 수행될 수 있습니다. 시스템 통합을 위한 높은 특성을 지닌 최신 서버는 적절한 소프트웨어의 도움을 받아 다양한 작업을 수행할 수 있습니다.

웹 서버

인터넷은 웹 서버가 등장하기 오래 전부터 다양한 모습으로 존재했지만 당시에는 오늘날만큼 널리 보급되거나 많이 사용되지 않았습니다. 여러 면에서 웹 서버는 로봇 뷔페와 같습니다. 클라이언트는 파일에서 무언가를 요청하고, 웹 서버는 이 파일을 수신하여 클라이언트에 전달합니다. 대부분의 경우 원래 웹 서버는 이 파일에 대해 아무 작업도 수행하지 않고 단순히 클라이언트에 전달합니다. 최신 웹 서버는 동시에 많은 수의 요청을 처리하고 신속하게 응답할 수 있으며, 단순히 문서를 전달하는 것보다 더 복잡한 방식으로 요청을 처리하는 기능도 개발했습니다. 그 결과, 웹 서버는 새로운 영역에 진입했고 "응용 프로그램 서버" 또는 "정보 서버"로 알려지게 되었습니다.

애플리케이션 서버

애플리케이션 서버는 향상된 정보 처리 기능을 갖추고 있으며 클라이언트와의 상호 작용은 애플리케이션의 작동과 유사해 독자가 페이지를 넘길 수만 있는 책을 읽는 것보다 컴퓨터를 사용하여 작업하는 사용자를 더 연상시킵니다. . 기존 기술의 스마트한 결합을 통해 놀라운 애플리케이션 서버 기능을 실현할 수 있습니다. 예를 들어, 오픈 소스 소프트웨어 개발자는 Apache 웹 서버를 PHP 스크립트 언어와 결합하여 기본적으로 애플리케이션 서버를 만들 수 있습니다. 그러나 마케팅에서 "응용 프로그램 서버"라는 용어는 일반적으로 필요한 모든 기술 구성 요소를 포함하는 공급업체가 제공하는 포괄적인 솔루션을 의미합니다. 일부 조직의 경우 애플리케이션 서버 구축에 대한 이러한 통합 접근 방식을 통해 개발 중인 모델을 통합하고 지원을 중앙 집중화함으로써 개발이 더 쉬워집니다.

파일 서버

파일 서버는 모든 회사의 전자 인프라에서 중요한 구성 요소입니다. 프로그램과 데이터가 저장되고 사용자 간에 공유되는 네트워크에 연결된 매우 빠른 컴퓨터입니다. 이를 위해 네트워크의 모든 컴퓨터에 액세스가 제공되는 대용량 하드 드라이브가 있습니다. 파일 서버는 이름에서 알 수 있는 것과 정확히 같은 역할을 합니다. 즉, 네트워크 스테이션 간의 통신을 활성화하고 사용자에게 작업에 필요한 파일에 대한 액세스를 제공합니다. 또한 파일 서버는 일반적으로 데이터에 대한 무단 액세스를 제한합니다.

이 체계의 장점은 분명합니다. 정보가 중앙에 저장되며 여러 직원의 컴퓨터에 분산되지 않습니다. 서버에 연결된 모든 컴퓨터(전화로 서버에 연결하는 원격 컴퓨터일 수 있음)에서 액세스할 수 있으며 서버에 연결하려면 비밀번호가 필요하므로 액세스로부터 보호될 수 있습니다. 서버의 또 다른 중요한 장점은 정보 저장의 높은 신뢰성입니다. 서버는 PC보다 오류 및 기타 문제로부터 훨씬 더 잘 보호되기 때문입니다. 서버의 디스크 중 하나가 완전히 고장난 경우에도 서버 작업을 수행하는 사람들이 전혀 눈치 채지 못하게 정보를 완전히 복원하는 방법이 있습니다.

실제로 파일 서버와 응용 서버의 차이점은 전자는 프로그램과 데이터를 저장하고, 후자는 프로그램을 실행하고 데이터를 처리한다는 점이다.

"무선" 서버

"무선" 서버라는 용어는 두 가지 다른 기술에 적용될 수 있습니다. 가장 단순하게 해석하면 이러한 컴퓨터는 무선 장치용 언어 표준으로 작성된 문서를 전송하는 방법만 알고 있는 일반적인 웹 또는 애플리케이션 서버일 수 있습니다. 이 언어는 WML(Wireless Markup Language)인 경우가 많습니다. WML 유형 문서를 처리할 수 있는 무선 서버 역할을 하도록 웹 서버를 조정하는 것은 일반적으로 이러한 문서를 인식하도록 서버를 "훈련"시키는 것입니다. 웹 서버가 해야 할 일은 문서가 무선 형식이라는 것을 클라이언트에게 알려주는 것뿐입니다.

보다 복잡한 유형의 "무선" 서버는 "무선" 게이트웨이입니다. 기본적으로 이러한 게이트웨이는 무선 장치의 요청을 수락하고 이를 기존 웹 서버로 전달하는 중개자 역할을 합니다. 대부분의 "무선" 게이트웨이는 무선 액세스 제공을 전문으로 하는 서비스 공급자에 의해 관리되며, 이로 인해 가입자는 게이트웨이가 지원하는 서비스로만 제한될 수 있습니다. 현재 이러한 시스템은 다소 좁은 시장 부문에 집중되어 있습니다.

프록시 서버

프록시 서버의 개념은 매우 현대적인 것으로 간주되지만 고대의 먼지가 많은 도서관 과학에 뿌리를 두고 있습니다. 따라서 폐쇄된 저장소에서 책을 주문할 때 사서는 일반적으로 승인된 중개자(대리인) 역할을 합니다. 물론, 원칙적으로 이 과정은 고객이 책장에 접근할 수 있는 경우보다 시간이 더 오래 걸립니다. 그러나 사서가 한 고객을 위해 책을 가져올 때마다 그 책의 사본을 여러 장 만들어서 같은 책이 필요한 다른 사람들에게 배포할 수 있도록 남겨둔다면 이것이 정말 빠른 서비스의 이상적인 조합이라는 것이 분명해집니다. 그리고 믿을 수 있는 보호. 위의 비유는 프록시 서버의 두 가지 주요 기능을 보여줍니다. 첫째, 중개자 역할을 하여 사용자가 네트워크를 안전하게 유지하면서 필요할 때 인터넷에서 정보를 얻을 수 있도록 돕습니다. 둘째, 프록시 서버는 자주 요청되는 정보를 로컬 디스크에 캐시하여 인터넷에 다시 액세스할 필요 없이 해당 정보를 사용자에게 신속하게 전달할 수 있습니다.

그러나 프록시 서버는 자주 요청되는 데이터를 단순히 캐싱하는 것 이상의 기능을 수행할 수 있습니다. 클라이언트의 요구 사항에 귀를 기울이고 요청을 처리하기 때문에 클라이언트 자체가 인터넷에 직접 접속할 필요가 전혀 없는 경우가 많습니다. 따라서 프록시 서버는 기업 인트라넷을 인터넷에 연결하는 데 매우 널리 사용되는 방법이 되었습니다. 광대역 연결의 인기와 가용성이 높아짐에 따라 프록시 서버에 대한 필요성도 증가했습니다. 사실 이러한 연결은 여러 컴퓨터를 동시에 지원하기에 충분한 대역폭을 제공하는 반면 프록시 서버 솔루션은 광대역 연결을 유지하기 위해 이러한 컴퓨터 중 하나만 사용하면 되므로 기업은 IP 주소 공간을 절약하고 지불 금액을 줄일 수 있습니다. 인터넷 제공업체에 대한 서비스를 위해.

방화벽

로컬 네트워크와 인터넷 모두에서 특정 유형의 네트워크 요청을 수락하거나 거부하도록 프록시 서버를 구성할 수 있습니다. 이 구성에서는 프록시 서버가 방화벽이 됩니다. 별명에서 알 수 있듯이 방화벽은 국경 순찰대와 매우 유사한 작업을 수행하는 보안 도구입니다. 즉, 국경을 넘으려고 시도하는 모든 데이터를 검사합니다.

방화벽의 정교함 정도에 따라 여러 유형의 들어오고 나가는 데이터를 구별할 수 있도록 구성할 수 있습니다. 한 방향 또는 다른 방향으로 데이터를 전송할 수 있는 권한을 얻는 것은 특정 조건(예: 데이터가 전송된 IP 주소)에 따라 달라집니다. 또한 좋은 방화벽은 광범위한 로깅 기능을 제공합니다. 네트워크 활동의 증거는 사고나 의도적인 사고를 조사하는 데 중요하기 때문입니다.

기능적으로 완전한 시스템 형태의 방화벽과 방화벽 기능을 갖춘 프록시 서버가 있습니다. 방화벽은 서버를 분리하는 "해자"에 더 가깝기 때문에 일부 사람들은 방화벽을 전통적인 의미의 서버가 아니라고 생각할 수도 있습니다.

메일 서버

프록시 서버와 마찬가지로 메일 서버(메시지 서버라고도 함)는 들어오고 나가는 요청을 모두 처리해야 합니다. 이메일에 적용하면 일반 로컬 네트워크나 인트라넷은 주거용 건물, 즉 주민들의 독립된 아파트로 구성된 단일 구조로 생각할 수 있고 메일 서버는 이 건물을 방문하는 우체부 역할을 한다. 각 거주자는 이메일을 받을 수 있는 사서함을 가질 수 있습니다. 메일 서버의 작업 중 하나는 들어오는 메시지의 주소를 읽고 인트라넷 내의 해당 사서함에 해당 내용을 전달하는 것입니다. 메일 서버의 정교함에 따라 관리자는 이러한 로컬 메일함, 수신할 수 있는 메시지 유형 및 크기, 작성할 수 있는 자동 응답 등에 대해 어느 정도 제어할 수 있습니다.

메일 서버는 일반 우편함에서 우편물을 회수할 때처럼 우편배달원이 하는 것처럼 주민들이 남긴 우편물을 수집하여 나가는 메시지를 처리합니다. 우체부가 보내는 모든 메시지를 발신자가 지정한 주소로 직접 배달하지 않는 것처럼 메일 서버는 메시지가 대상 네트워크에 도달할 때까지 메시지가 통과하는 다른 서버나 노드와 통신하도록 구성됩니다. 이 단계에서 메시지는 네트워크 메일 서버를 통해 수신자의 사서함으로 배달됩니다.

대부분의 ISP는 가입자에게 이메일 서비스를 제공하므로 개인 사용자는 자체 이메일 서버를 설치할 필요가 없는 경우가 많지만 조직은 규모에 관계없이 특정 사용자 요구 사항에 대한 만족도가 높기 때문에 자체 이메일 서버를 설치하는 것이 좋습니다. 공급자의 서버가 제공하는 서비스 세트와 비교합니다. 이 접근 방식의 확실한 장점 중에는 사서함 이름을 선택할 수 있는 기능과 리소스 제한, 자동 회신, 메일 레지스트리 관리와 같은 동적 특성은 물론 외부 공급자가 여러 전자 메일 주소를 활성화하는 데 필요한 비용을 절약할 수 있다는 것입니다. .

DHCP 서버

글로벌 인터넷의 모든 컴퓨터는 TCP/IP 프로토콜을 사용하여 서로 주소를 지정합니다. 이 프로토콜은 각 컴퓨터에 고유한 숫자 IP 주소를 제공합니다. 현재 많은 로컬 네트워크(인트라넷)도 TCP/IP 프로토콜을 사용하지만 때로는 NetBEUI 또는 AppleTalk와 같은 원래의 교환 프로토콜도 사용됩니다. IP 주소는 수동으로 할당할 수 있습니다. 또는 시스템 중 하나가 각 로컬 시스템에 IP 주소를 자동으로 할당하는 소위 DHCP(동적 호스트 구성 프로토콜) 서버를 실행합니다. DHCP 서버 사용의 가장 큰 장점은 로컬 네트워크를 확장하거나 컴퓨터(예: 랩톱)를 추가하거나 제거할 때 로컬 네트워크의 구성을 자유롭게 변경할 수 있다는 것입니다.

어떤 경우에는 DHCP 서버 소프트웨어가 관련 하드웨어에 통합됩니다. 따라서 Linksys, Netgear 및 D-Link와 같은 회사의 라우터/스위치 기능과 DHCP 서버를 결합한 하이브리드 장치가 시장에 등장했습니다. 이러한 제품은 로컬 네트워크의 모든 시스템 간에 단일 광대역 인터넷 연결을 공유하며 IP 주소 할당을 처리하는 내장 DHCP 서버를 사용하도록 구성할 수도 있습니다. 이를 통해 네트워크 구성을 변경하지 않고도 시스템을 동적으로 연결하고 연결을 끊을 수 있습니다. 마찬가지로, DHCP 서버 소프트웨어를 실행 중인 경우 단일 마스터 시스템이 네트워크에서 이 역할을 수행할 수 있습니다.

FTP 서버

파일 전송 프로토콜로 구동되는 이와 같은 서버는 수십 년 동안 인터넷에서 파일을 이동하기 위한 사실상의 표준이었습니다. FTP 서버는 간단한 파일 관리자(클라이언트)의 작업을 지원합니다. FTP 서버의 보안에 특별한 주의를 기울여야 하지만, FTP 서버는 동일한 기업의 인접한 건물 간 및 대륙 간에 파일을 한 시스템에서 다른 시스템으로 이동하는 가장 널리 사용되고 편리한 수단으로 남아 있습니다.

정교한 FTP 서버는 관리자에게 연결 및 파일 공유 권한, 공유되는 파일 유형 및 위치에 대한 더 강력한 제어 기능을 제공합니다. 다수의 서버 연결에 할당되는 구성 가능한 리소스, 전송되는 데이터 양 제한, 최소 전송 속도 등은 FTP 서버의 보안을 향상시키는 데 도움이 되는 도구로 점점 더 널리 사용되고 있습니다.

인쇄 서버

이러한 서버를 사용하면 네트워크에 연결된 모든 컴퓨터가 하나 이상의 공유 프린터에서 문서를 인쇄할 수 있습니다. 이 경우 각 컴퓨터에 자체 인쇄 장치를 장착할 필요가 없습니다. 또한 인쇄 서버는 문서 인쇄에 대한 모든 걱정을 떠맡아 컴퓨터에서 다른 작업을 할 수 있도록 해줍니다. 예를 들어 인쇄 서버는 인쇄를 위해 보낸 문서를 하드 드라이브에 저장하고 대기열에 넣은 다음 순서대로 프린터에 출력합니다.

원격 액세스 서버

이러한 시스템을 사용하면 전화선을 통해 사무실 네트워크와 통신할 수 있습니다. 사무실에서 멀리 떨어진 곳에 노트북을 가지고 있으면 언제든지 거기에서 필요한 파일을 얻을 수 있고 이메일이 도착했는지 확인할 수 있습니다. 한마디로 필요한 정보를 얻을 수 있습니다. 의사소통 채널이 좋으면 사무실 안팎에서 일하는 것의 차이가 거의 눈에 띄지 않습니다.

팩스 서버

이러한 서버는 일반 팩스기를 대체합니다. 유일한 목적은 전화선이나 열에 민감한 일반 용지 더미보다 문서 교환에 훨씬 더 적합한 컴퓨터 네트워크 전체에서 팩스를 보내고 받는 프로세스를 관리하는 것입니다. 실제로 정교한 팩스 서버의 많은 기능에는 모든 사람이 문서 팩스 전송을 중단하면 완전히 불필요해질 수 있는 제한된 전화 통신 리소스 관리가 포함됩니다.

어떤 의미에서 팩스 서버는 기존 비즈니스 방식과 새로운 비즈니스 방식 사이의 다리 역할을 합니다. 여러 면에서 팩스 서버는 앞서 언급한 이메일 서버와 유사합니다. 이러한 유형의 서버는 모두 나가는 메시지와 들어오는 메시지 사이의 브리지 역할을 하며, 두 가지 모두 들어오는 메시지를 지정된 주소로 라우팅해야 합니다. 메일 서버의 경우 이는 항상 특정 사용자의 사서함입니다. 소규모 단일 사용자 환경의 팩스 서버는 메시지를 수신하는 컴퓨터가 대상이라고 가정하는 경우가 많으므로 여기서는 사서함 모델이 작동하지 않습니다. 반면, 기업용 팩스 서버는 이메일 서버 모델과 일부 유사합니다. 즉, 수신 팩스를 사용자에게 할당된 특정 주소로 전달합니다.

좋은 팩스 서버는 프린터로 직접 출력하고, 설정된 일정에 따라 여러 주소로 문서를 보내고, 요청 시 발신 팩스 전송을 시작하는 등 수신 팩스 처리에 추가적인 편의성을 제공할 수 있습니다. 기업 팩스 서버는 또한 서로 다른 사용자가 대기 중인 여러 발신 팩스의 우선 순위를 지정할 수 있어야 합니다. 고가의 기업 수준 팩스 서버의 경우 제한된 수의 전화선을 효율적으로 조작하는 서버 소프트웨어의 기능은 팩스를 보내고 받을 때 일정 충돌을 방지하는 데 매우 중요합니다.

정교한 팩스 서버에는 이메일, Microsoft Exchange, Lotus Notes 등 전자 메시징 시스템과 통합할 수 있는 기능도 있습니다. 이러한 기능을 통해 팩스 서버는 전자 문서와 이전 버전의 팩스 메시지 사이를 효과적으로 연결하는 역할을 합니다.

서버 콘솔

현대 마케팅은 말 그대로 어플라이언스 서버라는 용어에 "고정"되어 있습니다. 무엇을 의미하는지(기기는 기기, 장치, 고정 장치, 가전 제품을 포함한 장치로 번역됨) 이러한 서버가 위에서 설명한 다른 서버와 어떻게 다른지 즉시 명확하지 않습니다. 일반적으로 "어플라이언스"라는 단어는 실제로 특정 유형의 서버를 의미하는 것이 아니라 해당 서버의 구성 및 전달 유형만을 의미합니다. 실제로 이 용어는 이미 설정, 구성되어 네트워크에 연결될 준비가 되어 판매되는 모든 유형의 서버를 의미합니다.

예를 들어, 서버가 웹 호스팅 장치로 판매되는 경우 실제로는 기존 네트워크에 설치하기에 적합하므로 플러그 앤 플레이 장치로 판매되는 웹 서버(응용 프로그램 서버라고도 함)입니다. 마찬가지로 서버를 "스토리지 어플라이언스"라고 하면 사용자가 파일을 읽고 쓰고 저장하는 데 사용할 수 있는 파일 서버를 판매한다는 의미입니다. 시장에서는 트래픽 관리, VPN 가상 사설망 생성, 캐싱 장치 등을 위한 서버 셋톱박스도 제공합니다. 특히 첫 번째 유형의 장치는 세 가지 주요 기능을 수행합니다. 첫째, 전자상거래의 보안을 보장하는 SSL(Secure Socket Layer) 암호화 방식을 지원합니다. SSL 가속은 암호화 기능을 대신하는 하드웨어를 사용하여 이루어지며, 트랜잭션을 처리하는 서버의 암호화 기능을 해제합니다. 이러한 서버 첨부 파일의 두 번째 기능은 XML 트랜잭션을 처리하는 것이며, 이는 기본 트랜잭션 서버를 오프로드하는 역할도 합니다. 세 번째이자 마지막 기능은 트래픽 관리 자체 또는 로드 밸런싱입니다.

따라서 서버에 적용될 때 "기기"라는 용어는 냉장고나 전기 주전자와 같은 가정용 전기 기기를 포장을 푼 후 즉시 사용할 수 있는 것처럼 바로 사용할 수 있도록 고객에게 전달되는 모든 유형의 서버와 연관될 수 있습니다. .

e-비즈니스 인프라용 서버

일반적으로 e-비즈니스 환경에는 각각 특정 성능, 확장성 및 가용성 요구 사항을 갖춘 다양한 서버가 필요합니다. 일반적으로 이러한 서버는 여러 수준으로 구분됩니다. 예를 들어 프런트 엔드 인터넷 서버; 중간 애플리케이션 서버; 데이터베이스 서버.

프런트엔드 인터넷 서버

프런트엔드 인터넷 서버의 작업에는 사용자 요청 처리(사이트 페이지 및 데이터 액세스), 방화벽 기능 지원, 프록시 서버는 물론 트랜잭션을 보호하고 액세스를 허용하도록 설계된 인증 서비스가 포함됩니다. 관련 권한이 있는 사용자에게만 네트워크 인프라가 제공됩니다. 프런트 엔드 서버의 주요 요구 사항은 사용자 요청에 신속하게 응답하는 능력입니다. 이러한 유형의 서버에 대한 로드는 짧은 시간 동안 크게 달라질 수 있으므로 충분한 여유 공간이 매우 중요합니다. 예를 들어 프런트 엔드 인터넷 서버 수준의 데이터 처리 센터의 경우 액세스 서버와 웹 서버라는 두 가지 하위 수준이 할당되는 경우도 있습니다.

애플리케이션 서버 준비

애플리케이션 서버는 인터넷 전자상거래의 기초가 되는 보다 복잡한 거래를 처리할 뿐만 아니라 3세대 전자상거래를 성공적으로 구현하는 데 필요한 정보의 개인화를 처리하도록 설계되었습니다. 이러한 서버에서 실행되는 응용 프로그램은 사용자 요청에 따라 정보를 선택하는 역할을 하며 각 사용자의 정보 요구 사항은 순전히 개별적일 수 있습니다. 이를 위해 데이터베이스 서버로 전송되는 새로운 쿼리가 생성되고, 종종 여러 데이터베이스에서 동시에 데이터가 검색됩니다. 다양한 장소에서 받은 정보는 하나의 전체로 수집되어 형식화되고 사용자에게 전송하기 위해 프런트 엔드 서버로 전송됩니다. 일반적으로 중간 서버는 주문을 관리 및 기록하고, 고객과의 관계를 관리하고, 비즈니스 운영 수행을 위해 미리 작성된 규칙을 구현하는 응용 프로그램을 실행합니다.

데이터베이스 서버

데이터베이스 서버는 비즈니스 트랜잭션과 사용자 요청을 처리하는 데 사용됩니다. e-비즈니스가 확장됨에 따라 사용되는 데이터베이스는 더욱 복잡해지고 커집니다. 데이터베이스 서버의 주요 특징은 데이터를 빠르게 검색하고 형식화하는 능력입니다. 여기에는 시스템의 컴퓨팅 성능과 확장성이 결정적인 역할을 합니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: