diff --git a/Manuals/Tcpi-ug/Configurations/Ppp/modem-server.docbook b/Manuals/Tcpi-ug/Configurations/Ppp/modem-server.docbook index 244bb74..b54b202 100644 --- a/Manuals/Tcpi-ug/Configurations/Ppp/modem-server.docbook +++ b/Manuals/Tcpi-ug/Configurations/Ppp/modem-server.docbook @@ -1,9 +1,179 @@ - + - Server Configuration + The Server Computer + + + Installation + + + Start with a minimal installation of &TCD;, bootup the + operating system, and login as root user. Later, install the + Dialup Networking Support group of packages + available in the [base] repository of &TCD;. The + installation of this group of packages is required both in + server and client computers. If you don't have this group of + packages installed in your computer, then you can do it as the + following command describes: + + + yum groupinstall "Dialup Networking Support" + + + Other packages might be required based on whether you are + configuring the computer to be a server or a client. The + implementation described in this chapter considers both a + server and client configuration so you can pick up the one + fitting your case. + + + + Name Server + + The name server provides the software required to translate + domain names into IP address and IP addresses into domain + names. With this software you can rembember addresses like + instead of addresses like + . There are other + feautres (e.g., mail exchanger resolution, zone delegation, + etc.) provided by this software that aren't used in the + point-to-point configuration we describe in this chapter. + + + To install this software, run the following command: + + yum install bind + + + There is a bind-chroot packages, however, + we aren't using it because SELinux is already enforced on the + &TCD; filesystem and it provides far more security than the + idea of bind-chroot package itself does. + + + + + + Mail Server + + The mail server provides the software required to let you + send/receive e-mail messages to/from others. The mail server + is splitted in three basic components: The Mail Transfer Agent + (postfix), The Mail Delivery Agent + (Cyrus-Imapd) and an intermediary daemon + named saslauthd to + handle users' authentication. The mail transfer agent is the + program your e-mail client sends e-mail messages to. The mail + delivery agent, on the other hand, is the program your e-mail + client reads e-mail message from (i.e., this is the place + where your mailbox is stored in). The authentication daemon + is used by the mail delivery agent to authenticate user's + credentials (e.g., the information that let you access an + specific mailbox). + + + + To install this software, run the following command: + + + yum install postfix cyrus-imapd cyrus-sasl + + + By default, the sendmail + program is used as mail transfer agent, not postfix. For the + sake of that point-to-point configuration we are implementing, + I decided to use postfix instead as default mail transfer + agent, not sendmail. To effectively achieve this decition, it + is required to use the alternatives + command, as it shown below: + + + alternatives --config mta - ... + This command will present you a menu to chose between + available mail transfer agents, so it is there where you + choose to use posfix as default option. Now that you've + changed postfix the default mail transfer agent, you can + saftly remove the sendmail package to avoid unused software + to remain inside the computer. To do this, you can run the + following command: + yum remove sendmail + + + In addition to mail server specific packages, we also provide + mailing list support. Mailing lists provide e-mail addresses + that users registered inside the ISP can write to. When you + sed an e-mail to a mailing list, your message is distributed to + all members of that list. In order for this to happen, people + registered inside ISP need to subscribe themselves into that + mailing list they want to receive messages from. The + subscription of mailinglist will be available through a secured + web application in the following url: + + + + + + + + + + + + To install the mailing list software, run the following + command: + + + yum install mailman + + + + Web Server + + The web server provides the software required to support web + interfaces like those one previously mention to register new + users inside the ISP and subscribe mailing lists. The web + server provided in this configuration will accept requests + both unencrypted and encrypted. + + + yum install httpd mod_ssl crypto-utils + + + In addition to mailing lists support, the web server will + provide access to Subversion. Subvesion provides a way to + manage files through version control. The main purpose of + providing Subversion support here is sharing the version of + &TCAR; I've been working on. To install Subversion software, + run the following command: + + yum install subversion mod_dav_svn + + + + + Directory Server + + The directory server provides the software required to unify + user information. This server is access by other server + whenever user information is required. You, as end user, can + also use this server from your workstation to retrive a list + of all users registered in the ISP. This list can be retrived + by the web interface the ISP provides, or any application your + workstation provide (e.g., most e-mail clients provide a way + to configure LDAP servers to build address book from it.). + + + + To install the directory server sofware, run the following + command: + + + yum openldap-servers python-ldap + + + +