]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Move exercises to Turtorials and add copyright notices
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 23 Sep 2019 19:14:50 +0000 (14:14 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 23 Sep 2019 19:14:50 +0000 (14:14 -0500)
59 files changed:
doc/antora/antora.yml
doc/antora/modules/howto/nav.adoc
doc/antora/modules/tutorials/assets/images/SAVE.svg [moved from doc/antora/modules/howto/assets/images/SAVE.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/access-challenge.svg [moved from doc/antora/modules/howto/assets/images/access-challenge.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/access-request-proxy.svg [moved from doc/antora/modules/howto/assets/images/access-request-proxy.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/access-request.svg [moved from doc/antora/modules/howto/assets/images/access-request.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/accounting-request-proxy.svg [moved from doc/antora/modules/howto/assets/images/accounting-request-proxy.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/accounting-request.svg [moved from doc/antora/modules/howto/assets/images/accounting-request.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/asciifull.gif [moved from doc/antora/modules/howto/assets/images/asciifull.gif with 100% similarity]
doc/antora/modules/tutorials/assets/images/dispatcher.svg [moved from doc/antora/modules/howto/assets/images/dispatcher.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/dual_nas_backup_server.svg [moved from doc/antora/modules/howto/assets/images/dual_nas_backup_server.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/dual_nas_backup_server_failover.svg [moved from doc/antora/modules/howto/assets/images/dual_nas_backup_server_failover.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/dual_nas_backup_server_redundancy.svg [moved from doc/antora/modules/howto/assets/images/dual_nas_backup_server_redundancy.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/dual_nas_load_balance.svg [moved from doc/antora/modules/howto/assets/images/dual_nas_load_balance.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/eap-md5.svg [moved from doc/antora/modules/howto/assets/images/eap-md5.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/eap-ttls.svg [moved from doc/antora/modules/howto/assets/images/eap-ttls.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/login.svg [moved from doc/antora/modules/howto/assets/images/login.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/login_net_access.svg [moved from doc/antora/modules/howto/assets/images/login_net_access.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/login_ok.svg [moved from doc/antora/modules/howto/assets/images/login_ok.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/nas_backup_server.svg [moved from doc/antora/modules/howto/assets/images/nas_backup_server.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/nas_backup_server_failover.svg [moved from doc/antora/modules/howto/assets/images/nas_backup_server_failover.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/peap_packet.svg [moved from doc/antora/modules/howto/assets/images/peap_packet.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/proxy.svg [moved from doc/antora/modules/howto/assets/images/proxy.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/proxy_backup_server.svg [moved from doc/antora/modules/howto/assets/images/proxy_backup_server.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/proxy_load_balance.svg [moved from doc/antora/modules/howto/assets/images/proxy_load_balance.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/radius_packet.svg [moved from doc/antora/modules/howto/assets/images/radius_packet.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/request_files.svg [moved from doc/antora/modules/howto/assets/images/request_files.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/request_handoff.svg [moved from doc/antora/modules/howto/assets/images/request_handoff.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/request_processing.svg [moved from doc/antora/modules/howto/assets/images/request_processing.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/request_receive.svg [moved from doc/antora/modules/howto/assets/images/request_receive.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/server_schematic.svg [moved from doc/antora/modules/howto/assets/images/server_schematic.svg with 100% similarity]
doc/antora/modules/tutorials/assets/images/ttls_packet.svg [moved from doc/antora/modules/howto/assets/images/ttls_packet.svg with 100% similarity]
doc/antora/modules/tutorials/nav.adoc [new file with mode: 0644]
doc/antora/modules/tutorials/pages/accounting.adoc [moved from doc/antora/modules/howto/pages/exercises/accounting.adoc with 96% similarity]
doc/antora/modules/tutorials/pages/autz-type.adoc [moved from doc/antora/modules/howto/pages/exercises/autz-type.adoc with 87% similarity]
doc/antora/modules/tutorials/pages/dictionary.adoc [moved from doc/antora/modules/howto/pages/exercises/dictionary.adoc with 94% similarity]
doc/antora/modules/tutorials/pages/dynamic-translation.adoc [moved from doc/antora/modules/howto/pages/exercises/dynamic-translation.adoc with 97% similarity]
doc/antora/modules/tutorials/pages/eap-md5.adoc [moved from doc/antora/modules/howto/pages/exercises/eap-md5.adoc with 91% similarity]
doc/antora/modules/tutorials/pages/eap-peap.adoc [moved from doc/antora/modules/howto/pages/exercises/eap-peap.adoc with 95% similarity]
doc/antora/modules/tutorials/pages/eap-tls.adoc [moved from doc/antora/modules/howto/pages/exercises/eap-tls.adoc with 96% similarity]
doc/antora/modules/tutorials/pages/eap-ttls.adoc [moved from doc/antora/modules/howto/pages/exercises/eap-ttls.adoc with 92% similarity]
doc/antora/modules/tutorials/pages/matching_users.adoc [moved from doc/antora/modules/howto/pages/exercises/matching_users.adoc with 94% similarity]
doc/antora/modules/tutorials/pages/module_fail_over.adoc [moved from doc/antora/modules/howto/pages/exercises/module_fail_over.adoc with 95% similarity]
doc/antora/modules/tutorials/pages/multiple_modules.adoc [moved from doc/antora/modules/howto/pages/exercises/multiple_modules.adoc with 94% similarity]
doc/antora/modules/tutorials/pages/new_client.adoc [moved from doc/antora/modules/howto/pages/exercises/new_client.adoc with 93% similarity]
doc/antora/modules/tutorials/pages/new_user.adoc [moved from doc/antora/modules/howto/pages/exercises/new_user.adoc with 95% similarity]
doc/antora/modules/tutorials/pages/prepaid.adoc [moved from doc/antora/modules/howto/pages/exercises/prepaid.adoc with 92% similarity]
doc/antora/modules/tutorials/pages/proxy.adoc [moved from doc/antora/modules/howto/pages/exercises/proxy.adoc with 91% similarity]
doc/antora/modules/tutorials/pages/proxy_failover.adoc [moved from doc/antora/modules/howto/pages/exercises/proxy_failover.adoc with 90% similarity]
doc/antora/modules/tutorials/pages/proxy_load_balance.adoc [moved from doc/antora/modules/howto/pages/exercises/proxy_load_balance.adoc with 84% similarity]
doc/antora/modules/tutorials/pages/proxy_receive.adoc [moved from doc/antora/modules/howto/pages/exercises/proxy_receive.adoc with 89% similarity]
doc/antora/modules/tutorials/pages/radmin.adoc [moved from doc/antora/modules/howto/pages/exercises/radmin.adoc with 88% similarity]
doc/antora/modules/tutorials/pages/simultaneous_use.adoc [moved from doc/antora/modules/howto/pages/exercises/simultaneous_use.adoc with 88% similarity]
doc/antora/modules/tutorials/pages/sql.adoc [moved from doc/antora/modules/howto/pages/exercises/sql.adoc with 97% similarity]
doc/antora/modules/tutorials/pages/sql_user.adoc [moved from doc/antora/modules/howto/pages/exercises/sql_user.adoc with 94% similarity]
doc/antora/modules/tutorials/pages/unlang_conditions.adoc [moved from doc/antora/modules/howto/pages/exercises/unlang_conditions.adoc with 90% similarity]
doc/antora/modules/tutorials/pages/unlang_policies.adoc [moved from doc/antora/modules/howto/pages/exercises/unlang_policies.adoc with 94% similarity]
doc/antora/modules/tutorials/pages/variables.adoc [moved from doc/antora/modules/howto/pages/exercises/variables.adoc with 96% similarity]
doc/antora/modules/tutorials/pages/virtual.adoc [moved from doc/antora/modules/howto/pages/exercises/virtual.adoc with 91% similarity]

index 3b7bbecef7e41d19265b0a1fb49429cbfb311d27..bdd746affcb4c1959156f1027fb3aa96bf8e9f23 100644 (file)
@@ -11,6 +11,7 @@ nav:
 - modules/ROOT/nav.adoc
 - modules/installation/nav.adoc
 - modules/howto/nav.adoc
+- modules/tutorials/nav.adoc
 - modules/unlang/nav.adoc
 - modules/developers/nav.adoc
 - modules/raddb/nav.adoc
index 0857e17633946466d012dfd05d56e2ab91b96de4..581c4dbc908377cb7b57cc115c4e3e1e58261871 100644 (file)
 ** Tuning
 *** xref:tuning/performance-testing.adoc[Performance Testing]
 *** xref:tuning/tuning_guide.adoc[Tuning Guide]
-** Exercises
-*** xref:exercises/new_user.adoc[New User]
-*** xref:exercises/new_client.adoc[New Client]
-*** xref:exercises/accounting.adoc[Accounting]
-*** xref:exercises/simultaneous_use.adoc[Simultaneous Use]
-*** xref:exercises/matching_users.adoc[Matching Users]
-*** xref:exercises/proxy.adoc[Proxying]
-**** xref:exercises/proxy_receive.adoc[Proxy Receive]
-**** xref:exercises/proxy_failover.adoc[Proxy Fail-Over]
-**** xref:exercises/proxy_load_balance.adoc[Proxy Load-Balance]
-*** xref:exercises/sql.adoc[SQL]
-**** xref:exercises/sql_user.adoc[SQL Users]
-*** xref:exercises/variables.adoc[Variables]
-*** xref:exercises/dynamic-translation.adoc[Dynamic-Translation]
-*** xref:exercises/multiple_modules.adoc[Module instances]
-*** xref:exercises/autz-type.adoc[Autz-Type]
-*** xref:exercises/module_fail_over.adoc[Module-Fail-Over]
-*** xref:exercises/prepaid.adoc[Prepaid]
-*** xref:exercises/dictionary.adoc[Dictionary]
-*** xref:exercises/virtual.adoc[Virtual]
-*** xref:exercises/radmin.adoc[Radmin]
 *** Unlang
-**** xref:exercises/unlang_conditions.adoc[Unlang Conditions]
-**** xref:exercises/unlang_policies.adoc[Unlang Policies]
+**** xref:unlang_conditions.adoc[Unlang Conditions]
+**** xref:unlang_policies.adoc[Unlang Policies]
 *** EAP
-**** xref:exercises/eap-md5.adoc[EAP-MD5]
-**** xref:exercises/eap-ttls.adoc[EAP-TTLS]
-**** xref:exercises/eap-peap.adoc[EAP-PEAP]
-**** xref:exercises/eap-tls.adoc[EAP-TLS]
+**** xref:eap-md5.adoc[EAP-MD5]
+**** xref:eap-ttls.adoc[EAP-TTLS]
+**** xref:eap-peap.adoc[EAP-PEAP]
+**** xref:eap-tls.adoc[EAP-TLS]
diff --git a/doc/antora/modules/tutorials/nav.adoc b/doc/antora/modules/tutorials/nav.adoc
new file mode 100644 (file)
index 0000000..c0cf25a
--- /dev/null
@@ -0,0 +1,21 @@
+** Tutorials
+*** xref:new_user.adoc[New User]
+*** xref:new_client.adoc[New Client]
+*** xref:accounting.adoc[Accounting]
+*** xref:simultaneous_use.adoc[Simultaneous Use]
+*** xref:matching_users.adoc[Matching Users]
+*** xref:proxy.adoc[Proxying]
+**** xref:proxy_receive.adoc[Proxy Receive]
+**** xref:proxy_failover.adoc[Proxy Fail-Over]
+**** xref:proxy_load_balance.adoc[Proxy Load-Balance]
+*** xref:sql.adoc[SQL]
+**** xref:sql_user.adoc[SQL Users]
+*** xref:variables.adoc[Variables]
+*** xref:dynamic-translation.adoc[Dynamic-Translation]
+*** xref:multiple_modules.adoc[Module instances]
+*** xref:autz-type.adoc[Autz-Type]
+*** xref:module_fail_over.adoc[Module-Fail-Over]
+*** xref:prepaid.adoc[Prepaid]
+*** xref:dictionary.adoc[Dictionary]
+*** xref:virtual.adoc[Virtual]
+*** xref:radmin.adoc[Radmin]
similarity index 96%
rename from doc/antora/modules/howto/pages/exercises/accounting.adoc
rename to doc/antora/modules/tutorials/pages/accounting.adoc
index 3b5f22e0b2b2e86de9040d5a2799d7b60dcae507..33637d58a5a3b9f78e0df72034a24d2af12e4c17 100644 (file)
@@ -23,7 +23,7 @@ the server does with those requests. This process simulates the actions taken by
 an NAS when a user logs in.
 
 Use the entry in the file from the exercise in
-xref:exercises/new_user.adoc[New User] for user "bob".
+xref:new_user.adoc[New User] for user "bob".
 
 [NOTE]
 ========================================================================
@@ -134,3 +134,5 @@ authentication request? Why?
 9.  What error message is produced on the second accounting stop, and
 why is it produced?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 87%
rename from doc/antora/modules/howto/pages/exercises/autz-type.adoc
rename to doc/antora/modules/tutorials/pages/autz-type.adoc
index 17ad18b51b684cc85377c77f33752ee94f05940c..831c76d6a1b0fc8729b06431f6ce2264eeb8a119 100644 (file)
@@ -13,7 +13,7 @@ Using the Autz-Type attribute
 - `etc/raddb/users`
 
 This exercise is a follow-up to the previous one in
-xref:exercises/multiple_modules.adoc[Multiple Modules], and it uses the `byname` and `bydate` modules
+xref:multiple_modules.adoc[Multiple Modules], and it uses the `byname` and `bydate` modules
 configured there.
 
 Start off by deleting the old log files:
@@ -63,6 +63,7 @@ $ ls /var/log/radius/radacct/bydate/
 Questions
 ~~~~~~~~~
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
 1.  Why is it useful to _not_ call certain modules for a request?
 2.  Why is it useful to control which modules get called for a request?
-
similarity index 94%
rename from doc/antora/modules/howto/pages/exercises/dictionary.adoc
rename to doc/antora/modules/tutorials/pages/dictionary.adoc
index 46a1033a16a571137ae4afa746a0adf3698390ca..56085e8f2bff6961bc4ba365f344d0d63a524d88 100644 (file)
@@ -69,3 +69,5 @@ multiple names for one number?
 prefixed with the vendor name?
 3.  Why are vendor specific attributes useful?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 97%
rename from doc/antora/modules/howto/pages/exercises/dynamic-translation.adoc
rename to doc/antora/modules/tutorials/pages/dynamic-translation.adoc
index 46428ec8ed397e056271b29d78e347b1b89073f1..7ee12c02be4e5265e0a787e012a8867318ba06ae 100644 (file)
@@ -63,6 +63,8 @@ there".
 That text was then sent back to the RADIUS client in the `Callback-Id`
 attribute, which was not quoted above.
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
 Another dynamic translation string function is the `expr` module. It performs
 some simple mathematical operations. The following sample file entry
 demonstrates how to use the `expr` module.
similarity index 91%
rename from doc/antora/modules/howto/pages/exercises/eap-md5.adoc
rename to doc/antora/modules/tutorials/pages/eap-md5.adoc
index 7f529aec8ceb18dd9ac4cd10286599aab923f270..fc239e90071dca051daf0d7430ef451aa77922e6 100644 (file)
@@ -18,7 +18,7 @@ image::eap-md5.svg[Fig. EAP-MD5]
 *Programs*: radtest
 
 For this exercise, your are assumed to have previously worked
-through and be familiar with the exercise in xref:exercises/new_user.aodc[New User] for
+through and be familiar with the exercise in xref:new_user.aodc[New User] for
 user "bob".
 
 While RADIUS is an authentication protocol in its own right, other
@@ -66,3 +66,5 @@ image::eap_md5.svg[Fig. EAP-MD5]
 7.  What security issues exist with EAP-MD5?
 8.  Why is EAP-MD5 disabled in newer operating systems?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 95%
rename from doc/antora/modules/howto/pages/exercises/eap-peap.adoc
rename to doc/antora/modules/tutorials/pages/eap-peap.adoc
index fcf36da4b4968b589239acba64a4d46d5579fa27..326b16184978e03790d8a670438fc04117b75698 100644 (file)
@@ -84,3 +84,5 @@ tunnel for EAP-PEAP?
 3.  Would you use EAP-PEAP in a large deployment? If so, why? If not,
 why not?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 96%
rename from doc/antora/modules/howto/pages/exercises/eap-tls.adoc
rename to doc/antora/modules/tutorials/pages/eap-tls.adoc
index 74ab8b105a59079d54fb0f0ef43cdcf38666f9da..2c2cc4010d8eeaebdd715d20b7f3db146a4d00a8 100644 (file)
@@ -112,3 +112,5 @@ not?
 4.  What is the purpose of the `MS-MPPE-Recv-Key` and `MS-MPPE-Send-Key`
 attributes in the final `Access-Accept` packet?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 92%
rename from doc/antora/modules/howto/pages/exercises/eap-ttls.adoc
rename to doc/antora/modules/tutorials/pages/eap-ttls.adoc
index e66dffaf1bf24279cc09f1e06ddfef2bc5e07a30..af7890ca657c227b8b6a466502de0af2e4144b0f 100644 (file)
@@ -48,3 +48,5 @@ tunnel for EAP-TTLS?
 3.  Would you use EAP-TTLS in a large deployment? If so, why? If not,
 why not?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 94%
rename from doc/antora/modules/howto/pages/exercises/matching_users.adoc
rename to doc/antora/modules/tutorials/pages/matching_users.adoc
index 92604c0249732534b7b849b2ed4f6c6e0c18aaca..d4906aea378e159afeba7cca26acb03b2f49894b 100644 (file)
@@ -64,3 +64,5 @@ meets the requirements, but do the requirements fit the needs of the
 network?
 4.  How does this kind of simple configuration scale to many users?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 95%
rename from doc/antora/modules/howto/pages/exercises/module_fail_over.adoc
rename to doc/antora/modules/tutorials/pages/module_fail_over.adoc
index 6b55a46de993fcb37852c6af7d0362b97af35db5..bdb95c8ded53fd9b516d6e345d62cbebf38f17e6 100644 (file)
@@ -17,7 +17,7 @@ Module Fail-Over
 When the server uses an external database to find user authentication
 information or to log accounting requests, that database may sometimes
 fail temporarily. This situation is similar to the situation seen in the exercise
-in xref:exercises/proxy_failover.adoc[Proxy Failover], where proxied
+in xref:proxy_failover.adoc[Proxy Failover], where proxied
 requests "fail-over" to a backup RADIUS server when the primary
 RADIUS server does not respond.
 
@@ -112,3 +112,5 @@ Questions
 1.  Could the configuration for the "group" section containing the
 "detail1" and "detail2" modules be simplified? If so, how?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 94%
rename from doc/antora/modules/howto/pages/exercises/multiple_modules.adoc
rename to doc/antora/modules/tutorials/pages/multiple_modules.adoc
index bf8e624264977e76325a1d33592c3752ffb794b0..0d0b275efb5d020925fd1fa613052ccf8826f6b2 100644 (file)
@@ -69,3 +69,5 @@ Questions
 
 1.  Why is it useful to have multiple versions of a module?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 93%
rename from doc/antora/modules/howto/pages/exercises/new_client.adoc
rename to doc/antora/modules/tutorials/pages/new_client.adoc
index 95f197d8757a12803451573582c6cfbb2c248061..a0bba75c1df7b23fd96f7891404940d923cde28e 100644 (file)
@@ -62,3 +62,5 @@ file is edited?
 4.  What are the other fields in a client entry, and what are they used
 for?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 95%
rename from doc/antora/modules/howto/pages/exercises/new_user.adoc
rename to doc/antora/modules/tutorials/pages/new_user.adoc
index 71b154b44e267dd90c0065ceef80f488ab5d2c09..6860cd0d18ba8a1e6966654be0bc4ecdb156541a 100644 (file)
@@ -90,3 +90,5 @@ Questions
 3.  Why does the server need access to a clear-text password to perform
 CHAP authentication?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 92%
rename from doc/antora/modules/howto/pages/exercises/prepaid.adoc
rename to doc/antora/modules/tutorials/pages/prepaid.adoc
index b44bc48de55482db0fc22f87559ecfc23ecc50c3..16a6e95bc2fdec97f10e1499b50124a48d6695b3 100644 (file)
@@ -43,3 +43,5 @@ from an SQL database?
 2.  Why is it useful to enforce time-based restrictions on users, in
 addition to enforcing `Simultaneous-Use`?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 91%
rename from doc/antora/modules/howto/pages/exercises/proxy.adoc
rename to doc/antora/modules/tutorials/pages/proxy.adoc
index 74c79fdb67757ca7b0aeaad9df50fa21b176d8e1..4112947651474da5b6970bb7347fae9a15e66d83 100644 (file)
@@ -28,7 +28,7 @@ server in `proxy.conf` will be configured to "strip" the realm name
 from the incoming request.
 
 The entry from the exercise in
-xref:exercises/new_user.adoc[New User] for user "bob", in the
+xref:new_user.adoc[New User] for user "bob", in the
 "users" file will be used in this exercise.
 
 The example packets `bob.sh` and `bob@realm1.sh` may be used in this
@@ -59,3 +59,5 @@ to the proxy contains CHAP-Password instead of User-Password?
 3.  Since the User-Password is encrypted with the RADIUS shared secret,
 what happens to it when a request is proxied?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 90%
rename from doc/antora/modules/howto/pages/exercises/proxy_failover.adoc
rename to doc/antora/modules/tutorials/pages/proxy_failover.adoc
index 292ef9810d805705e408127bb40cc2410d162300..39f097a194d81ffaf99e32cef0dcc1c1fc784450 100644 (file)
@@ -31,7 +31,7 @@ the realm name from the incoming request.
 
 The two group for "realm2" should also configure their
 `clients.conf` file to permit user 1’s RADIUS server to act as a client,
-as given in the exercise in xref:exercises/new_client.adoc[New Clients].
+as given in the exercise in xref:new_client.adoc[New Clients].
 Each user operating "realm2" should pick a different shared
 secret to use with user 1.
 
@@ -42,7 +42,7 @@ observe user 1 sending the following requests to their server:
 
 The group should verify that the expected authentication requests
 sent to the server for "realm1" are handled locally, as in the
-exercise in xref:exercises/proxy.adoc[Proxy].
+exercise in xref:proxy.adoc[Proxy].
 
 The group should then verify that the expected requests sent to
 the server for "realm1" are proxied to a server for "realm2". The
@@ -67,3 +67,5 @@ the "realm2" server that has been stopped? If so, when? If not,
 why not?
 3.  What would happen if both servers for "realm2" failed?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 84%
rename from doc/antora/modules/howto/pages/exercises/proxy_load_balance.adoc
rename to doc/antora/modules/tutorials/pages/proxy_load_balance.adoc
index 3445088c9f0c4fcc2e3b302cac01a39b46a77efd..57259356d9697dbfa20b084234c86885fa371acc 100644 (file)
@@ -16,7 +16,7 @@ multiple home servers.
 image::proxy_load_balance.svg[Fig. Proxy Loadbalance]
 
 For this exercise, the users will be divided into the same groups as
-the previous exercise in xref:exercises/proxy_failover.adoc[Proxy Failover].
+the previous exercise in xref:proxy_failover.adoc[Proxy Failover].
 
 User 1 will edit his `proxy.conf` file, so that the entries for
 "realm2" are marked as load balancing. The users will send multiple
@@ -37,3 +37,6 @@ home server to load balance to?
 5.  If the load balancing home server which has "failed" is started
 again, will the proxying server ever send requests to it again? If so,
 when? If not, why not?
+
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 89%
rename from doc/antora/modules/howto/pages/exercises/proxy_receive.adoc
rename to doc/antora/modules/tutorials/pages/proxy_receive.adoc
index 038de88a78f25b02afd40ed083dbc91e8f76afb7..132a19f99b71bdfe35eb31f8d702973dd1aa4893 100644 (file)
@@ -35,9 +35,9 @@ realm1 gets proxied to the server running as "realm1".
 realm2 is local
 
 The users should also configure each other's server as a RADIUS
-client, as given in the exercise in xref:exercises/new_client.adoc[New Clients].
+client, as given in the exercise in xref:new_client.adoc[New Clients].
 
-The entry from the exercise in xref:exercises/new_user.adoc[New User] for user "bob" in
+The entry from the exercise in xref:new_user.adoc[New User] for user "bob" in
 the file, will be used in this exercise.
 
 The example packets `bob.sh`, `bob@realm1.sh`, and `bob@realm2.sh` may
@@ -76,3 +76,5 @@ server in the "raddb/clients.conf" file?
 3.  What would happen if each user did not configure the realms to
 "strip" the realm from the proxied requests?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 88%
rename from doc/antora/modules/howto/pages/exercises/radmin.adoc
rename to doc/antora/modules/tutorials/pages/radmin.adoc
index 9698b4728bdddc93d14ffe9ae46f32c3c966bba1..8faf9aa6f037903e10ae25414fe3f0f044342dbc 100644 (file)
@@ -34,3 +34,5 @@ user?
 4.  Can you start the server in non-debugging mode (`radiusd -f`), and
 still see the debugging output? How?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 88%
rename from doc/antora/modules/howto/pages/exercises/simultaneous_use.adoc
rename to doc/antora/modules/tutorials/pages/simultaneous_use.adoc
index 4d3c861226d13835534ef3c19ca015d7faf607fc..17cdb913636b7f168330fa7221521a83e8d3fea6 100644 (file)
@@ -15,8 +15,8 @@ time.
 
 For this exercise, you are assumed to have previously worked
 through, and be familiar with, the accounting exercise from
-xref:exercises/accounting.adoc[Accounting], and to have an entry in the file, as given the
-exercise in xref:exercises/new_user.adoc[New User], for user "bob".
+xref:accounting.adoc[Accounting], and to have an entry in the file, as given the
+exercise in xref:new_user.adoc[New User], for user "bob".
 
 In this exercise, youwill work through an example of a user
 logging into the server, and then attempting a simultaneous login for a
@@ -62,3 +62,5 @@ lines, like MPP, or ISDN?
 5.  What would happen if the user tried to log in a second time, before
 the accounting start packet was received?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 97%
rename from doc/antora/modules/howto/pages/exercises/sql.adoc
rename to doc/antora/modules/tutorials/pages/sql.adoc
index b88676c4a305a10445827e63f03f53c5ecba0198..136831bee3d36d44077900e40b6a8d2fb7c72ad2 100644 (file)
@@ -16,7 +16,7 @@ information from an SQL database. In this exercise, you will
 configure the server to communicate with an SQL database. you
 will configure the schema for the SQL server, and will populate that
 schema with a sample entry similar to that for the exercise in
-xref:exercises/new_user.adoc[New User].
+xref:new_user.adoc[New User].
 
 There are a number of reasons why user information may be stored in an
 SQL database, rather than the file. While the file is adequate for a
@@ -174,3 +174,5 @@ testing the ability to obtain user configuration from an SQL database?
 3.  What additional benefits, not mentioned here, do SQL databases have
 over the files module?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 94%
rename from doc/antora/modules/howto/pages/exercises/sql_user.adoc
rename to doc/antora/modules/tutorials/pages/sql_user.adoc
index cbbe22ef2926f21bee6fc964ea0810368ea7c461..663049e8b53def6a51e77577b304ad0f814e3112 100644 (file)
@@ -13,7 +13,7 @@ to send test packets as that user, and to receive a reply.
 - `etc/raddb/mods-config/sql/main/*`
 
 Now that we have verified in the previous exercise,
-xref:exercises/sql.adoc[SQL] that the server can communicate with
+xref:sql.adoc[SQL] that the server can communicate with
 an SQL server, we proceed to adding user configuration entries into the
 SQL database.
 
@@ -43,7 +43,7 @@ These commands mirror the "check" and "reply" entries listed in the
 file for the user "bob". Use the SQL client to verify that the entries
 are now in the database.
 
-As the previous exercise in xref:exercises/sql.adoc[SQL]
+As the previous exercise in xref:sql.adoc[SQL]
 did not tell the server to query the database, but only to connect to it,
 we must now configure FreeRADIUS to query the database. This may be done
 by editing `etc/raddb/sites-available/default`, and listing the `sql`
@@ -93,3 +93,5 @@ and how? If not, why not?
 5.  What other configuration entries in `etc/raddb/sites-available/default`
     exist for the `sql` module, and why?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 90%
rename from doc/antora/modules/howto/pages/exercises/unlang_conditions.adoc
rename to doc/antora/modules/tutorials/pages/unlang_conditions.adoc
index 6873a97dec41cca382c72cd6862d39cefb23629a..bd87e202be9299d5d06924f21571aca7a0dc5d9a 100644 (file)
@@ -46,3 +46,6 @@ Questions
 2.  Why might you want to re-implement functionality offered by modules
     in unlang?
 3.  What is the advantage of using `return` to exit the section early?
+
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 94%
rename from doc/antora/modules/howto/pages/exercises/unlang_policies.adoc
rename to doc/antora/modules/tutorials/pages/unlang_policies.adoc
index f73bebb6b47a39aa1bb9eb4547d89778d54184f7..4397e2f27a383e3cac6697bc03b31caeaaa1285e 100644 (file)
@@ -77,3 +77,5 @@ Questions
     languages?
 3.  What is the advantage of using `return` to exit the section early?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 96%
rename from doc/antora/modules/howto/pages/exercises/variables.adoc
rename to doc/antora/modules/tutorials/pages/variables.adoc
index 472338ce6bd368fdb70081fae3e4ff330cda1ae6..cda3adb7756775c256ed732d2f978be6e0ed1035 100644 (file)
@@ -95,3 +95,5 @@ bad idea?
 3.  How would you create an entry in the users file that matched users when
 their `Class` was the same as their `NAS-Port`?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.
similarity index 91%
rename from doc/antora/modules/howto/pages/exercises/virtual.adoc
rename to doc/antora/modules/tutorials/pages/virtual.adoc
index dbd03162c7b8ba4fba449f58eefb9fcd6e208b9a..89283be6ebf6ee2bc62ce8b175077ad2642aee71 100644 (file)
@@ -59,3 +59,5 @@ Questions
 4.  How can you make the above configuration authenticate different
 users via different passwords?
 
+// Copyright (C) 2019 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// Development of this documentation was sponsored by Network RADIUS SAS.