This is an automated email from the ASF dual-hosted git repository.
bhardesty pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/qpid-dispatch.git
The following commit(s) were added to refs/heads/master by this push:
new ce8a89c Minor edits and improvements to doc overview content. This
closes #637.
ce8a89c is described below
commit ce8a89cbadc830ae6fc12009a7fe84bd11faeeef
Author: Ben Hardesty <[email protected]>
AuthorDate: Wed Nov 6 16:35:35 2019 -0500
Minor edits and improvements to doc overview content. This closes #637.
---
.../configuring-network-connections.adoc | 12 +++++------
.../assemblies/user-guide/configuring-router.adoc | 14 ++++++------
.../creating-router-network-topology.adoc | 18 ++++++----------
.../assemblies/user-guide/getting-started.adoc | 9 +++++---
...work.adoc => router-deployment-guidelines.adoc} | 14 ++++++------
.../securing-incoming-client-connections.adoc | 8 +++----
.../user-guide/securing-network-connections.adoc | 8 +++----
.../user-guide/securing-outgoing-connections.adoc | 10 ++++-----
.../common/fragment-router-install-steps.adoc | 2 +-
...onnecting-routers-external-amqp-containers.adoc | 6 ++++++
.../modules/user-guide/connecting-routers.adoc | 6 ++++++
.../user-guide/listening-client-connections.adoc | 8 ++++++-
docs/books/modules/user-guide/next-steps.adoc | 25 +++++++++-------------
...ions.adoc => router-connection-guidelines.adoc} | 6 +++---
...etwork.adoc => router-deployment-workflow.adoc} | 12 +++++------
...onsiderations.adoc => security-guidelines.adoc} | 8 +++----
...adoc => understanding-connection-failover.adoc} | 4 ++--
docs/books/user-guide/book.adoc | 3 +++
18 files changed, 92 insertions(+), 81 deletions(-)
diff --git
a/docs/books/assemblies/user-guide/configuring-network-connections.adoc
b/docs/books/assemblies/user-guide/configuring-network-connections.adoc
index ef00c70..39d8e62 100644
--- a/docs/books/assemblies/user-guide/configuring-network-connections.adoc
+++ b/docs/books/assemblies/user-guide/configuring-network-connections.adoc
@@ -26,12 +26,12 @@ under the License
{RouterName} connects clients, servers, AMQP services, and other routers
through network connections. To connect the router to other messaging
endpoints, you configure _listeners_ to accept connections, and _connectors_ to
make outbound connections. However, connections are bidirectional - once the
connection is established, message traffic flows in both directions.
-You can configure the following types of connections:
+You can do the following:
-`inter-router`:: The connection is for another interior router in the network.
Inter-router discovery and routing protocols can only be used over inter-router
connections.
-`normal`:: The connection is for AMQP clients using normal message delivery.
-`edge`:: The connection is between an edge router and an interior router.
-`route-container`:: The connection is for a broker or other resource that
holds known addresses.
+* xref:connecting-routers-{context}[Connect a router to another router]
+* xref:listening-client-connections-{context}[Listen for client connections]
+* xref:connecting-to-external-amqp-containers-{context}[Connect a router to an
external AMQP container]
+* xref:understanding-connection-failover-{context}[Understand connection
failover]
// Connecting routers
include::../../modules/user-guide/connecting-routers.adoc[leveloffset=+1]
@@ -43,4 +43,4 @@
include::../../modules/user-guide/listening-client-connections.adoc[leveloffset=
include::../../modules/user-guide/connecting-routers-external-amqp-containers.adoc[leveloffset=+1]
// Connection failover
-include::../../modules/user-guide/connection-failover.adoc[leveloffset=+1]
+include::../../modules/user-guide/understanding-connection-failover.adoc[leveloffset=+1]
diff --git a/docs/books/assemblies/user-guide/configuring-router.adoc
b/docs/books/assemblies/user-guide/configuring-router.adoc
index 0f01526..e9b7121 100644
--- a/docs/books/assemblies/user-guide/configuring-router.adoc
+++ b/docs/books/assemblies/user-guide/configuring-router.adoc
@@ -22,17 +22,17 @@ under the License
// book.adoc
[id='configuring-router-{context}']
-= Configuring a router
+= Configuring {RouterName}
Each {RouterName} router contains a `qdrouterd.conf` configuration file. You
edit this file to define how the router should operate.
-You can configure the following entities:
+You can do the following:
-* Essential router properties
-* Network connections
-* Security settings (authentication and authorization)
-* Routing (message routing and link routing)
-* Logging
+* xref:configuring-router-properties-{context}[Configure essential router
properties]
+* xref:configuring-network-connections-{context}[Configure network connections]
+* xref:securing-network-connections-{context}[Secure network connections]
+* xref:authorizing-access-to-messaging-resources[Authorize access to messaging
resources]
+* xref:logging[Configure logging]
// Configuring router properties
include::../../modules/user-guide/configuring-router-properties.adoc[leveloffset=+1]
diff --git
a/docs/books/assemblies/user-guide/creating-router-network-topology.adoc
b/docs/books/assemblies/user-guide/creating-router-network-topology.adoc
index 6064f9b..c4ad944 100644
--- a/docs/books/assemblies/user-guide/creating-router-network-topology.adoc
+++ b/docs/books/assemblies/user-guide/creating-router-network-topology.adoc
@@ -30,20 +30,14 @@ With {RouterName}, the router network topology is
independent from the message r
To create the router network topology, complete the following:
-. xref:planning-router-network-{context}[Plan the router network].
+. xref:router-deployment-guidelines-{context}[Understand the router network
deployment guidelines].
+
You should understand the different router operating modes you can deploy in
your topology, and be aware of security requirements for the interior portion
of the router network.
-. xref:adding-routers-router-network-{context}[Build the router network by
adding routers one at a time].
-+
-For each router, you must configure the following:
-
-.. Router properties
-.. Network connections (incoming and outgoing)
-.. Security (authentication and authorization)
+. xref:router-deployment-workflow-{context}[Build the router network by
deploying routers one at a time].
-// Planning a router network
-include::planning-router-network.adoc[leveloffset=+1]
+// Router deployment guidelines
+include::router-deployment-guidelines.adoc[leveloffset=+1]
-// Adding routers to the router network
-include::../../modules/user-guide/adding-routers-router-network.adoc[leveloffset=+1]
+// Router deployment workflow
+include::../../modules/user-guide/router-deployment-workflow.adoc[leveloffset=+1]
diff --git a/docs/books/assemblies/user-guide/getting-started.adoc
b/docs/books/assemblies/user-guide/getting-started.adoc
index a5b987b..cfb8a92 100644
--- a/docs/books/assemblies/user-guide/getting-started.adoc
+++ b/docs/books/assemblies/user-guide/getting-started.adoc
@@ -24,10 +24,13 @@ under the License
[id='getting-started-{context}']
= Getting started
-This section shows you how to install {RouterName} on a single host, start the
router with the default configuration settings, and distribute messages between
two clients.
+This section shows you how to start the {RouterName} with the default
configuration settings, and distribute messages between two clients.
-// Installing Dispatch Router
-include::../../modules/user-guide/installing-router.adoc[leveloffset=+1]
+.Prerequisites
+
+* {RouterName} must be installed.
++
+For more information, see xref:installing-router-{context}[].
// Viewing the default router configuration file
include::../../modules/user-guide/viewing-default-router-configuration-file.adoc[leveloffset=+1]
diff --git a/docs/books/assemblies/user-guide/planning-router-network.adoc
b/docs/books/assemblies/user-guide/router-deployment-guidelines.adoc
similarity index 77%
rename from docs/books/assemblies/user-guide/planning-router-network.adoc
rename to docs/books/assemblies/user-guide/router-deployment-guidelines.adoc
index 2cd0ec3..43286c4 100644
--- a/docs/books/assemblies/user-guide/planning-router-network.adoc
+++ b/docs/books/assemblies/user-guide/router-deployment-guidelines.adoc
@@ -19,18 +19,18 @@ under the License
// This assembly is included in the following assemblies:
//
-// creating-router-networks.adoc
+// creating-router-network-topology.adoc
-[id='planning-router-network-{context}']
-= Planning a router network
+[id='router-deployment-guidelines-{context}']
+= {RouterName} deployment guidelines
To plan your router network and design the network topology, you must first
understand the different router modes and how you can use them to create
different types of networks.
// Router operating modes
include::../../modules/user-guide/router-operating-modes.adoc[leveloffset=+1]
-// Security considerations
-include::../../modules/user-guide/router-network-security-considerations.adoc[leveloffset=+1]
+// Security guidelines
+include::../../modules/user-guide/security-guidelines.adoc[leveloffset=+1]
-// Example router network topologies
-// include::modules/example-router-network-topologies.adoc[leveloffset=+1]
+// Router connection guidelines
+include::../../modules/user-guide/router-connection-guidelines.adoc[leveloffset=+1]
diff --git
a/docs/books/assemblies/user-guide/securing-incoming-client-connections.adoc
b/docs/books/assemblies/user-guide/securing-incoming-client-connections.adoc
index f95ca6c..0650fc5 100644
--- a/docs/books/assemblies/user-guide/securing-incoming-client-connections.adoc
+++ b/docs/books/assemblies/user-guide/securing-incoming-client-connections.adoc
@@ -26,10 +26,10 @@ under the License
You can use SSL/TLS and SASL to provide the appropriate level of security for
client traffic into the router network. You can use the following methods to
secure incoming connections to a router from AMQP clients, external containers,
or edge routers:
-* xref:enabling-ssl-tls-encryption-{context}[Enabling SSL/TLS encryption]
-* xref:enabling-ssl-tls-client-authentication-{context}[Enabling SSL/TLS
client authentication]
-* xref:enabling-username-password-authentication-{context}[Enabling user name
and password authentication]
-* xref:integrating-with-kerberos-{context}[Integrating with Kerberos]
+* xref:enabling-ssl-tls-encryption-{context}[Enable SSL/TLS encryption]
+* xref:enabling-ssl-tls-client-authentication-{context}[Enable SSL/TLS client
authentication]
+* xref:enabling-username-password-authentication-{context}[Enable user name
and password authentication]
+* xref:integrating-with-kerberos-{context}[Integrate with Kerberos]
// Enabling SSL/TLS encryption
include::../../modules/user-guide/enabling-ssl-tls-encryption.adoc[leveloffset=+1]
diff --git a/docs/books/assemblies/user-guide/securing-network-connections.adoc
b/docs/books/assemblies/user-guide/securing-network-connections.adoc
index d194714..8f4c141 100644
--- a/docs/books/assemblies/user-guide/securing-network-connections.adoc
+++ b/docs/books/assemblies/user-guide/securing-network-connections.adoc
@@ -29,11 +29,11 @@ You can configure {RouterName} to communicate with clients,
routers, and brokers
* SSL/TLS for certificate-based encryption and mutual authentication
* SASL for authentication with mechanisms
-To secure the router network, you configure SSL/TLS, SASL (or a combination of
both) to secure each of the following types of connections:
+You configure SSL/TLS, SASL (or a combination of both) to secure any of the
following:
-* xref:securing-connections-between-routers-{context}[Connections between
routers]
-* xref:securing-incoming-client-connections-{context}[Incoming client
connections]
-* xref:securing-outgoing-connections-{context}[Outgoing connections]
+* xref:securing-connections-between-routers-{context}[Secure connections
between routers]
+* xref:securing-incoming-client-connections-{context}[Secure incoming client
connections]
+* xref:securing-outgoing-connections-{context}[Secure outgoing connections]
// Securing connections between routers
include::../../modules/user-guide/securing-connections-between-routers.adoc[leveloffset=+1]
diff --git
a/docs/books/assemblies/user-guide/securing-outgoing-connections.adoc
b/docs/books/assemblies/user-guide/securing-outgoing-connections.adoc
index 5856c48..3be68e4 100644
--- a/docs/books/assemblies/user-guide/securing-outgoing-connections.adoc
+++ b/docs/books/assemblies/user-guide/securing-outgoing-connections.adoc
@@ -24,13 +24,11 @@ under the License
[id='securing-outgoing-connections-{context}']
= Securing outgoing connections
-If a router is configured to create connections to external AMQP containers
(such as message brokers), you can configure the connections to use the
appropriate level of security.
+If a router is configured to create connections to external AMQP containers
(such as message brokers), you can use the following methods to secure the
connection:
-You can configure a router to create outgoing connections using:
-
-* xref:connecting-using-one-way-ssl-tls-authentication-{context}[SSL/TLS
encryption (one-way authentication)]
-* xref:connecting-using-mutual-ssl-tls-authentication-{context}[SSL/TLS mutual
authentication]
-* xref:connecting-using-username-password-authentication-{context}[User name
and password authentication (with or without SSL/TLS encryption)]
+* xref:connecting-using-one-way-ssl-tls-authentication-{context}[Connect using
SSL/TLS encryption (one-way authentication)]
+* xref:connecting-using-mutual-ssl-tls-authentication-{context}[Connect using
SSL/TLS mutual authentication]
+* xref:connecting-using-username-password-authentication-{context}[Connect
using user name and password authentication (with or without SSL/TLS
encryption)]
// Connecting using SSL/TLS encryption
include::../../modules/user-guide/connecting-using-one-way-ssl-tls-authentication.adoc[leveloffset=+1]
diff --git a/docs/books/common/fragment-router-install-steps.adoc
b/docs/books/common/fragment-router-install-steps.adoc
index 21ccc81..1a7260d 100644
--- a/docs/books/common/fragment-router-install-steps.adoc
+++ b/docs/books/common/fragment-router-install-steps.adoc
@@ -21,7 +21,7 @@ under the License
** Download and build the {RouterName} source.
+
-To download the source, see {DispatchRouterDownloadLink}. For instructions on
building the source, see the {QpidDispatchReadmeLink}.
+To download the source, see the {DispatchRouterDownloadLink}. For instructions
on building the source, see the {QpidDispatchReadmeLink}.
** Install the {RouterName} packages.
+
Packages are available for `yum`/`dnf`-based Linux distributions. For more
information, see the {DispatchRouterPackagesLink}.
diff --git
a/docs/books/modules/user-guide/connecting-routers-external-amqp-containers.adoc
b/docs/books/modules/user-guide/connecting-routers-external-amqp-containers.adoc
index 0fb7516..4ef8b49 100644
---
a/docs/books/modules/user-guide/connecting-routers-external-amqp-containers.adoc
+++
b/docs/books/modules/user-guide/connecting-routers-external-amqp-containers.adoc
@@ -55,3 +55,9 @@ connector {
`port`:: The port number or symbolic service name to which the router will
connect.
`role`:: The role of the connection. Specify `route-container` to indicate
that this connection is for an AMQP container that holds known addresses.
--
+
+.Additional resources
+
+* After enabling a router to connect to an external AMQP container, configure
any necessary security credentials.
++
+For more information, see xref:securing-outgoing-connections-{context}[].
diff --git a/docs/books/modules/user-guide/connecting-routers.adoc
b/docs/books/modules/user-guide/connecting-routers.adoc
index daab148..79e55c9 100644
--- a/docs/books/modules/user-guide/connecting-routers.adoc
+++ b/docs/books/modules/user-guide/connecting-routers.adoc
@@ -87,3 +87,9 @@ listener {
. If the router should connect to any other routers, repeat this procedure.
+
Edge routers can only connect to interior routers. They cannot connect to
other edge routers.
+
+.Additional resources
+
+* After connecting a router to another router, secure the connection.
++
+For more information, see
xref:securing-connections-between-routers-{context}[].
diff --git a/docs/books/modules/user-guide/listening-client-connections.adoc
b/docs/books/modules/user-guide/listening-client-connections.adoc
index a35bff6..85facdb 100644
--- a/docs/books/modules/user-guide/listening-client-connections.adoc
+++ b/docs/books/modules/user-guide/listening-client-connections.adoc
@@ -57,5 +57,11 @@ listener {
+
`[(amqp|amqps|ws|wss)://](__HOST__|__IP ADDRESS__)[:port]`
+
-For more information, see xref:connection-failover-{context}[].
+For more information, see xref:understanding-connection-failover-{context}[].
--
+
+.Additional resources
+
+* After enabling a router to listen for client connections, secure the
connection.
++
+For more information, see
xref:securing-incoming-client-connections-{context}[].
diff --git a/docs/books/modules/user-guide/next-steps.adoc
b/docs/books/modules/user-guide/next-steps.adoc
index 4b340e1..da96103 100644
--- a/docs/books/modules/user-guide/next-steps.adoc
+++ b/docs/books/modules/user-guide/next-steps.adoc
@@ -24,18 +24,13 @@ under the License
[id='next-steps-{context}']
= Next steps
-After you successfully install a standalone router and use it to distribute
messages between two clients, you can configure a router network topology and
route messages.
-
-Configure a router network topology::
-After configuring a single router, you can deploy additional routers and
connect them together to form a router network. Router networks can be any
arbitrary topology.
-
-Route messages through the router network::
-Regardless of the underlying router network topology, you can configure how
you want messages to be routed through the router network.
-+
---
-* Configure addresses to specify routing patterns for direct-routed
(brokerless) messaging
-* Connect the router to a message broker to enable clients to exchange
messages with a broker queue.
-* Create link routes to define private messaging paths between endpoints.
---
-+
-For more information, see xref:routing[].
+After using {RouterName} to distribute messages between two clients, you can
use the following sections to learn more about {RouterName} configuration,
deployment, and management.
+
+xref:configuring-router-{context}[Configure non-default settings for the
router]::
+{RouterName} ships with default settings that are suitable for many basic use
cases. You can configure the router's essential properties, network
connections, security settings, logging, and routing mechanisms.
+
+xref:creating-router-network-topology-{context}[Plan a {RouterName}
deployment]::
+{RouterName} is typically deployed in router networks. You can design a router
network of any arbitrary topology to interconnect the endpoints in your
messaging network.
+
+xref:monitoring-managing-router-network[Monitor and manage {RouterName}]::
+You can use the web console and command-line management tools to monitor the
status and performance of the routers in your router network.
diff --git
a/docs/books/modules/user-guide/router-connection-considerations.adoc
b/docs/books/modules/user-guide/router-connection-guidelines.adoc
similarity index 96%
rename from docs/books/modules/user-guide/router-connection-considerations.adoc
rename to docs/books/modules/user-guide/router-connection-guidelines.adoc
index 9902951..00af0e2 100644
--- a/docs/books/modules/user-guide/router-connection-considerations.adoc
+++ b/docs/books/modules/user-guide/router-connection-guidelines.adoc
@@ -19,10 +19,10 @@ under the License
// Module included in the following assemblies:
//
-// planning-router-network.adoc
+// router-deployment-guidelines.adoc
-[id='router-connection-considerations-{context}']
-= Router connection considerations
+[id='router-connection-guidelines-{context}']
+= Router connection guidelines
Before creating a router network, you should understand how routers connect to
each other, and the factors that affect the direction in which an inter-router
connection should be established.
diff --git a/docs/books/modules/user-guide/adding-routers-router-network.adoc
b/docs/books/modules/user-guide/router-deployment-workflow.adoc
similarity index 87%
rename from docs/books/modules/user-guide/adding-routers-router-network.adoc
rename to docs/books/modules/user-guide/router-deployment-workflow.adoc
index bd6c2c9..e639510 100644
--- a/docs/books/modules/user-guide/adding-routers-router-network.adoc
+++ b/docs/books/modules/user-guide/router-deployment-workflow.adoc
@@ -21,12 +21,10 @@ under the License
//
// creating-router-network-topology.adoc
-[id='adding-routers-router-network-{context}']
-= Adding routers to the router network
+[id='router-deployment-workflow-{context}']
+= {RouterName} deployment workflow
-After planning the router network topology, you implement it by adding each
router to the router network. You add routers one at a time.
-
-This procedure describes the workflow required to add a router to the router
network.
+This workflow describes the basic workflow for deploying a {RouterName}
router. To create a router network, complete this workflow for each router in
the network.
.Prerequisites
@@ -66,4 +64,6 @@ If necessary, configure policies to control which messaging
resources clients ar
+
You can set the default logging configuration to ensure that events are logged
at the correct level for your environment.
-. Start the router.
+. xref:starting-router-{context}[Start the router].
+
+. Repeat this workflow for each additional router that you want to add to the
router network.
diff --git
a/docs/books/modules/user-guide/router-network-security-considerations.adoc
b/docs/books/modules/user-guide/security-guidelines.adoc
similarity index 92%
rename from
docs/books/modules/user-guide/router-network-security-considerations.adoc
rename to docs/books/modules/user-guide/security-guidelines.adoc
index 5ec9ba2..673e704 100644
--- a/docs/books/modules/user-guide/router-network-security-considerations.adoc
+++ b/docs/books/modules/user-guide/security-guidelines.adoc
@@ -17,12 +17,12 @@ specific language governing permissions and limitations
under the License
////
-// Module included in the following assemblies:
+// This module is included in the following assemblies:
//
-// planning-router-network.adoc
+// router-deployment-guidelines.adoc
-[id='router-network-security-considerations-{context}']
-= Router network security considerations
+[id='security-guidelines-{context}']
+= Security guidelines
In the router network, the interior routers should be secured with a strong
authentication mechanism in which they identify themselves to each other. You
should choose and plan this authentication mechanism before creating the router
network.
diff --git a/docs/books/modules/user-guide/connection-failover.adoc
b/docs/books/modules/user-guide/understanding-connection-failover.adoc
similarity index 96%
rename from docs/books/modules/user-guide/connection-failover.adoc
rename to docs/books/modules/user-guide/understanding-connection-failover.adoc
index 249359d..c3b08e3 100644
--- a/docs/books/modules/user-guide/connection-failover.adoc
+++ b/docs/books/modules/user-guide/understanding-connection-failover.adoc
@@ -20,8 +20,8 @@ under the License
// Module included in the following assemblies:
// configuring-network-connections.adoc
-[id='connection-failover-{context}']
-= Connection failover
+[id='understanding-connection-failover-{context}']
+= Understanding connection failover
If a connection between a router and a remote host fails, connection failover
enables the connection to be reestablished automatically on an alternate URL.
diff --git a/docs/books/user-guide/book.adoc b/docs/books/user-guide/book.adoc
index 981d191..0a4d6c2 100644
--- a/docs/books/user-guide/book.adoc
+++ b/docs/books/user-guide/book.adoc
@@ -26,6 +26,9 @@ include::common/attributes.adoc[]
// Overview
include::assemblies/user-guide/overview.adoc[leveloffset=+1]
+// Installing
+include::modules/user-guide/installing-router.adoc[leveloffset=+1]
+
// Getting started
include::assemblies/user-guide/getting-started.adoc[leveloffset=+1]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]