다음 이전 차례

6. 인터넷 / 인트라네트

Linux는 인트라네트 / 인터넷의 서버용으로 사용할 수 있는 뛰어난 platform이다. 인트라네트라는 용어는, 조직 내부에서의 정보 유통과 공유 를 주목적으로 인터넷 기술을 사용한다는 의미이다. Linux가 할 수 있는 인터넷과 인트라네트 서비스는, 아래의 섹션에서 설명하는, Mail , News , WWW 서버 그외 상당수가 있다.

6.1 Mail

Mail 서버

Sendmail는 Unix platform을 위한 de facto 표준 메일 서버 ( Mail Transport Agent , MTA 라고 한다)이다. Sendmail는 robust, scalable, 필요한 하드웨어를 적절히 설정하면 수천 유저의 메일을 간단하게 취급할 수 있다. sendmail의 대안으로 설계되어 있는 smail 과 qmail 등의 메일서버도 있다.

Mail HOWTOs:

Remote access to mail

기업 과 ISP에서는 대부분, 유저는 자신의 메일을 자신의 디스크로부터 멀리 접근 할 수 있다. 이것을 하는데 POP ( Post Office Protocol )와 IMAP ( Internet Message Access Protocol ) 서버를 포함한, 몇개의 대안이 Linux에 있다. POP 프로토콜은 서버로부터 클라이언트로 메세지를 전송하는데 자주 사용한다. IMAP는, 서버내의 메세지를 조작하거나, 서버내의 폴더를 리모트로 작성, 삭제하거나, 공유메일 폴더로 동시 접근 등을 할 수 있다.

메일관련 HOWTO

Mail User Agent

Linux에는 다수의 MUA ( Mail User Agent )가 있다. graphical와 text mode 의 양쪽이다. 가장 넓리 사용되는, pine 와, elm , mutt , Netscape가 있다.

메일링 리스트 소프트웨어

메일링 리스트를 관리하는 MLM ( Mail List Management ) 프로그램 은, Unix에서 일반적으로 이용되는 것과 Linux 특유의 것이 다수 있다.

Fetchmail

fetchmail은 메일관련의 편리한 유틸리티이다. 이것은( SLIP 와 PPP 접속등의)on-demand TCP/IP 링크로 사용하는 것을 목적으로, 리모트 메일을 수집하거나 포워드하는 것이다. 이것은 free, 복합적인, robust 인 문서가 다수 있다. fetchmail은 인터넷에서 현재 이용되는 리모트 메일의 프로토콜 모두를 서포트 한다. 심지어 IPv6 와 IPSEC도 서포트 한다

fetchmail는 리모트 메일 서버로부터 메일을 모으고, SMTP에 의해 포워드 한다. 그렇기 때문에 포워드된 뒤로는 mutt 와, elm , BSD Mail 등의 MUA를 사용해 읽을 수 있고, 시스템 MTA는 보통 MTA's filtering, forwarding, aliasing 기능 모두를 같은 것처럼 사용할 수 있다.

fetchmail를 사용해, ISP의 하나의 메일박스로부터 메일을 모으고, 헤더의 어드레스에 기초를 두고 SMTP로 포워드시키도록 하면, 하나 의 DNS 도메인 전체에서 POP/IMAP로부터 SMTP에로의 게이트웨이가 된다.

보내는 메일을 전부 ISP의 하나의 메일박스에 모아 두고, 그곳 으로부터 인터넷으로 보내고, 들어 오는 메일을 같은 메일박스로부터 전부 취득하도록 fetchmail를 설정할 수 있기 때문에, 소기업의 메일을 하나의 메일박스에 집중시킨다.

o Fetchmail home page sagan.earthspace.net/~esr/fetchmail/

6.2 Web 서버

대부분의 Linux 배포본에는 Apache www.apache.org가 들어 있다. Apache는 http://www.netcraft.co.uk/survey/에 의하면 인터넷에서 최고의 서버로, 인터넷 사이트의 반 이상이 Apache나 파생된것으로 운영된다. Apache는 모듈러화된 설계, 안정성과 속도가 뛰어나다. 적합한 하드웨어를 적절히 설정하면 Apache는 최대한의 부하를 처리한다. Yahoo , AltaVista , GeoCities , Hotmail는 이 서버 를 주문 제작한 버전을 사용하고 있다.

Apache는 옵션으로 SSL (안전한 transactions을 가능하게 한다)를 사용할 수 있다. 이 지원은 다음 사이트에서 입수할 수 있다.

관련된 HOWTO

6.3 Web 브라우저

Linux platform 용의 Web 브라우저는 많이 있다. Netscape Navigator는 처음부터 선택되어 온 것이고, 이번에 공개된 Mozilla (http://www.mozilla.org) 에는 Linux 판이 있을 것이다. 또 하나의 자주 사용되고 있는 텍스트 베이스의 Web 브라우저는 lynx 이다. 이곳은 그래픽 환경이 사용할 수 없는 경우에 고속으로 사용할 수 있다.

6.4 FTP 서버와 클라이언트

FTP란 파일 전송 프로토콜( File Transfer Protocol )이다. 클라이언트가 FTP 서버에 접속해서 파일을 꺼낼 수 있다.(다운 로드 할 수있다.) Linux 용 FTP 서버와 클라이언트는 다수 있고, 대부분의 배포판에 보통은 들어 있다 . 텍스트 베이스의 클라이언트도 GUI 베이스의 것도 있다. Linux 용 FTP 관련 소프트웨어는(서버 와 클라이언트) metalab.unc.edu/pub/Linux/system/network/file-transfer/에서 찾을 수 있다.

6.5 News 서비스

Usenet ( news 로서도 알려진)는 큰 게시판 시스템 ( bulletin board system )이다. 모든 종류의 화제를 망라하고, 계층적으로 조직화 되어 있다. 인터넷상에서 컴퓨터의 네트워크( Usenet ) 가 기사를 교환할 때에는 NNTP 프로토콜을 사용한다. Linux 용 NNTP를 구현한 것은 몇개가 있다. 무거운 부하의 사이트용도, 소수의 뉴스 그룹 만을 수신하는 작은 사이트용도 있다.

6.6 Domain Name System

DNS 서버는 IP 어드레스를 이름(사람이 읽을 수 있다)으로 번역하는 것이다. DNS 서버는 온 세상의 IP 어드레스 전부 알지 못하지만, 모르는 어드레스를 다른 서버에게 물을 수 있다. DNS 서버는, 요구된 IP 어드레스나, 테이블 중 에 그 이름이 눈에 띄지 않다고 말하는 레포트중, 어느 것을 유저에 돌려준다.

Unix(와 인터넷의 대다수)의 네임 서비스는 named라는 프로그램으로 실행되어 진다. 이것은 The Internet Software Consortium 의 bind 패키지의 일부이다.

6.7 DHCP , bootp

DHCP 와 bootp 는, 클라이언트가(자신의 IP 번호등)네트워크 정보 를 서버로부터 받을 수 있는 프로토콜이다. 특히 대규모 네트워크와 유동적인 유저를 가지고 있는 네트워크에서는, 네트워크 관리가 간단하므로 , 많은 조직에서 이것을 사용하기 시작 했다.

관련 문서

o DHCP HOWTO metalab.unc.edu/mdw/HOWTO/mini/DHCP.html

6.8 NIS

Network Information Service ( NIS )는 네트워크상의 정보를 찾는 단순한 서비스로서, 데이타베이스와 processes로 구성된다. 네트워크 전체에서 알아 두어야 할 정보를 네트워크상의 모든 기계에 제공하는 것이 NIS의 목적 이다. 예를 들면, NIS를 실행하고 있는 네트워크에서는 관리자가 네트워크 내의 기계 전부에 패스워드 엔트리를 추가해 둘 필요가 없어진다. 메 인 데이타베이스에 패스워드 엔트리를 두는 것만으로 임의의 기계로 로그 인 할 수 있다.

관련 HOWTO

o NIS HOWTO metalab.unc.edu/mdw/HOWTO/NIS-HOWTO.html

6.9 인증 ( Authentication )

기종이 혼재된 네트워크에서 유저의 인증을 하는 방법도 다양하다.


다음 이전 차례