mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-23 22:42:14 +08:00
[systemd-merge] - Section IV layout
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@17437 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
5b8f578d5e
commit
e468571272
154
networking/connect/advanced-network.xml
Normal file
154
networking/connect/advanced-network.xml
Normal file
@ -0,0 +1,154 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
]>
|
||||
|
||||
<sect1 id="advanced-network" revision="systemd">
|
||||
<?dbhtml filename="advanced-network.html"?>
|
||||
|
||||
<sect1info>
|
||||
<othername>$LastChangedBy$</othername>
|
||||
<date>$Date$</date>
|
||||
</sect1info>
|
||||
|
||||
<title>Advanced Network Setup</title>
|
||||
|
||||
<sect2 id="network-bridge">
|
||||
<title>Network Bridge</title>
|
||||
|
||||
<sect3 role="kernel" id="advanced-network-bridge-kernel">
|
||||
<title>Kernel Configuration</title>
|
||||
|
||||
<para>
|
||||
Enable the following options in the kernel configuration
|
||||
and recompile the kernel if necessary:
|
||||
</para>
|
||||
|
||||
<screen><literal>Networking support: Y
|
||||
Networking options:
|
||||
802.1d Ethernet Bridging: M or Y</literal></screen>
|
||||
|
||||
<indexterm zone="advanced-network advanced-network-bridge-kernel">
|
||||
<primary sortas="d-advanced-network-bridge">Advanced Network Bridge</primary>
|
||||
</indexterm>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Setting up a Network Bridge</title>
|
||||
|
||||
<para>
|
||||
In this section we are are going to discuss how to set up a network
|
||||
bridge using <command>systemd-networkd</command>. In the examples
|
||||
below, <replaceable>eth0</replaceable> represents the external
|
||||
interface that is being bridged, while <replaceable>br0</replaceable>
|
||||
represents the bridge interface.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
To create a bridge interface, create the following configuration file
|
||||
by running the following command as the
|
||||
<systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>cat > /etc/systemd/network/50-br0.netdev << EOF
|
||||
<literal>[NetDev]
|
||||
Name=<replaceable>br0</replaceable>
|
||||
Kind=bridge</literal>
|
||||
EOF</userinput></screen>
|
||||
|
||||
<para>
|
||||
To assign a network interface to a bridge, create the following
|
||||
configuration file by running the following command as the
|
||||
<systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>cat > /etc/systemd/network/51-eth0.network << EOF
|
||||
<literal>[Match]
|
||||
Name=<replaceable>eth0</replaceable>
|
||||
|
||||
[Network]
|
||||
Bridge=<replaceable>br0</replaceable></literal>
|
||||
EOF</userinput></screen>
|
||||
|
||||
<para>
|
||||
Repeat the process for any other interfaces that need to be bridged.
|
||||
Note that it is important that nothing assigns any addresses to the
|
||||
bridged interfaces. If you are using <xref linkend="NetworkManager"/>
|
||||
or <xref linkend="wicd"/>, make sure you configure them to ignore
|
||||
the bridged interfaces, as well as the bridge interface itself.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
If you are on a network which uses DHCP for assigning ip addresses,
|
||||
create the following configuration file by running the following
|
||||
command as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>cat > /etc/systemd/network/60-br0.network << EOF
|
||||
<literal>[Match]
|
||||
Name=<replaceable>br0</replaceable>
|
||||
|
||||
[Network]
|
||||
DHCP=yes</literal>
|
||||
EOF</userinput></screen>
|
||||
|
||||
<para>
|
||||
Alternatively, if using a static ip setup, create the following
|
||||
configuration file by running the following command as the
|
||||
<systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>cat > /etc/systemd/network/60-br0.network << EOF
|
||||
<literal>[Match]
|
||||
Name=<replaceable>br0</replaceable>
|
||||
|
||||
[Network]
|
||||
Address=192.168.0.2/24
|
||||
Gateway=192.168.0.1
|
||||
DNS=192.168.0.1</literal>
|
||||
EOF</userinput></screen>
|
||||
|
||||
<para>
|
||||
To bring up the bridge interface, simply restart the
|
||||
<command>systemd-networkd</command> daemon by running the following
|
||||
command as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>systemctl restart systemd-networkd</userinput></screen>
|
||||
|
||||
</sect3>
|
||||
|
||||
</sect2>
|
||||
|
||||
<!-- <sect2 id="network-interface-bonding">
|
||||
<title>Network Interface Bonding</title>
|
||||
|
||||
<sect3 role="kernel" id="advanced-network-bonding-kernel">
|
||||
<title>Kernel Configuration</title>
|
||||
|
||||
<para>
|
||||
Enable the following options in the kernel configuration
|
||||
and recompile the kernel if necessary:
|
||||
</para>
|
||||
|
||||
<screen><literal>Device Drivers:
|
||||
Network device support: Y
|
||||
Bonding driver support: M or Y</literal></screen>
|
||||
|
||||
<indexterm zone="advanced-network advanced-network-bonding-kernel">
|
||||
<primary sortas="d-advanced-network-bonding">Advanced Network Bonding</primary>
|
||||
</indexterm>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Setting up Network Interface Bonding</title>
|
||||
|
||||
</sect3>
|
||||
|
||||
</sect2> -->
|
||||
|
||||
</sect1>
|
@ -32,6 +32,9 @@ $Date$
|
||||
providers to authenticate the Internet connections.</para>
|
||||
|
||||
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ppp.xml"/> -->
|
||||
<!-- systemd only -->
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="advanced-network.xml"/>
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dhcpcd.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dhcp.xml"/>
|
||||
|
||||
|
163
networking/netlibs/geoclue2.xml
Normal file
163
networking/netlibs/geoclue2.xml
Normal file
@ -0,0 +1,163 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY geoclue2-download-http
|
||||
"http://www.freedesktop.org/software/geoclue/releases/2.2/geoclue-&geoclue2-version;.tar.xz">
|
||||
<!ENTITY geoclue2-download-ftp " ">
|
||||
<!ENTITY geoclue2-md5sum "c1970e4ec6f2af6591a75294fc6fb4fa">
|
||||
<!ENTITY geoclue2-size "332 KB">
|
||||
<!ENTITY geoclue2-buildsize "12 MB">
|
||||
<!ENTITY geoclue2-time "0.1 SBU">
|
||||
]>
|
||||
|
||||
<sect1 id="geoclue2" xreflabel="GeoClue-&geoclue2-version;" revision="systemd">
|
||||
<?dbhtml filename="geoclue2.html"?>
|
||||
|
||||
<sect1info>
|
||||
<othername>$LastChangedBy$</othername>
|
||||
<date>$Date$</date>
|
||||
</sect1info>
|
||||
|
||||
<title>GeoClue-&geoclue2-version;</title>
|
||||
|
||||
<indexterm zone="geoclue2">
|
||||
<primary sortas="a-geoclue">GeoClue</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title>Introduction to GeoClue</title>
|
||||
|
||||
<para>
|
||||
<application>GeoClue</application> is a modular geoinformation service
|
||||
built on top of the <application>D-Bus</application> messaging system. The
|
||||
goal of the <application>GeoClue</application> project is to make creating
|
||||
location-aware applications as simple as possible.
|
||||
</para>
|
||||
|
||||
<!-- &lfs77_checked; -->
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Download (HTTP): <ulink url="&geoclue2-download-http;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download (FTP): <ulink url="&geoclue2-download-ftp;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download MD5 sum: &geoclue2-md5sum;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download size: &geoclue2-size;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated disk space required: &geoclue2-buildsize;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated build time: &geoclue2-time;
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">GeoClue Dependencies</bridgehead>
|
||||
|
||||
<bridgehead renderas="sect4">Required</bridgehead>
|
||||
<para role="required">
|
||||
<xref linkend="json-glib"/> and
|
||||
<xref linkend="libsoup"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||
<para role="recommended">
|
||||
<xref linkend="ModemManager"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||
<para role="optional">
|
||||
<xref linkend="libnotify"/>
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">
|
||||
User Notes: <ulink url="&blfs-wiki;/geoclue2"/>
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of GeoClue</title>
|
||||
|
||||
<para>
|
||||
Install <application>GeoClue</application> by running the following
|
||||
commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc &&
|
||||
make</userinput></screen>
|
||||
|
||||
<para>
|
||||
This package does not come with a test suite.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Now, as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>make install</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
<title>Command Explanations</title>
|
||||
|
||||
<para>
|
||||
<option>--disable-3g-source</option>: This switch disables
|
||||
the 3G backend. Use it if you have not installed the
|
||||
<application>ModemManager</application> package.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>--disable-modem-gps-source</option>: This switch disables
|
||||
the modem GPS backend. Use it if you have not installed the
|
||||
<application>ModemManager</application> package.
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed Programs</segtitle>
|
||||
<segtitle>Installed Libraries</segtitle>
|
||||
<segtitle>Installed Directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>
|
||||
None
|
||||
</seg>
|
||||
<seg>
|
||||
None
|
||||
</seg>
|
||||
<seg>
|
||||
/etc/geoclue and
|
||||
/usr/libexec/geoclue-2.0
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
@ -23,6 +23,10 @@ $Date$
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="curl.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="geoclue.xml"/>
|
||||
|
||||
<!-- systemd only -->
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="geoclue2.xml"/>
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="glib-networking.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ldns.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libevent.xml"/>
|
||||
@ -34,4 +38,6 @@ $Date$
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="neon.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="serf.xml"/>
|
||||
|
||||
<!-- systemd only -->
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="uhttpmock.xml"/>
|
||||
</chapter>
|
||||
|
173
networking/netlibs/uhttpmock.xml
Normal file
173
networking/netlibs/uhttpmock.xml
Normal file
@ -0,0 +1,173 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY uhttpmock-download-http "http://tecnocode.co.uk/downloads/uhttpmock/uhttpmock-&uhttpmock-version;.tar.xz">
|
||||
<!ENTITY uhttpmock-download-ftp " ">
|
||||
<!ENTITY uhttpmock-md5sum "ebc54cbbe9b6695282a178af223fe374">
|
||||
<!ENTITY uhttpmock-size "292 KB">
|
||||
<!ENTITY uhttpmock-buildsize "3.8 MB">
|
||||
<!ENTITY uhttpmock-time "less than 0.1 SBU">
|
||||
]>
|
||||
|
||||
<sect1 id="uhttpmock" xreflabel="uhttpmock-&uhttpmock-version;" revision="systemd">
|
||||
<?dbhtml filename="uhttpmock.html"?>
|
||||
|
||||
<sect1info>
|
||||
<othername>$LastChangedBy$</othername>
|
||||
<date>$Date$</date>
|
||||
</sect1info>
|
||||
|
||||
<title>uhttpmock-&uhttpmock-version;</title>
|
||||
|
||||
<indexterm zone="uhttpmock">
|
||||
<primary sortas="a-uhttpmock">uhttpmock</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title>Introduction to uhttpmock</title>
|
||||
|
||||
<para>
|
||||
The <application>uhttpmock</application> package contains a library
|
||||
for mocking web service APIs which use HTTP or HTTPS.
|
||||
</para>
|
||||
|
||||
<!-- &lfs77_checked; -->
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Download (HTTP): <ulink url="&uhttpmock-download-http;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download (FTP): <ulink url="&uhttpmock-download-ftp;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download MD5 sum: &uhttpmock-md5sum;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download size: &uhttpmock-size;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated disk space required: &uhttpmock-buildsize;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated build time: &uhttpmock-time;
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">uhttpmock Dependencies</bridgehead>
|
||||
|
||||
<bridgehead renderas="sect4">Required</bridgehead>
|
||||
<para role="required">
|
||||
<xref linkend="libsoup"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||
<para role="recommended">
|
||||
<xref linkend="gobject-introspection"/> and
|
||||
<xref linkend="vala"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||
<para role="optional">
|
||||
<xref linkend="gtk-doc"/>
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">User Notes:
|
||||
<ulink url="&blfs-wiki;/uhttpmock"/>
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of uhttpmock</title>
|
||||
|
||||
<para>
|
||||
Install <application>uhttpmock</application> by running the following
|
||||
commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>./configure --prefix=/usr --disable-static &&
|
||||
make</userinput></screen>
|
||||
|
||||
<para>
|
||||
To test the results, issue: <command>make check</command>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Now, as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>make install</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
<title>Command Explanations</title>
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
href="../../xincludes/static-libraries.xml"/>
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
href="../../xincludes/gtk-doc-rebuild.xml"/>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed Programs</segtitle>
|
||||
<segtitle>Installed Libraries</segtitle>
|
||||
<segtitle>Installed Directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>
|
||||
None
|
||||
</seg>
|
||||
<seg>
|
||||
libuhttpmock-0.0.so
|
||||
</seg>
|
||||
<seg>
|
||||
/usr/include/libuhttpmock-0.0 and
|
||||
/usr/share/gtk-doc/html/libuhttpmock-0.0
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
<variablelist>
|
||||
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="libuhttpmock-0.0">
|
||||
<term><filename class="libraryfile">libuhttpmock-0.0.so</filename></term>
|
||||
<listitem>
|
||||
<para>
|
||||
contains the <application>uhttpmock</application> API functions.
|
||||
</para>
|
||||
<indexterm zone="uhttpmock libuhttpmock-0.0">
|
||||
<primary sortas="c-libuhttpmock-0.0">libuhttpmock-0.0.so</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
@ -5,7 +5,7 @@
|
||||
%general-entities;
|
||||
]>
|
||||
|
||||
<sect1 id="postlfs-config-netfs" xreflabel="Configuring for Network Filesystems">
|
||||
<sect1 id="postlfs-config-netfs" xreflabel="Configuring for Network Filesystems" revision="sysv">
|
||||
<?dbhtml filename="netfs.html"?>
|
||||
|
||||
<sect1info>
|
||||
@ -29,11 +29,11 @@
|
||||
<option>_netdev</option> option, and unmounting of all network filesystems
|
||||
before the network is brought down.</para>
|
||||
|
||||
<para revision="sysv">As the <systemitem class="username">root</systemitem> user, install
|
||||
<para>As the <systemitem class="username">root</systemitem> user, install
|
||||
the <filename>/etc/rc.d/init.d/netfs</filename> bootscript included with the
|
||||
<xref linkend="bootscripts"/> package.</para>
|
||||
|
||||
<screen role='root' revision="sysv"><userinput>make install-netfs</userinput></screen>
|
||||
<screen role='root'><userinput>make install-netfs</userinput></screen>
|
||||
|
||||
<para revision="systemd">TBA</para>
|
||||
</sect1>
|
||||
|
@ -302,7 +302,7 @@ EOF</userinput></screen>
|
||||
<primary sortas="f-nfs-client">nfs-client</primary>
|
||||
</indexterm>
|
||||
|
||||
<para>To automatically mount <systemitem
|
||||
<para revision="sysv">To automatically mount <systemitem
|
||||
class="filesystem">nfs</systemitem> filesystems, clients will also need
|
||||
to install the <filename>netfs</filename> bootscript as described in
|
||||
<xref linkend="postlfs-config-netfs"/>.</para>
|
||||
|
176
networking/netutils/mod_dnssd.xml
Normal file
176
networking/netutils/mod_dnssd.xml
Normal file
@ -0,0 +1,176 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY mod_dnssd-download-http "http://0pointer.de/lennart/projects/mod_dnssd/mod_dnssd-&mod_dnssd-version;.tar.gz">
|
||||
<!ENTITY mod_dnssd-download-ftp " ">
|
||||
<!ENTITY mod_dnssd-md5sum "bed3d95a98168bf0515922d1c05020c5">
|
||||
<!ENTITY mod_dnssd-size "84 KB">
|
||||
<!ENTITY mod_dnssd-buildsize "1 MB">
|
||||
<!ENTITY mod_dnssd-time "less than 0.1 SBU">
|
||||
]>
|
||||
|
||||
<sect1 id="mod_dnssd" xreflabel="mod_dnssd-&mod_dnssd-version;" revision="systemd">
|
||||
<?dbhtml filename="mod_dnssd.html"?>
|
||||
|
||||
<sect1info>
|
||||
<othername>$LastChangedBy$</othername>
|
||||
<date>$Date$</date>
|
||||
</sect1info>
|
||||
|
||||
<title>mod_dnssd-&mod_dnssd-version;</title>
|
||||
|
||||
<indexterm zone="mod_dnssd">
|
||||
<primary sortas="a-mod_dnssd">mod_dnssd</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title>Introduction to mod_dnssd</title>
|
||||
|
||||
<para>
|
||||
The <application>mod_dnssd</application> package is an
|
||||
<application>Apache</application> HTTPD module which adds Zeroconf support
|
||||
via DNS-SD using <application>Avahi</application>. This allows
|
||||
<application>Apache</application> to advertise itself and the websites
|
||||
available to clients compatible with the protocol.
|
||||
</para>
|
||||
|
||||
<!-- &lfs78_checked; -->
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Download (HTTP): <ulink url="&mod_dnssd-download-http;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download (FTP): <ulink url="&mod_dnssd-download-ftp;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download MD5 sum: &mod_dnssd-md5sum;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download size: &mod_dnssd-size;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated disk space required: &mod_dnssd-buildsize;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated build time: &mod_dnssd-time;
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">mod_dnssd Dependencies</bridgehead>
|
||||
|
||||
<bridgehead renderas="sect4">Required</bridgehead>
|
||||
<para role="required">
|
||||
<xref linkend="apache"/> and
|
||||
<xref linkend="avahi"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||
<para role="optional">
|
||||
<xref linkend="lynx"/>
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">User Notes:
|
||||
<ulink url="&blfs-wiki;/mod_dnssd"/></para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of mod_dnssd</title>
|
||||
|
||||
<para>
|
||||
Install <application>mod_dnssd</application> by running the following
|
||||
commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>sed -i 's/unixd_setup_child/ap_&/' src/mod_dnssd.c &&
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--disable-lynx &&
|
||||
make</userinput></screen>
|
||||
|
||||
<para>
|
||||
This package does not come with a test suite.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Now, as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>make install
|
||||
sed -i 's| usr| /usr|' /etc/httpd/httpd.conf</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
<title>Command Explanations</title>
|
||||
|
||||
<para>
|
||||
<command>sed ... src/mod_dnssd.c</command>: Fix an external function
|
||||
call that has been updated since this package was released.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>--disable-lynx</option>: This parameter turns off
|
||||
<application>Lynx</application> usage for documentation generation.
|
||||
Remove it if you have <application>Lynx</application> installed.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<command>sed ... /etc/httpd/httpd.conf</command>: Fix a directory
|
||||
path that the intallation procedure incorrectly puts in the
|
||||
httpd configuration file.
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed Programs</segtitle>
|
||||
<segtitle>Installed Library</segtitle>
|
||||
<segtitle>Installed Directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>None</seg>
|
||||
<seg>mod_dnssd.so</seg>
|
||||
<seg>None</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
<variablelist>
|
||||
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="mod_dnssd-lib">
|
||||
<term><filename class='libraryfile'>mod_dnssd.so</filename></term>
|
||||
<listitem>
|
||||
<para>is the <application>Apache</application> HTTPD module.</para>
|
||||
<indexterm zone="mod_dnssd mod_dnssd-lib">
|
||||
<primary sortas="c-mod_dnssd">mod_dnssd.so</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
@ -23,7 +23,10 @@ $Date$
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="avahi.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bind-utils.xml"/>
|
||||
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mod_dnssd.xml"/> -->
|
||||
|
||||
<!-- systemd only -->
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mod_dnssd.xml"/>
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="networkmanager.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="nmap.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="traceroute.xml"/>
|
||||
|
@ -407,6 +407,7 @@
|
||||
<!-- Chapter 17 -->
|
||||
<!ENTITY curl-version "7.49.1">
|
||||
<!ENTITY geoclue-version "0.12.0">
|
||||
<!ENTITY geoclue2-version "2.2.0">
|
||||
<!ENTITY glib-networking-version "2.48.2">
|
||||
<!ENTITY ldns-version "1.6.17">
|
||||
<!ENTITY libevent-version "2.0.22">
|
||||
@ -419,6 +420,7 @@
|
||||
<!ENTITY libtirpc-version "1.0.1">
|
||||
<!ENTITY neon-version "0.30.1">
|
||||
<!ENTITY serf-version "1.3.8">
|
||||
<!ENTITY uhttpmock-version "0.5.0">
|
||||
|
||||
<!-- Chapter 18 -->
|
||||
<!ENTITY links-version "2.12">
|
||||
|
@ -41,8 +41,7 @@ $Date$
|
||||
|
||||
<para> The remaining topics, <xref linkend="postlfs-config-logon"/>,
|
||||
<phrase revision="sysv"><xref linkend="postlfs-config-random"/>,</phrase>
|
||||
<xref linkend="autofs"/>, and
|
||||
<xref linkend="postlfs-config-netfs"/> are then addressed, in that order. They
|
||||
and <xref linkend="autofs"/> are then addressed, in that order. They
|
||||
don't have much interaction with the other topics in this chapter.</para>
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bootdisk.xml"/>
|
||||
|
Loading…
Reference in New Issue
Block a user