The "Configure Additional Network Services" screen does not show up
during Standard installation but can be accessible at the end of the installation procedure. So, let's move that part at the end of the installation procedure. If I cut&paste that part, cvs diff gives me a very garbled diff (which can be very hard to read) for an unknown reason, so I'll just cut that part in the present commit and I'll re-add it in the next commit.
This commit is contained in:
parent
45dd066442
commit
d99d01a8ca
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=30640
1 changed files with 0 additions and 258 deletions
|
|
@ -3161,264 +3161,6 @@ Press [Enter] now to invoke an editor on /etc/exports
|
|||
post-installation configuration.</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="network-services">
|
||||
<sect2info>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Tom</firstname>
|
||||
<surname>Rhodes</surname>
|
||||
<contrib>Contributed by </contrib>
|
||||
</author>
|
||||
</authorgroup>
|
||||
</sect2info>
|
||||
<title>Configure Additional Network Services</title>
|
||||
|
||||
<para>Configuring network services can be a daunting
|
||||
task for new users if they lack previous
|
||||
knowledge in this area. Networking, including the Internet,
|
||||
is critical to all modern operating systems including &os;;
|
||||
as a result, it is very useful to have some understanding
|
||||
&os;'s extensive networking capabilities. Doing this
|
||||
during the installation will ensure users have some
|
||||
understanding of the various services available to them.</para>
|
||||
|
||||
<para>Network services are programs that accept input from
|
||||
anywhere on the network. Every effort is made to make sure
|
||||
these programs will not do anything <quote>harmful</quote>.
|
||||
Unfortunately, programmers are not perfect and through time
|
||||
there have been cases where bugs in network services have been
|
||||
exploited by attackers to do bad things. It is important that
|
||||
you only enable the network services you know that you need. If
|
||||
in doubt it is best if you do not enable a network service until
|
||||
you find out that you do need it. You can always enable it
|
||||
later by re-running <application>sysinstall</application> or by
|
||||
using the features provided by the
|
||||
<filename>/etc/rc.conf</filename> file.</para>
|
||||
|
||||
<para>Selecting the <guimenu>Networking</guimenu> option will display
|
||||
a menu similar to the one below:</para>
|
||||
|
||||
<figure id="network-configuration">
|
||||
<title>Network Configuration Upper-level</title>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="install/net-config-menu1" format="PNG">
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</figure>
|
||||
|
||||
<para>The first option, <guimenuitem>Interfaces</guimenuitem>, was previously covered during
|
||||
the <xref linkend="inst-network-dev">, thus this option can
|
||||
safely be ignored.</para>
|
||||
|
||||
<para>Selecting the <guimenuitem>AMD</guimenuitem> option adds
|
||||
support for the <acronym>BSD</acronym> automatic mount utility.
|
||||
This is usually used in conjunction with the
|
||||
<acronym>NFS</acronym> protocol (see below)
|
||||
for automatically mounting remote file systems.
|
||||
No special configuration is required here.</para>
|
||||
|
||||
<para>Next in line is the <guimenuitem>AMD Flags</guimenuitem>
|
||||
option. When selected, a menu will pop up for you
|
||||
to enter specific <acronym>AMD</acronym> flags.
|
||||
The menu already contains a set of default options:</para>
|
||||
|
||||
<screen>-a /.amd_mnt -l syslog /host /etc/amd.map /net /etc/amd.map</screen>
|
||||
|
||||
<para>The <option>-a</option> option sets the default mount
|
||||
location which is specified here as
|
||||
<filename>/.amd_mnt</filename>. The <option>-l</option>
|
||||
option specifies the default <filename>log</filename> file;
|
||||
however, when <literal>syslogd</literal> is used all log
|
||||
activity will be sent to the system log daemon. The
|
||||
<filename class="directory">/host</filename> directory is used
|
||||
to mount an exported file system from a remote
|
||||
host, while <filename class="directory">/net</filename>
|
||||
directory is used to mount an exported file system from an
|
||||
<acronym>IP</acronym> address. The
|
||||
<filename>/etc/amd.map</filename> file defines the default
|
||||
options for <acronym>AMD</acronym> exports.</para>
|
||||
|
||||
<indexterm>
|
||||
<primary>FTP</primary>
|
||||
<secondary>anonymous</secondary>
|
||||
</indexterm>
|
||||
|
||||
<para>The <guimenuitem>Anon FTP</guimenuitem> option permits anonymous
|
||||
<acronym>FTP</acronym> connections. Select this option to
|
||||
make this machine an anonymous <acronym>FTP</acronym> server.
|
||||
Be aware of the security risks involved with this option.
|
||||
Another menu will be displayed to explain the security risks
|
||||
and configuration in depth.</para>
|
||||
|
||||
<para>The <guimenuitem>Gateway</guimenuitem> configuration menu will set
|
||||
the machine up to be a gateway as explained previously. This
|
||||
can be used to unset the <guimenuitem>Gateway</guimenuitem> option if you accidentally
|
||||
selected it during the installation process.</para>
|
||||
|
||||
<para>The <guimenuitem>Inetd</guimenuitem> option can be used to configure
|
||||
or completely disable the &man.inetd.8; daemon as discussed
|
||||
above.</para>
|
||||
|
||||
<para>The <guimenuitem>Mail</guimenuitem> option is used to configure the system's
|
||||
default <acronym>MTA</acronym> or Mail Transfer Agent.
|
||||
Selecting this option will bring up the following menu:</para>
|
||||
|
||||
<figure id="mta-selection">
|
||||
<title>Select a default MTA</title>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="install/mta-main" format="PNG">
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</figure>
|
||||
|
||||
<para>Here you are offered a choice as to which
|
||||
<acronym>MTA</acronym> to install
|
||||
and set as the default. An <acronym>MTA</acronym> is nothing
|
||||
more than a mail server which delivers email to users on the
|
||||
system or the Internet.</para>
|
||||
|
||||
<para>Selecting <guimenuitem>Sendmail</guimenuitem> will install
|
||||
the popular <application>sendmail</application> server which
|
||||
is the &os; default. The <guimenuitem>Sendmail local</guimenuitem> option
|
||||
will set <application>sendmail</application> to be the default
|
||||
<acronym>MTA</acronym>, but disable its ability to receive
|
||||
incoming email from the Internet. The other options here,
|
||||
<guimenuitem>Postfix</guimenuitem> and
|
||||
<guimenuitem>Exim</guimenuitem> act similar to
|
||||
<guimenuitem>Sendmail</guimenuitem>. They both deliver
|
||||
email; however, some users prefer these alternatives to the
|
||||
<application>sendmail</application>
|
||||
<acronym>MTA</acronym>.</para>
|
||||
|
||||
<para>After selecting an <acronym>MTA</acronym>, or choosing
|
||||
not to select an MTA, the network configuration menu will appear
|
||||
with the next option being <guimenuitem>NFS client</guimenuitem>.</para>
|
||||
|
||||
<para>The <guimenuitem>NFS client</guimenuitem> option will
|
||||
configure the system to communicate with a server via
|
||||
<acronym>NFS</acronym>. An <acronym>NFS</acronym> server
|
||||
makes file systems available to other machines on the
|
||||
network via the <acronym>NFS</acronym> protocol. If this is
|
||||
a stand-alone machine, this option can remain unselected.
|
||||
The system may require more configuration later; see
|
||||
<xref linkend="network-nfs"> for more
|
||||
information about client and server configuration.</para>
|
||||
|
||||
<para>Below that option is the <guimenuitem>NFS server</guimenuitem>
|
||||
option, permitting you to set the system up as an
|
||||
<acronym>NFS</acronym> server. This adds the required
|
||||
information to start up the <acronym>RPC</acronym> remote
|
||||
procedure call services. <acronym>RPC</acronym> is used to
|
||||
coordinate connections between hosts and programs.</para>
|
||||
|
||||
<para>Next in line is the <guimenuitem>Ntpdate</guimenuitem> option,
|
||||
which deals with time synchronization. When selected, a menu
|
||||
like the one below shows up:</para>
|
||||
|
||||
<figure id="Ntpdate-config">
|
||||
<title>Ntpdate Configuration</title>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="install/ntp-config" format="PNG">
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</figure>
|
||||
|
||||
<para>From this menu, select the server which is the closest
|
||||
to your location. Selecting a close one will make the time
|
||||
synchronization more accurate as a server further from your
|
||||
location may have more connection latency.</para>
|
||||
|
||||
<para>The next option is the <acronym>PCNFSD</acronym> selection.
|
||||
This option will install the
|
||||
<filename role="package">net/pcnfsd</filename> package from
|
||||
the Ports Collection. This is a useful utility which provides
|
||||
<acronym>NFS</acronym> authentication services for systems which
|
||||
are unable to provide their own, such as Microsoft's
|
||||
&ms-dos; operating system.</para>
|
||||
|
||||
<para>Now you must scroll down a bit to see the other
|
||||
options:</para>
|
||||
|
||||
<figure id="Network-configuration-cont">
|
||||
<title>Network Configuration Lower-level</title>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="install/net-config-menu2" format="PNG">
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</figure>
|
||||
|
||||
<para>The &man.rpcbind.8;, &man.rpc.statd.8;, and
|
||||
&man.rpc.lockd.8; utilities are all used for Remote Procedure
|
||||
Calls (<acronym>RPC</acronym>).
|
||||
The <command>rpcbind</command> utility manages communication
|
||||
between <acronym>NFS</acronym> servers and clients, and is
|
||||
required for <acronym>NFS</acronym> servers to operate
|
||||
correctly. The <application>rpc.statd</application> daemon interacts
|
||||
with the <application>rpc.statd</application> daemon on other hosts to
|
||||
provide status monitoring. The reported status is usually held
|
||||
in the <filename>/var/db/statd.status</filename> file. The
|
||||
next option listed here is the <guimenuitem>rpc.lockd</guimenuitem>
|
||||
option, which, when selected, will provide file locking
|
||||
services. This is usually used with
|
||||
<application>rpc.statd</application> to monitor what hosts are
|
||||
requesting locks and how frequently they request them.
|
||||
While these last two options are marvelous for debugging, they
|
||||
are not required for <acronym>NFS</acronym> servers and clients
|
||||
to operate correctly.</para>
|
||||
|
||||
<para>As you progress down the list the next item here is
|
||||
<guimenuitem>Routed</guimenuitem>, which is the routing daemon. The
|
||||
&man.routed.8; utility manages network routing tables,
|
||||
discovers multicast routers, and supplies a copy of the routing
|
||||
tables to any physically connected host on the network upon
|
||||
request. This is mainly used for machines which act as a
|
||||
gateway for the local network. When selected, a menu will be
|
||||
presented requesting the default location of the utility.
|
||||
The default location is already defined for you and can be
|
||||
selected with the <keycap>Enter</keycap> key. You will then
|
||||
be presented with yet another menu, this time asking for the
|
||||
flags you wish to pass on to <application>routed</application>. The
|
||||
default is <option>-q</option> and it should already appear
|
||||
on the screen.</para>
|
||||
|
||||
<para>Next in line is the <guimenuitem>Rwhod</guimenuitem> option which,
|
||||
when selected, will start the &man.rwhod.8; daemon
|
||||
during system initialization. The <command>rwhod</command>
|
||||
utility broadcasts system messages across the network
|
||||
periodically, or collects them when in <quote>consumer</quote>
|
||||
mode. More information can be found in the &man.ruptime.1; and
|
||||
&man.rwho.1; manual pages.</para>
|
||||
|
||||
<para>The next to the last option in the list is for the
|
||||
&man.sshd.8; daemon. This is the secure shell server for
|
||||
<application>OpenSSH</application> and it is highly recommended
|
||||
over the standard <application>telnet</application> and
|
||||
<acronym>FTP</acronym> servers. The <application>sshd</application>
|
||||
server is used to create a secure connection from one host to
|
||||
another by using encrypted connections.</para>
|
||||
|
||||
<para>Finally there is the <guimenuitem>TCP Extensions</guimenuitem>
|
||||
option. This enables the <acronym>TCP</acronym> Extensions
|
||||
defined in <acronym>RFC</acronym> 1323 and
|
||||
<acronym>RFC</acronym> 1644. While on many hosts this can
|
||||
speed up connections, it can also cause some connections to be
|
||||
dropped. It is not recommended for servers, but may be
|
||||
beneficial for stand alone machines.</para>
|
||||
|
||||
<para>Now that you have configured the network services, you can
|
||||
scroll up to the very top item which is <guimenuitem>Exit</guimenuitem>
|
||||
and continue on to the next configuration section.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 id="packages">
|
||||
<title>Install Packages</title>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue