## 6. Internet/Intranet

Linux - прекрасная платформа для Intranet/Internet сервера. Термин Intranet относится к применению Internet технологий внутри организации с целью распространения и предоставления доступа к информации внутри компании. Internet и Intranet услуги, предлагаемые Linux, включают электронную почту, новости, WWW сервера и еще множество услуг, о которых будет рассказано в следующих разделах.

## 6.1 Почта

### Почтовые серверы

Sendmail - фактически стандартная программа сервера почты для платформ UNIX. Будучи продуманной, масштабируемой и правильно настроенной и при наличии необходимых аппаратных средств, она может рабатать пол нагрузкой в тысячи пользователей без сбоев. Другие сервера почты (MTA - Почтовые Транспортные Агенты) - это smail и qmail, которые разработаны как альтернатива sendmail.

- Веб-страница Sendmail
- Smail faq
- Qmail web site

Mail how-tos:

- http://sunsite.unc.edu/mdw/HOWTO/Mail-HOWTO.html
- http://sunsite.unc.edu/mdw/HOWTO/mini/Qmail+MH.html
- http://sunsite.unc.edu/mdw/HOWTO/mini/Sendmail+UUCP.html
- http://sunsite.unc.edu/mdw/HOWTO/mini/Mail-Queue.html

### Удаленный доступ к почте.

В организации или ISP, пользователи вероятно обращаются за своей почтой дистанционно со своих рабочих мест. В Linux существуют несколько вариантов поддержки такого доступа, включающие сервера POP (Post Office Protoсol) и IMAP (Internet Mail Access Protoсol). Протокол POP обычно используется, чтобы передать сообщения от сервера пользователю. IMAP допускает работу с сообщениями на сервере, удаленное создание и стирание папок на сервере, параллельный доступ к общедоступным почтовым ящикам, и т.д.

- Краткое сравнение IMAP и POP

Почтовые how-tos:

- http://sunsite.unc.edu/mdw/HOWTO/Mail-HOWTO.html
- http://sunsite.unc.edu/mdw/HOWTO/mini/Cyrus-IMAP.html

### Почтовые пользовательские агенты

В Linux имеется ряд MUA (Почтовые пользовательские агенты), работающих как в графическом, так и в текстовом режиме. Наиболее широко используемые: pine, elm, mutt и Netscape.

- Список почтового программного обеспечения
- http://sunsite.unc.edu/mdw/HOWTO/mini/TkRat.html

### Программного обеспечения списков почтовой рассылки

Имеется много MLM (Mail List Management) программ, доступных для UNIX вообще и для Linux в частности.

- Хорошее сравнение существующих MLM можно найти наftp://ftp.uu.net/usenet/news.answers/mail/list-admin/
- Listserv
- Домашняя страница Majordomo

### Fetch-mail

fetchmail - очень полезная почтовая утилита. Fetchmail - свободная, наглядная, продуманная, хорошо документированная утилита для удаленного скачивания и пересылки почты, которая используется для каналов TCP/IP "по требованию", (SLIP или PPP соединений). Он поддерживает все протокол удаленной работы с почтой, которые используются в настоящее время в Internet. Он может поддерживать даже IPv6 и IPSEC.

Fetchmail вытаскивает почту с удаленных почтовых серверов и пересылает ее через SMTP так, что она могла затем читаться нормальными почтовыми агентами пользователя типа mutt, pine или BSD mail. Это позволяет всем средствам фильтрации системы MTA, пересылки и совмещения имен (aliasing) работать так, будто они работают с обычной почтой.

Fetchmail может использоваться как шлюз POP/IMAP-to-SMTP для целого домена DNS, забирая почту из одного почтового ящика у ISP и пересылая почту по smtp руководствуясь адресами, указанными в заголовках.

Маленькая компания может централизовать свою почту в одном почтовом ящике а программа fetchmail будет собирать всю исходящую почту, посылать ее в Internet и забирать из Internet всю входящую почту.

- Домашняя страница Fetch-mail

## 6.2 Веб сервера

Большинство дистрибутивов Linux включает Apache (http://www.apache.org). Apache - сервер номер один в Интернет (http://www.netcraft.co.uk/survey/), где более половины всех интернетовских сайтов работают под Apache или производных от него. Преимущества Apache заключаются в модульной организации, стабильности и быстродействии. При наличии соответствующих аппаратных средств и настройке он может выдерживать самые высокие загрузки: Yahoo, Altavista, GeoCities, Hotmail основаны на различных версиях этого сервера.

Опциональная поддержка для SSL (который нужен для защиты транзакций) доступна в:

- http://www.apache-ssl.org/
- http://raven.covalent.net/
- http://www.c2.net/

How-tos:

- http://sunsite.unc.edu/mdw/HOWTO/WWW-HOWTO.html
- http://sunsite.unc.edu/mdw/HOWTO/Virtual-Services-HOWTO.html
- http://sunsite.unc.edu/mdw/HOWTO/Intranet-Server-HOWTO.html
- Web servers for Linux

## 6.3 Веб браузеры

Для Linux существует целый ряд веб-браузеров. Один из них - Netscape Navigator, и новый Mozilla (http://www.mozilla.org) будет иметь версию под Linux. Другой популярный текстовый браузер - lynx. Он быстр и удобен, когда не установлена графическая среда.

- Веб-браузеры для Linux
- http://sunsite.unc.edu/mdw/HOWTO/mini/Public-Web-Browser.html

## 6.4 FTP сервера и клиенты

FTP означает Протокол Передачи файлов. FTP сервер позволяет клиентам подключаться к себе и скачивать файлы. Для Linux написано множество ftp серверов и клиентов, и они обычно включены в большинство дистрибутивов. Имеются как текстовые клиенты, так и GUI-клиенты. Относящееся к FTP программное обеспечение (сервера и клиенты) для Linux можгут быть найдены на: http://sunsite.unc.edu/pub/Linux/system/network/file-transfer/

## 6.5 Новости

Usenet (также известный как новости) - огромная BBS, которая покрывает все тематики, и организованная иерархически. Компьютерная сеть обменивается через Internet (Usenet) статьями по протоколу NNTP. Для Linux существуют несколько реализаций. Либо для тяжело загруженных сайтов, либо для маленьких сайтов, получающих только несколько групп новостей.

- Домашняя страница INN
- Программное обеспечение Linux, относящееся к новостям

## 6.6 DNS

DNS сервер проделывает работу по трансляции имен (читаемых людьми) в адрес IP. DNS сервер не знает все в мире адреса IP; он может запросить другие сервера о неизвестных адресах. DNS сервер либо возвратит требуемый IP адрес пользователю, либо сообщают, что это имя не может быть найдено.

Обслуживание имен в Unix (и в большинстве Internet) выполняется программой называемой named. Она является частью пакета bind, продвигаемого The Internet Software Consortium.

- BIND
- DNS How-to

## 6.7 DHCP, bootp

DHCP и bootp - протокол, который позволяет машине пользователя получать сетевую информацию (типа своего IP адреса) с сервера. Многие организации начинают использовать этот протокол, потому что он облегчает управление сетью, особенно в больших сетях или сетях, в которых имеется множество мобильных пользователей.

Относящиеся к данной теме документы:

- DHCP How-to

## 6.8 NIS

Сетевая Информационная служба (NIS) обеспечивает простой сетевой сервис, состоящий из баз данных и процессов. Его цель состоит в предоставлении информацию, которая должна быть известна через сеть, для всех машин в сети. К примеру, он позволяет одному человеку зарегистрироваться на любой машине в сети с NIS без необходимости добавления администратором пароля для него во все машины, а только в основную базу данных.

How-To:

- NIS How-to

## 6.9 Аутентификация

Имеются различные методы аутентификации пользователей. В смешанных сетях Linux/Window NT: http://www.mindware.com.au/ftp/smb-NT-verify.1.1.tar.gz PAM (встраиваемый опознавательный модуль), который является гибким методом аутентификации в UNIX:PAM библиотека. В заключение, LDAP для Linux