]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
docs: v3-v4 markup with warning HIVE 3608
authornolade <nola.aunger@inkbridge.io>
Wed, 11 Jun 2025 14:23:55 +0000 (10:23 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 13 Jun 2025 11:12:29 +0000 (07:12 -0400)
31 files changed:
doc/antora/modules/ROOT/nav.adoc
doc/antora/modules/ROOT/pages/debugging/processing.adoc
doc/antora/modules/ROOT/pages/debugging/startup.adoc
doc/antora/modules/ROOT/partials/v3_warning.adoc [new file with mode: 0644]
doc/antora/modules/howto/nav.adoc
doc/antora/modules/howto/pages/installation/index.adoc
doc/antora/modules/howto/pages/installation/packages.adoc
doc/antora/modules/howto/pages/installation/source.adoc
doc/antora/modules/howto/pages/installation/upgrade.adoc
doc/antora/modules/howto/pages/modules/configuring_modules.adoc
doc/antora/modules/howto/pages/modules/eap/index.adoc
doc/antora/modules/howto/pages/modules/mschap/index.adoc
doc/antora/modules/howto/pages/modules/python/index.adoc
doc/antora/modules/howto/partials/config_server.adoc
doc/antora/modules/tutorials/pages/accounting.adoc
doc/antora/modules/tutorials/pages/autz-type.adoc
doc/antora/modules/tutorials/pages/dictionary.adoc
doc/antora/modules/tutorials/pages/eap-tls.adoc
doc/antora/modules/tutorials/pages/eap-ttls.adoc
doc/antora/modules/tutorials/pages/final_group_project.adoc
doc/antora/modules/tutorials/pages/module_fail_over.adoc
doc/antora/modules/tutorials/pages/multiple_modules.adoc
doc/antora/modules/tutorials/pages/prepaid.adoc
doc/antora/modules/tutorials/pages/proxy.adoc
doc/antora/modules/tutorials/pages/proxy_failover.adoc
doc/antora/modules/tutorials/pages/proxy_load_balance.adoc
doc/antora/modules/tutorials/pages/proxy_receive.adoc
doc/antora/modules/tutorials/pages/sql.adoc
doc/antora/modules/tutorials/pages/unlang_splitting_strings.adoc
doc/antora/modules/tutorials/pages/unlang_update_blocks_and_conditions.adoc
doc/antora/modules/tutorials/pages/virtual.adoc

index 46906a3bcce969784207ab236f77b0c3d4403097..253deb3c00cf058bb925cca9e0fe4a12907ba82e 100644 (file)
@@ -1,8 +1,8 @@
 * xref:index.adoc[Introduction]
 ** xref:getstarted.adoc[Getting Started]
 *** xref:debugging/radiusd_X.adoc[Debugging]
-*** xref:debugging/startup.adoc[Startup ]
-*** xref:debugging/processing.adoc[Processing Packets]
+**** xref:debugging/startup.adoc[Startup Text]
+**** xref:debugging/processing.adoc[Processing Packets]
 *** xref:gethelp.adoc[Getting Help]
 ** xref:bestpractices.adoc[Best Practices]
 *** xref:trouble-shooting/eap_certificates.adoc[EAP Certificates]
index 2f4598a42391207edc2cf3b9a03b875e4f777d94..70b36fc4350515642ead571643a67bcb61f07caf 100644 (file)
@@ -1,4 +1,6 @@
-# Packet Processing
+# Processing Packets
+
+include::ROOT:partial$v3_warning.adoc[]
 
 Each line (or most of them) of the packet processing output starts with a request number, e.g. `(0)`.  This number lets you track debug messages which are all for one packet.  Messages from different packets may be inter-mingled, due to threading or proxying.  Prefixing the messages with a number allows the messages to be easily differentiated.
 
index 0191bc6c9d9ac159e6eddeb43e92f22159609a2d..692fc7420a876baa141b435d5c10ca23c504aecd 100644 (file)
@@ -1,5 +1,7 @@
 # Startup text
 
+include::ROOT:partial$v3_warning.adoc[]
+
 We start the server with *`-X`*.  This option gives us the best combination of useful output, and readable output.  Adding more `-x` gives *more complex output*,  not *more useful output*.
 
     $ radiusd -X 2>&1 | tee debugfile
diff --git a/doc/antora/modules/ROOT/partials/v3_warning.adoc b/doc/antora/modules/ROOT/partials/v3_warning.adoc
new file mode 100644 (file)
index 0000000..ca5ce76
--- /dev/null
@@ -0,0 +1,4 @@
+[WARNING]
+====
+This section has NOT been updated for v4 and the information may be obsolete. Contact https://www.inkbridgenetworks.com/[InkBridge Networks] for more details.
+====
index 226236b973f5d1ffd87ad9efb8bcbeb19cf986ff..57f3c3c5209fb72a35e56150f9d81c05252b463c 100644 (file)
@@ -1,16 +1,16 @@
 * xref:index.adoc[Howto Guides]
 
-** xref:howto:installation/index.adoc[Installing and Upgrading]
+** xref:howto:installation/index.adoc[Install and Upgrade]
 *** xref:howto:installation/dependencies.adoc[Dependencies]
 *** xref:howto:installation/packages.adoc[Install from Packages]
 *** xref:howto:installation/source.adoc[Build from Source]
 **** xref:howto:installation/debian.adoc[Debian and Ubuntu]
 **** xref:howto:installation/redhat.adoc[RedHat and Rocky]
 **** xref:howto:installation/osx.adoc[OSX]
-*** xref:howto:installation/upgrade.adoc[Upgrading from v3 to v4]
+*** xref:howto:installation/upgrade.adoc[Upgrade from v3 to v4]
 **** xref:howto:installation/attribute_names.adoc[Attribute Name Changes from v3 to v4]
 
-** xref:modules/configuring_modules.adoc[Configuring Modules]
+** xref:modules/configuring_modules.adoc[Configure Modules]
 *** xref:modules/chap/index.adoc[CHAP]
 *** xref:modules/eap/index.adoc[EAP]
 *** xref:modules/expiration/index.adoc[Expiration]
index c32e9a668a5066a4d0d9895298bfd862286d9a9e..0fb5c2073f6ca875df7fccd98cc9df0b2c07e611 100644 (file)
@@ -98,7 +98,8 @@ include::partial$add_client.adoc[]
 
 ## Configure the Server
 
-  include::partial$config_server.adoc[]
+include::partial$config_server.adoc[]
+
 
 [WARNING]
 ====
index 8ee3729a1d6f635b13d0186e1da45463878daf8d..a337678814dc36f43aa3d9f4734a881c2d27966f 100644 (file)
@@ -1,5 +1,7 @@
 == Install from packages
 
+include::ROOT:partial$v3_warning.adoc[]
+
 https://www.inkbridgenetworks.com/[InkBridge Networks] provides pre-built binary packages of FreeRADIUS for common Linux distributions. This is the recommended installation method when packages are available for your system.
 
 The official https://packages.inkbridgenetworks.com/[InkBridge Networks
index 4911f1ebdc75073cfac6c352f1632ec6b2d12a8a..555f7a6c596829d6a1c870935bffab841f58a729 100644 (file)
@@ -1,7 +1,6 @@
-== Building from Source
+== Build from Source
 
-We recommend xref:howto:installation/packages.adoc[installing from packages] if
-possible. Full instructions on building and installing from source
+We recommend that you xref:howto:installation/packages.adoc[install from packages] if possible. Full instructions on building and installing from source
 code follow.
 
 The hard xref:howto:installation/dependencies.adoc[dependencies]
@@ -69,8 +68,7 @@ this may cause undesired behavior and failure to operate correctly.
 
 The initial output from running in xref:ROOT:debugging/radiusd_X.adoc[debugging mode]
 will tell you which configuration files are being used. See
- xref:howto:installation/upgrade.adoc[upgrading] for information about
-upgrading from older versions. There _may_ be changes in the
+ xref:howto:installation/upgrade.adoc[upgrade from v3 to v4] for more information. There _may_ be changes in the
 dictionary files which are required for a new version of the
 software. These files will not be installed over your current
 configuration, so you *must* verify and install any problem files by
@@ -97,7 +95,7 @@ It is generally not possible to reuse configurations between different
 major versions of the server. For example - version 2 to version 3, or
 version 3 to version 4.
 
-For details on what has changed between the version, see  xref:howto:installation/upgrade.adoc[Upgrading from v3 to v4].
+For details on what has changed between the version, see  xref:howto:installation/upgrade.adoc[upgrade from v3 to v4].
 
 We _strongly_ recommend that new major versions be installed in a
 different location than any existing installations. Any local policies
index 5f9842430d9794d756d2df9be4c001ed17c19986..17c78133025df5d5542a38dde60619d4aba91683 100644 (file)
@@ -1,4 +1,4 @@
-= Upgrading from v3 to v4
+= Upgrade from v3 to v4
 
 The configuration for v4 is _somewhat_ compatible with the v3
 configuration. It should be possible to reuse most of a v3
index b02122b2b23559d037bbb28857bd173b6b647316..a95c3cb8e2093a291395e485b16552dc6f81d8f1 100644 (file)
@@ -1,4 +1,4 @@
-= Configuring a Module
+= Configure Modules
 
 The configuration files in
 xref:reference:raddb/mods-available/index.adoc[mods-available/] file describe
index 4e43d8de5c36547336e29317a05384f123bba331..dc52dc8e98a7a90a2710f65e7e0b01f1e23f3949 100644 (file)
@@ -1,5 +1,7 @@
 = Extensible Authentication Protocol (EAP)
 
+include::ROOT:partial$v3_warning.adoc[]
+
 == Introduction
 
 Extensible Authentication Protocol(EAP), `RFC 3748`, is an authentication
index cab033bed05c75f29e5de0e2d53ea6c90a1a8dd9..69f37eacee91f444715c0cf0fce8bf59d675ef86 100644 (file)
@@ -1,5 +1,7 @@
 = rlm_mschap
 
+include::ROOT:partial$v3_warning.adoc[]
+
 The mschap module provides support for `MS-CHAPv1` and `MS-CHAPv2`, which is
 a common authentication mechanisms for Microsoft clients.
 
index f44b9bf80eec52e019222739d2b86f8fe9c6aa62..e09276cd125cfc858b33aea92c65fc2144447a81 100644 (file)
@@ -1,4 +1,5 @@
 = Python
+
 == Introduction
 
 FreeRADIUS can call Python scripts in order to utilize third party libraries
index 9650c722e696555f774e86e50f903451a4e478e3..adcb4af73e91e3786ce0fa1a471f68a0eee285d6 100644 (file)
@@ -1,3 +1,5 @@
+=Configure Server
+
 Changing the server configuration should be done via the following
 steps:
 
@@ -21,7 +23,7 @@ steps:
     -   read the *entire* debug output, looking for words like `error`
         or `warning`. These messages usually contain descriptions of
         what went wrong, and suggestions for how it can be fixed.
-        See xref:debugging/radiusd_X.adoc[an explanation of the debug output] for more details;
+        See xref:ROOT:debugging/radiusd_X.adoc[an explanation of the debug output]
     -   try replacing your configuration with a saved copy of a "known
         working" configuration, and start again. This process can clean
         up errors caused by temporary edits, or edits that you have
index 63ba5b3e692c8e9171344951f0255f05a2db5355..715de870503ff9aa7294be98f71412cf0759b6af 100644 (file)
@@ -1,5 +1,16 @@
 = Accounting Requests
 
+include::ROOT:partial$v3_warning.adoc[]
+
+[NOTE]
+======================================================================
+The `radlast` and `radwho` programs are no longer included with the
+server in v4.
+
+The `radutmp` module is no longer included with the server.
+We recommend using sqlite instead of flat-text databases.
+======================================================================
+
 *Goal*: To send the server accounting requests and to have the server
 log the accounting requests.
 
@@ -11,16 +22,7 @@ log the accounting requests.
 
 *Modules:* detail
 
-[NOTE]
-======================================================================
-This documentation is out of date for v4, and needs to be fixed.
-
-The `radlast` and `radwho` programs are no longer included with the
-server.
 
-The `radutmp` module is no longer included with the server.
-We recommend using sqlite instead of flat-text databases.
-======================================================================
 
 
 In addition to authorization and authentication, one of the primary roles of a
index 33f7ee891c6852bb3798cf46863d9563437f9de0..12a7df5298881a2fe802f25cc1d040edf6c3f14f 100644 (file)
@@ -1,5 +1,7 @@
 = Using the Autz-Type attribute
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To control which authorization modules are executed for an
 `Access-Request`
 
index 0420a026c9772a9e1274a09c1719381f39fae7b6..9af78fc39f99e2c4f37c2a13d565eeff0bb1eb72 100644 (file)
@@ -1,5 +1,7 @@
 = Custom Dictionaries and Attributes
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To understand how the dictionaries affect the server and to create
 a new vendor-specific dictionary with a number of custom attributes; also, to test those attributes in the server.
 
index c1dd54e252c9cab21ee1a53ea1b6b6c89b12c850..621a8240eed179710454a204dbd65cff4d804a75 100644 (file)
@@ -1,5 +1,7 @@
 = EAP-TLS: Certificate-based authentication
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure the server to use the EAP-TLS authentication
 protocol and to send and receive test packets.
 
index 11f6732a4d891df1c9aad50389833bef34786b7c..d4b186936f5183f91e535c84b1faf91650854f6f 100644 (file)
@@ -1,5 +1,7 @@
 = EAP-TTLS: Tunneled authentication
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure the server to use the EAP-TTLS authentication
 protocol and to send and receive test packets.
 
index a65852298f698241127e18745cc985f9b75ca205..ab5d5451143fb4ed7876128b5f15d600243e4ac5 100644 (file)
@@ -1,5 +1,7 @@
 = Group Project - Simulating a production service
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To create a simulated, federated, production service
 
 *Time:* 2-3 hours
index 01ce88a7e7d6ab34f400992b0e5b0884b4797f88..657a40b4aff96d3527b286f447aa2ecc21ea4e89 100644 (file)
@@ -1,5 +1,7 @@
 = Module Fail-Over
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure the server to use a "backup" module if a
 "primary" module fails.
 
index b5cc1b49551a208f1c9aa4beef5d6abfed5261a9..f12bd4dbf4b71aef37b5d592735e06e249b6e1cd 100644 (file)
@@ -1,5 +1,7 @@
 = Multiple instances of a module
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure the server to have multiple instances of a module.
 
 *Time:* 10-20 minutes
index 3e5296f12fbbd009751f4e7e60e66c3767b484d6..999e89bbb1b61993f7ac7f9b118336c25c2c3701 100644 (file)
@@ -1,5 +1,8 @@
 = A simple pre-paid example
 
+include::ROOT:partial$v3_warning.adoc[]
+
+
 *Goal:* To implement a simple "prepaid" functionality in the server.
 
 *Time:* 15-25 minutes
index bbab4502b53b260893d1667ee14962b5b6ce7a7c..eaaffe31b10c942f5abc28cca6a1b9b8a92a8343 100644 (file)
@@ -1,5 +1,7 @@
 = Configuring a server to proxy requests
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure the server to proxy packets to a remote (home)
 RADIUS server and to perform test authentications against both the
 proxy server and the home server.
index b6bbcac9614fa8950aea7c043a1425b0b35122f6..794208aeccfd5d733b73a197d019d79ef25748fc 100644 (file)
@@ -1,5 +1,7 @@
 = Proxy Fail-over
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure a "backup" home server that is used when the
 "primary" home server fails.
 
index 5cce9aee753b3f8b8ea4f8cf8ec9cc983328ace4..b54ea49e6f4c28345aa26309f30ae95aa642073a 100644 (file)
@@ -1,5 +1,7 @@
 = Proxy Load Balancing
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure a server to load-balanceproxied requests across
 multiple home servers.
 
index f0d3b46abf4ab34a0772e49ea6b5862ba7fbc1be..d08b074f039bbf54b1c59599ca13344595aed835 100644 (file)
@@ -1,5 +1,7 @@
 = Configuring a server to send and receive proxy requests
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure the server to proxy packets to a remote (home)
 RADIUS server and to receive packets from another proxy server.
 
index 5a0ede8f5033319702542d8cd64a3ff5f82f0272..149b8f9db92798cbe995944b4273931094f7313f 100644 (file)
@@ -1,5 +1,7 @@
 = Communicating with an SQL database
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To configure the server to communicate with an SQL database.
 
 *Time:* 25-40 minutes.
index 0a09529d68f9f6ef7ea94508da03cdf63cb8ef9a..6df59c134caa9fdcab81a2f2d6cdf518497cc5b7 100644 (file)
@@ -1,5 +1,7 @@
 = Splitting strings
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* Explore uses of regular expressions and subcapture groups
 
 *Time:* 10-20 minutes
index ef569a4e8cf8a9cf423080ac23e73df6c7d07e0f..5f2cf6d9fa24bcc3f04ad2318599449a69509db2 100644 (file)
@@ -1,5 +1,7 @@
 = Update blocks and simple conditions
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* Explore uses of update blocks in the policy language
 
 *Time:* 10-25 minutes
index 697735299c598c1c35ca437ac8c203e59dda184e..e20975a941d7999062167998c5f7d7b7b87b6022 100644 (file)
@@ -1,5 +1,7 @@
 = Virtual Servers
 
+include::ROOT:partial$v3_warning.adoc[]
+
 *Goal:* To understand how to create and use a new virtual server.
 
 *Time:* 20-30 minutes