Fossil SCM
Updated all of the internal hyperlinks referencing www/server.wiki to point at either www/server/index.html or one of the docs it now points at.
Commit
74a6578cd4b1f189d4a96aed70fa51b57ca2a8b0ac4f84bb6105645d78b4204d
Parent
8b7c17de3f99308…
16 files changed
+1
-1
+1
-1
+3
-3
+3
-3
+1
-1
+1
-1
+1
-1
+2
-2
+1
-1
+5
-4
+1
-1
+3
-3
+4
-3
+5
-5
+1
-1
+1
-1
~
www/alerts.md
~
www/antibot.wiki
~
www/backoffice.md
~
www/cgi.wiki
~
www/changes.wiki
~
www/chroot.md
~
www/concepts.wiki
~
www/embeddeddoc.wiki
~
www/fossil-v-git.wiki
~
www/index.wiki
~
www/mkindex.tcl
~
www/permutedindex.html
~
www/quickstart.wiki
~
www/serverext.wiki
~
www/ssl.wiki
~
www/sync.wiki
+1
-1
| --- www/alerts.md | ||
| +++ www/alerts.md | ||
| @@ -12,11 +12,11 @@ | ||
| 12 | 12 | * Announcements |
| 13 | 13 | |
| 14 | 14 | Subscribers can elect to receive emails as soon as these events happen, |
| 15 | 15 | or they can receive a daily digest of the events instead. |
| 16 | 16 | |
| 17 | -Email alerts are sent by a [Fossil server](./server.wiki), which must be | |
| 17 | +Email alerts are sent by a [Fossil server](./server/), which must be | |
| 18 | 18 | [set up](#quick) by the Fossil administrator to send email. |
| 19 | 19 | |
| 20 | 20 | Email alerts do not currently work if you are only using Fossil from the |
| 21 | 21 | command line. |
| 22 | 22 | |
| 23 | 23 |
| --- www/alerts.md | |
| +++ www/alerts.md | |
| @@ -12,11 +12,11 @@ | |
| 12 | * Announcements |
| 13 | |
| 14 | Subscribers can elect to receive emails as soon as these events happen, |
| 15 | or they can receive a daily digest of the events instead. |
| 16 | |
| 17 | Email alerts are sent by a [Fossil server](./server.wiki), which must be |
| 18 | [set up](#quick) by the Fossil administrator to send email. |
| 19 | |
| 20 | Email alerts do not currently work if you are only using Fossil from the |
| 21 | command line. |
| 22 | |
| 23 |
| --- www/alerts.md | |
| +++ www/alerts.md | |
| @@ -12,11 +12,11 @@ | |
| 12 | * Announcements |
| 13 | |
| 14 | Subscribers can elect to receive emails as soon as these events happen, |
| 15 | or they can receive a daily digest of the events instead. |
| 16 | |
| 17 | Email alerts are sent by a [Fossil server](./server/), which must be |
| 18 | [set up](#quick) by the Fossil administrator to send email. |
| 19 | |
| 20 | Email alerts do not currently work if you are only using Fossil from the |
| 21 | command line. |
| 22 | |
| 23 |
+1
-1
| --- www/antibot.wiki | ||
| +++ www/antibot.wiki | ||
| @@ -130,11 +130,11 @@ | ||
| 130 | 130 | |
| 131 | 131 | These two sub-settings can be used separately or together. If used together, |
| 132 | 132 | then the delay timer does not start until after the first mouse movement |
| 133 | 133 | is detected. |
| 134 | 134 | |
| 135 | -See also [./server.wiki#loadmgmt|Managing Server Load] for a description | |
| 135 | +See also [./loadmgmt.md|Managing Server Load] for a description | |
| 136 | 136 | of how expensive pages can be disabled when the server is under heavy |
| 137 | 137 | load. |
| 138 | 138 | |
| 139 | 139 | <h2>The ongoing struggle</h2> |
| 140 | 140 | |
| 141 | 141 |
| --- www/antibot.wiki | |
| +++ www/antibot.wiki | |
| @@ -130,11 +130,11 @@ | |
| 130 | |
| 131 | These two sub-settings can be used separately or together. If used together, |
| 132 | then the delay timer does not start until after the first mouse movement |
| 133 | is detected. |
| 134 | |
| 135 | See also [./server.wiki#loadmgmt|Managing Server Load] for a description |
| 136 | of how expensive pages can be disabled when the server is under heavy |
| 137 | load. |
| 138 | |
| 139 | <h2>The ongoing struggle</h2> |
| 140 | |
| 141 |
| --- www/antibot.wiki | |
| +++ www/antibot.wiki | |
| @@ -130,11 +130,11 @@ | |
| 130 | |
| 131 | These two sub-settings can be used separately or together. If used together, |
| 132 | then the delay timer does not start until after the first mouse movement |
| 133 | is detected. |
| 134 | |
| 135 | See also [./loadmgmt.md|Managing Server Load] for a description |
| 136 | of how expensive pages can be disabled when the server is under heavy |
| 137 | load. |
| 138 | |
| 139 | <h2>The ongoing struggle</h2> |
| 140 | |
| 141 |
+3
-3
| --- www/backoffice.md | ||
| +++ www/backoffice.md | ||
| @@ -9,11 +9,11 @@ | ||
| 9 | 9 | |
| 10 | 10 | What Is The Backoffice |
| 11 | 11 | ---------------------- |
| 12 | 12 | |
| 13 | 13 | The backoffice is a mechanism used by a |
| 14 | -[Fossil server](/doc/trunk/www/server.wiki) to do low-priority | |
| 14 | +[Fossil server](./server/) to do low-priority | |
| 15 | 15 | background work that is not directly related to the user interface. Here |
| 16 | 16 | are some examples of the kinds of work that backoffice performs: |
| 17 | 17 | |
| 18 | 18 | 1. Sending email alerts and notifications |
| 19 | 19 | 2. Sending out daily digests of email notifications |
| @@ -39,12 +39,12 @@ | ||
| 39 | 39 | server for "[fossil sync](/help?cmd=sync)" and |
| 40 | 40 | [fossil clone](/help?cmd=clone)" commands which are implemented as |
| 41 | 41 | web requests - albeit requests that the human user never sees. |
| 42 | 42 | Web requests can arrive at the Fossil server via direct TCP/IP (for example |
| 43 | 43 | when Fossil is started using commands like "[fossil server](/help?cmd=server)") |
| 44 | -or via [CGI](/doc/trunk/www/server.wiki) or | |
| 45 | -[SCGI](/doc/trunk/www/scgi.wiki) or via SSH. | |
| 44 | +or via [CGI](./server/any/cgi.md) or | |
| 45 | +[SCGI](./server/any/scgi.md) or via SSH. | |
| 46 | 46 | A backoffice process might be started regardless of the origin of the |
| 47 | 47 | request. |
| 48 | 48 | |
| 49 | 49 | The backoffice is not a daemon. Each backoffice process runs for a short |
| 50 | 50 | while and then exits. This helps keep Fossil easy to manage, since there |
| 51 | 51 |
| --- www/backoffice.md | |
| +++ www/backoffice.md | |
| @@ -9,11 +9,11 @@ | |
| 9 | |
| 10 | What Is The Backoffice |
| 11 | ---------------------- |
| 12 | |
| 13 | The backoffice is a mechanism used by a |
| 14 | [Fossil server](/doc/trunk/www/server.wiki) to do low-priority |
| 15 | background work that is not directly related to the user interface. Here |
| 16 | are some examples of the kinds of work that backoffice performs: |
| 17 | |
| 18 | 1. Sending email alerts and notifications |
| 19 | 2. Sending out daily digests of email notifications |
| @@ -39,12 +39,12 @@ | |
| 39 | server for "[fossil sync](/help?cmd=sync)" and |
| 40 | [fossil clone](/help?cmd=clone)" commands which are implemented as |
| 41 | web requests - albeit requests that the human user never sees. |
| 42 | Web requests can arrive at the Fossil server via direct TCP/IP (for example |
| 43 | when Fossil is started using commands like "[fossil server](/help?cmd=server)") |
| 44 | or via [CGI](/doc/trunk/www/server.wiki) or |
| 45 | [SCGI](/doc/trunk/www/scgi.wiki) or via SSH. |
| 46 | A backoffice process might be started regardless of the origin of the |
| 47 | request. |
| 48 | |
| 49 | The backoffice is not a daemon. Each backoffice process runs for a short |
| 50 | while and then exits. This helps keep Fossil easy to manage, since there |
| 51 |
| --- www/backoffice.md | |
| +++ www/backoffice.md | |
| @@ -9,11 +9,11 @@ | |
| 9 | |
| 10 | What Is The Backoffice |
| 11 | ---------------------- |
| 12 | |
| 13 | The backoffice is a mechanism used by a |
| 14 | [Fossil server](./server/) to do low-priority |
| 15 | background work that is not directly related to the user interface. Here |
| 16 | are some examples of the kinds of work that backoffice performs: |
| 17 | |
| 18 | 1. Sending email alerts and notifications |
| 19 | 2. Sending out daily digests of email notifications |
| @@ -39,12 +39,12 @@ | |
| 39 | server for "[fossil sync](/help?cmd=sync)" and |
| 40 | [fossil clone](/help?cmd=clone)" commands which are implemented as |
| 41 | web requests - albeit requests that the human user never sees. |
| 42 | Web requests can arrive at the Fossil server via direct TCP/IP (for example |
| 43 | when Fossil is started using commands like "[fossil server](/help?cmd=server)") |
| 44 | or via [CGI](./server/any/cgi.md) or |
| 45 | [SCGI](./server/any/scgi.md) or via SSH. |
| 46 | A backoffice process might be started regardless of the origin of the |
| 47 | request. |
| 48 | |
| 49 | The backoffice is not a daemon. Each backoffice process runs for a short |
| 50 | while and then exits. This helps keep Fossil easy to manage, since there |
| 51 |
+3
-3
| --- www/cgi.wiki | ||
| +++ www/cgi.wiki | ||
| @@ -7,13 +7,13 @@ | ||
| 7 | 7 | a common point of rendezvous for syncing, and by providing a web-based |
| 8 | 8 | portal where developers and non-developers alike can learn about the |
| 9 | 9 | project and its current state. |
| 10 | 10 | |
| 11 | 11 | Setting up a server using Fossil is easy. |
| 12 | -A [./server.wiki|separate document] talks about four different methods for | |
| 13 | -setting up a Fossil server. One of those methods, and perhaps the most | |
| 14 | -popular is [./server.wiki#cgi|CGI]. CGI is the technique that the three | |
| 12 | +A [./server/|separate document] talks about all of the many different methods for | |
| 13 | +setting up a Fossil server, one of which is [./server/any/cgi.md | as a CGI | |
| 14 | +script]. CGI is the technique that the three | |
| 15 | 15 | [./selfhost.wiki|self-hosting Fossil repositories] all use. |
| 16 | 16 | |
| 17 | 17 | Setting up a Fossil server using CGI is mostly about writing a short |
| 18 | 18 | script (usually just 2 lines line) in the cgi-bin folder of an ordinary |
| 19 | 19 | web-browser. But there are a lot of extra options that can be added |
| 20 | 20 |
| --- www/cgi.wiki | |
| +++ www/cgi.wiki | |
| @@ -7,13 +7,13 @@ | |
| 7 | a common point of rendezvous for syncing, and by providing a web-based |
| 8 | portal where developers and non-developers alike can learn about the |
| 9 | project and its current state. |
| 10 | |
| 11 | Setting up a server using Fossil is easy. |
| 12 | A [./server.wiki|separate document] talks about four different methods for |
| 13 | setting up a Fossil server. One of those methods, and perhaps the most |
| 14 | popular is [./server.wiki#cgi|CGI]. CGI is the technique that the three |
| 15 | [./selfhost.wiki|self-hosting Fossil repositories] all use. |
| 16 | |
| 17 | Setting up a Fossil server using CGI is mostly about writing a short |
| 18 | script (usually just 2 lines line) in the cgi-bin folder of an ordinary |
| 19 | web-browser. But there are a lot of extra options that can be added |
| 20 |
| --- www/cgi.wiki | |
| +++ www/cgi.wiki | |
| @@ -7,13 +7,13 @@ | |
| 7 | a common point of rendezvous for syncing, and by providing a web-based |
| 8 | portal where developers and non-developers alike can learn about the |
| 9 | project and its current state. |
| 10 | |
| 11 | Setting up a server using Fossil is easy. |
| 12 | A [./server/|separate document] talks about all of the many different methods for |
| 13 | setting up a Fossil server, one of which is [./server/any/cgi.md | as a CGI |
| 14 | script]. CGI is the technique that the three |
| 15 | [./selfhost.wiki|self-hosting Fossil repositories] all use. |
| 16 | |
| 17 | Setting up a Fossil server using CGI is mostly about writing a short |
| 18 | script (usually just 2 lines line) in the cgi-bin folder of an ordinary |
| 19 | web-browser. But there are a lot of extra options that can be added |
| 20 |
+1
-1
| --- www/changes.wiki | ||
| +++ www/changes.wiki | ||
| @@ -13,11 +13,11 @@ | ||
| 13 | 13 | * Add support for fenced code blocks and improved hyperlink |
| 14 | 14 | processing to the [/md_rules|markdown formatter]. |
| 15 | 15 | * Enhance the [/help?cmd=/stat|/stat] page so that it gives the |
| 16 | 16 | option to show a breakdown of forum posts. |
| 17 | 17 | * Change the default [./hashpolicy.wiki|hash policy] to SHA3. |
| 18 | - * Timeout [./server.wiki#cgi|CGI requests] after 300 seconds, or | |
| 18 | + * Timeout [./server/any/cgi.md|CGI requests] after 300 seconds, or | |
| 19 | 19 | some other value set by the |
| 20 | 20 | [./cgi.wiki#timeout|"timeout:" property] in the CGI script. |
| 21 | 21 | * Documentation improvements |
| 22 | 22 | |
| 23 | 23 | <a name='v2_9'></a> |
| 24 | 24 |
| --- www/changes.wiki | |
| +++ www/changes.wiki | |
| @@ -13,11 +13,11 @@ | |
| 13 | * Add support for fenced code blocks and improved hyperlink |
| 14 | processing to the [/md_rules|markdown formatter]. |
| 15 | * Enhance the [/help?cmd=/stat|/stat] page so that it gives the |
| 16 | option to show a breakdown of forum posts. |
| 17 | * Change the default [./hashpolicy.wiki|hash policy] to SHA3. |
| 18 | * Timeout [./server.wiki#cgi|CGI requests] after 300 seconds, or |
| 19 | some other value set by the |
| 20 | [./cgi.wiki#timeout|"timeout:" property] in the CGI script. |
| 21 | * Documentation improvements |
| 22 | |
| 23 | <a name='v2_9'></a> |
| 24 |
| --- www/changes.wiki | |
| +++ www/changes.wiki | |
| @@ -13,11 +13,11 @@ | |
| 13 | * Add support for fenced code blocks and improved hyperlink |
| 14 | processing to the [/md_rules|markdown formatter]. |
| 15 | * Enhance the [/help?cmd=/stat|/stat] page so that it gives the |
| 16 | option to show a breakdown of forum posts. |
| 17 | * Change the default [./hashpolicy.wiki|hash policy] to SHA3. |
| 18 | * Timeout [./server/any/cgi.md|CGI requests] after 300 seconds, or |
| 19 | some other value set by the |
| 20 | [./cgi.wiki#timeout|"timeout:" property] in the CGI script. |
| 21 | * Documentation improvements |
| 22 | |
| 23 | <a name='v2_9'></a> |
| 24 |
+1
-1
| --- www/chroot.md | ||
| +++ www/chroot.md | ||
| @@ -36,6 +36,6 @@ | ||
| 36 | 36 | |
| 37 | 37 | [bld]: https://www.fossil-scm.org/fossil/doc/trunk/www/build.wiki |
| 38 | 38 | [cj]: https://en.wikipedia.org/wiki/Chroot |
| 39 | 39 | [fls]: ./loadmgmt.md |
| 40 | 40 | [mnl]: https://fossil-scm.org/forum/forumpost/90caff30cb |
| 41 | -[srv]: ./server.wiki | |
| 41 | +[srv]: ./server/ | |
| 42 | 42 |
| --- www/chroot.md | |
| +++ www/chroot.md | |
| @@ -36,6 +36,6 @@ | |
| 36 | |
| 37 | [bld]: https://www.fossil-scm.org/fossil/doc/trunk/www/build.wiki |
| 38 | [cj]: https://en.wikipedia.org/wiki/Chroot |
| 39 | [fls]: ./loadmgmt.md |
| 40 | [mnl]: https://fossil-scm.org/forum/forumpost/90caff30cb |
| 41 | [srv]: ./server.wiki |
| 42 |
| --- www/chroot.md | |
| +++ www/chroot.md | |
| @@ -36,6 +36,6 @@ | |
| 36 | |
| 37 | [bld]: https://www.fossil-scm.org/fossil/doc/trunk/www/build.wiki |
| 38 | [cj]: https://en.wikipedia.org/wiki/Chroot |
| 39 | [fls]: ./loadmgmt.md |
| 40 | [mnl]: https://fossil-scm.org/forum/forumpost/90caff30cb |
| 41 | [srv]: ./server/ |
| 42 |
+1
-1
| --- www/concepts.wiki | ||
| +++ www/concepts.wiki | ||
| @@ -423,11 +423,11 @@ | ||
| 423 | 423 | <li><p><b>Inetd or Stunnel.</b> |
| 424 | 424 | Configure programs like inetd, xinetd, or stunnel to hand off HTTP requests |
| 425 | 425 | directly to the [/help?cmd=http|fossil http] command. |
| 426 | 426 | </ol> |
| 427 | 427 | |
| 428 | -See the [./server.wiki | How To Configure A Fossil Server] document | |
| 428 | +See the [./server/ | How To Configure A Fossil Server] document | |
| 429 | 429 | for details. |
| 430 | 430 | |
| 431 | 431 | <h2>6.0 Review Of Key Concepts</h2> |
| 432 | 432 | |
| 433 | 433 | <ul> |
| 434 | 434 |
| --- www/concepts.wiki | |
| +++ www/concepts.wiki | |
| @@ -423,11 +423,11 @@ | |
| 423 | <li><p><b>Inetd or Stunnel.</b> |
| 424 | Configure programs like inetd, xinetd, or stunnel to hand off HTTP requests |
| 425 | directly to the [/help?cmd=http|fossil http] command. |
| 426 | </ol> |
| 427 | |
| 428 | See the [./server.wiki | How To Configure A Fossil Server] document |
| 429 | for details. |
| 430 | |
| 431 | <h2>6.0 Review Of Key Concepts</h2> |
| 432 | |
| 433 | <ul> |
| 434 |
| --- www/concepts.wiki | |
| +++ www/concepts.wiki | |
| @@ -423,11 +423,11 @@ | |
| 423 | <li><p><b>Inetd or Stunnel.</b> |
| 424 | Configure programs like inetd, xinetd, or stunnel to hand off HTTP requests |
| 425 | directly to the [/help?cmd=http|fossil http] command. |
| 426 | </ol> |
| 427 | |
| 428 | See the [./server/ | How To Configure A Fossil Server] document |
| 429 | for details. |
| 430 | |
| 431 | <h2>6.0 Review Of Key Concepts</h2> |
| 432 | |
| 433 | <ul> |
| 434 |
+2
-2
| --- www/embeddeddoc.wiki | ||
| +++ www/embeddeddoc.wiki | ||
| @@ -153,12 +153,12 @@ | ||
| 153 | 153 | <blockquote><pre> |
| 154 | 154 | #!/usr/bin/fossil |
| 155 | 155 | repository: /fossil/fossil.fossil |
| 156 | 156 | </pre></blockquote> |
| 157 | 157 | |
| 158 | -This is one of four ways to set up a | |
| 159 | -<a href="./server.wiki">fossil web server</a>. | |
| 158 | +This is one of the many ways to set up a | |
| 159 | +<a href="./server/">Fossil server</a>. | |
| 160 | 160 | |
| 161 | 161 | The "<b>/trunk/</b>" part of the URL tells fossil to use |
| 162 | 162 | the documentation files from the most recent trunk check-in. |
| 163 | 163 | If you wanted to see an historical version of this document, |
| 164 | 164 | you could substitute the name of a check-in for "<b>/trunk/</b>". |
| 165 | 165 |
| --- www/embeddeddoc.wiki | |
| +++ www/embeddeddoc.wiki | |
| @@ -153,12 +153,12 @@ | |
| 153 | <blockquote><pre> |
| 154 | #!/usr/bin/fossil |
| 155 | repository: /fossil/fossil.fossil |
| 156 | </pre></blockquote> |
| 157 | |
| 158 | This is one of four ways to set up a |
| 159 | <a href="./server.wiki">fossil web server</a>. |
| 160 | |
| 161 | The "<b>/trunk/</b>" part of the URL tells fossil to use |
| 162 | the documentation files from the most recent trunk check-in. |
| 163 | If you wanted to see an historical version of this document, |
| 164 | you could substitute the name of a check-in for "<b>/trunk/</b>". |
| 165 |
| --- www/embeddeddoc.wiki | |
| +++ www/embeddeddoc.wiki | |
| @@ -153,12 +153,12 @@ | |
| 153 | <blockquote><pre> |
| 154 | #!/usr/bin/fossil |
| 155 | repository: /fossil/fossil.fossil |
| 156 | </pre></blockquote> |
| 157 | |
| 158 | This is one of the many ways to set up a |
| 159 | <a href="./server/">Fossil server</a>. |
| 160 | |
| 161 | The "<b>/trunk/</b>" part of the URL tells fossil to use |
| 162 | the documentation files from the most recent trunk check-in. |
| 163 | If you wanted to see an historical version of this document, |
| 164 | you could substitute the name of a check-in for "<b>/trunk/</b>". |
| 165 |
+1
-1
| --- www/fossil-v-git.wiki | ||
| +++ www/fossil-v-git.wiki | ||
| @@ -75,11 +75,11 @@ | ||
| 75 | 75 | the design. One way to describe Fossil is that it is |
| 76 | 76 | "[https://github.com/ | GitHub]-in-a-box." |
| 77 | 77 | |
| 78 | 78 | For developers who choose to self-host projects (rather than using a |
| 79 | 79 | 3rd-party service such as GitHub) Fossil is much easier to set up, since |
| 80 | -the stand-alone Fossil executable together with a [./server.wiki#cgi|2-line CGI script] | |
| 80 | +the stand-alone Fossil executable together with a [./server/any/cgi.md|2-line CGI script] | |
| 81 | 81 | suffice to instantiate a full-featured developer website. To accomplish |
| 82 | 82 | the same using Git requires locating, installing, configuring, integrating, |
| 83 | 83 | and managing a wide assortment of separate tools. Standing up a developer |
| 84 | 84 | website using Fossil can be done in minutes, whereas doing the same using |
| 85 | 85 | Git requires hours or days. |
| 86 | 86 |
| --- www/fossil-v-git.wiki | |
| +++ www/fossil-v-git.wiki | |
| @@ -75,11 +75,11 @@ | |
| 75 | the design. One way to describe Fossil is that it is |
| 76 | "[https://github.com/ | GitHub]-in-a-box." |
| 77 | |
| 78 | For developers who choose to self-host projects (rather than using a |
| 79 | 3rd-party service such as GitHub) Fossil is much easier to set up, since |
| 80 | the stand-alone Fossil executable together with a [./server.wiki#cgi|2-line CGI script] |
| 81 | suffice to instantiate a full-featured developer website. To accomplish |
| 82 | the same using Git requires locating, installing, configuring, integrating, |
| 83 | and managing a wide assortment of separate tools. Standing up a developer |
| 84 | website using Fossil can be done in minutes, whereas doing the same using |
| 85 | Git requires hours or days. |
| 86 |
| --- www/fossil-v-git.wiki | |
| +++ www/fossil-v-git.wiki | |
| @@ -75,11 +75,11 @@ | |
| 75 | the design. One way to describe Fossil is that it is |
| 76 | "[https://github.com/ | GitHub]-in-a-box." |
| 77 | |
| 78 | For developers who choose to self-host projects (rather than using a |
| 79 | 3rd-party service such as GitHub) Fossil is much easier to set up, since |
| 80 | the stand-alone Fossil executable together with a [./server/any/cgi.md|2-line CGI script] |
| 81 | suffice to instantiate a full-featured developer website. To accomplish |
| 82 | the same using Git requires locating, installing, configuring, integrating, |
| 83 | and managing a wide assortment of separate tools. Standing up a developer |
| 84 | website using Fossil can be done in minutes, whereas doing the same using |
| 85 | Git requires hours or days. |
| 86 |
+5
-4
| --- www/index.wiki | ||
| +++ www/index.wiki | ||
| @@ -61,13 +61,14 @@ | ||
| 61 | 61 | The protocol is |
| 62 | 62 | [./stats.wiki | bandwidth efficient] to the point that Fossil can be |
| 63 | 63 | used comfortably over dial-up or over the exceedingly slow Wifi on |
| 64 | 64 | airliners. |
| 65 | 65 | |
| 66 | - 5. <b>CGI/SCGI Enabled</b> - No server is required, but if you want to | |
| 67 | - set one up, Fossil supports four easy [./server.wiki | server configurations]. | |
| 68 | - You can also easily set up your server to automatically | |
| 66 | + 5. <b>Simple Server Setup</b> - No server is required, but if you want to | |
| 67 | + set one up, Fossil supports [./server/ | several different server | |
| 68 | + configurations] including CGI, SCGI, and direct HTTP. | |
| 69 | + You can also easily set up your Fossil repository to automatically | |
| 69 | 70 | [./mirrortogithub.md | mirror content on GitHub]. |
| 70 | 71 | |
| 71 | 72 | 6. <b>Autosync</b> - |
| 72 | 73 | Fossil supports [./concepts.wiki#workflow | "autosync" mode] |
| 73 | 74 | which helps to keep projects moving |
| @@ -128,11 +129,11 @@ | ||
| 128 | 129 | its key functionality to TH1 scripts. |
| 129 | 130 | * List of [./th1-hooks.md | TH1 hooks exposed by Fossil] that enable |
| 130 | 131 | customization of commands and web pages. |
| 131 | 132 | * A free hosting server for Fossil repositories is available at |
| 132 | 133 | [http://chiselapp.com/]. |
| 133 | - * How to [./server.wiki | set up a server] for your repository. | |
| 134 | + * How to [./server/ | set up a server] for your repository. | |
| 134 | 135 | * Customizing the [./custom_ticket.wiki | ticket system]. |
| 135 | 136 | * Methods to [./checkin_names.wiki | identify a specific check-in]. |
| 136 | 137 | * [./inout.wiki | Import and export] from and to Git. |
| 137 | 138 | * [./fossil-v-git.wiki | Fossil versus Git]. |
| 138 | 139 | * [./fiveminutes.wiki | Up and running in 5 minutes as a single user] |
| 139 | 140 |
| --- www/index.wiki | |
| +++ www/index.wiki | |
| @@ -61,13 +61,14 @@ | |
| 61 | The protocol is |
| 62 | [./stats.wiki | bandwidth efficient] to the point that Fossil can be |
| 63 | used comfortably over dial-up or over the exceedingly slow Wifi on |
| 64 | airliners. |
| 65 | |
| 66 | 5. <b>CGI/SCGI Enabled</b> - No server is required, but if you want to |
| 67 | set one up, Fossil supports four easy [./server.wiki | server configurations]. |
| 68 | You can also easily set up your server to automatically |
| 69 | [./mirrortogithub.md | mirror content on GitHub]. |
| 70 | |
| 71 | 6. <b>Autosync</b> - |
| 72 | Fossil supports [./concepts.wiki#workflow | "autosync" mode] |
| 73 | which helps to keep projects moving |
| @@ -128,11 +129,11 @@ | |
| 128 | its key functionality to TH1 scripts. |
| 129 | * List of [./th1-hooks.md | TH1 hooks exposed by Fossil] that enable |
| 130 | customization of commands and web pages. |
| 131 | * A free hosting server for Fossil repositories is available at |
| 132 | [http://chiselapp.com/]. |
| 133 | * How to [./server.wiki | set up a server] for your repository. |
| 134 | * Customizing the [./custom_ticket.wiki | ticket system]. |
| 135 | * Methods to [./checkin_names.wiki | identify a specific check-in]. |
| 136 | * [./inout.wiki | Import and export] from and to Git. |
| 137 | * [./fossil-v-git.wiki | Fossil versus Git]. |
| 138 | * [./fiveminutes.wiki | Up and running in 5 minutes as a single user] |
| 139 |
| --- www/index.wiki | |
| +++ www/index.wiki | |
| @@ -61,13 +61,14 @@ | |
| 61 | The protocol is |
| 62 | [./stats.wiki | bandwidth efficient] to the point that Fossil can be |
| 63 | used comfortably over dial-up or over the exceedingly slow Wifi on |
| 64 | airliners. |
| 65 | |
| 66 | 5. <b>Simple Server Setup</b> - No server is required, but if you want to |
| 67 | set one up, Fossil supports [./server/ | several different server |
| 68 | configurations] including CGI, SCGI, and direct HTTP. |
| 69 | You can also easily set up your Fossil repository to automatically |
| 70 | [./mirrortogithub.md | mirror content on GitHub]. |
| 71 | |
| 72 | 6. <b>Autosync</b> - |
| 73 | Fossil supports [./concepts.wiki#workflow | "autosync" mode] |
| 74 | which helps to keep projects moving |
| @@ -128,11 +129,11 @@ | |
| 129 | its key functionality to TH1 scripts. |
| 130 | * List of [./th1-hooks.md | TH1 hooks exposed by Fossil] that enable |
| 131 | customization of commands and web pages. |
| 132 | * A free hosting server for Fossil repositories is available at |
| 133 | [http://chiselapp.com/]. |
| 134 | * How to [./server/ | set up a server] for your repository. |
| 135 | * Customizing the [./custom_ticket.wiki | ticket system]. |
| 136 | * Methods to [./checkin_names.wiki | identify a specific check-in]. |
| 137 | * [./inout.wiki | Import and export] from and to Git. |
| 138 | * [./fossil-v-git.wiki | Fossil versus Git]. |
| 139 | * [./fiveminutes.wiki | Up and running in 5 minutes as a single user] |
| 140 |
+1
-1
| --- www/mkindex.tcl | ||
| +++ www/mkindex.tcl | ||
| @@ -69,11 +69,11 @@ | ||
| 69 | 69 | {Quotes: What People Are Saying About Fossil, Git, and DVCSes in General} |
| 70 | 70 | ../test/release-checklist.wiki {Pre-Release Testing Checklist} |
| 71 | 71 | reviews.wiki {Reviews} |
| 72 | 72 | selfcheck.wiki {Fossil Repository Integrity Self Checks} |
| 73 | 73 | selfhost.wiki {Fossil Self Hosting Repositories} |
| 74 | - server.wiki {How To Configure A Fossil Server} | |
| 74 | + server/ {How To Configure A Fossil Server} | |
| 75 | 75 | serverext.wiki {CGI Server Extensions} |
| 76 | 76 | serverext.wiki {Adding Extensions To A Fossil Server Using CGI Scripts} |
| 77 | 77 | settings.wiki {Fossil Settings} |
| 78 | 78 | /sitemap {Site Map} |
| 79 | 79 | shunning.wiki {Shunning: Deleting Content From Fossil} |
| 80 | 80 |
| --- www/mkindex.tcl | |
| +++ www/mkindex.tcl | |
| @@ -69,11 +69,11 @@ | |
| 69 | {Quotes: What People Are Saying About Fossil, Git, and DVCSes in General} |
| 70 | ../test/release-checklist.wiki {Pre-Release Testing Checklist} |
| 71 | reviews.wiki {Reviews} |
| 72 | selfcheck.wiki {Fossil Repository Integrity Self Checks} |
| 73 | selfhost.wiki {Fossil Self Hosting Repositories} |
| 74 | server.wiki {How To Configure A Fossil Server} |
| 75 | serverext.wiki {CGI Server Extensions} |
| 76 | serverext.wiki {Adding Extensions To A Fossil Server Using CGI Scripts} |
| 77 | settings.wiki {Fossil Settings} |
| 78 | /sitemap {Site Map} |
| 79 | shunning.wiki {Shunning: Deleting Content From Fossil} |
| 80 |
| --- www/mkindex.tcl | |
| +++ www/mkindex.tcl | |
| @@ -69,11 +69,11 @@ | |
| 69 | {Quotes: What People Are Saying About Fossil, Git, and DVCSes in General} |
| 70 | ../test/release-checklist.wiki {Pre-Release Testing Checklist} |
| 71 | reviews.wiki {Reviews} |
| 72 | selfcheck.wiki {Fossil Repository Integrity Self Checks} |
| 73 | selfhost.wiki {Fossil Self Hosting Repositories} |
| 74 | server/ {How To Configure A Fossil Server} |
| 75 | serverext.wiki {CGI Server Extensions} |
| 76 | serverext.wiki {Adding Extensions To A Fossil Server Using CGI Scripts} |
| 77 | settings.wiki {Fossil Settings} |
| 78 | /sitemap {Site Map} |
| 79 | shunning.wiki {Shunning: Deleting Content From Fossil} |
| 80 |
+3
-3
| --- www/permutedindex.html | ||
| +++ www/permutedindex.html | ||
| @@ -63,11 +63,11 @@ | ||
| 63 | 63 | <li><a href="style.wiki">Code Style Guidelines — Source</a></li> |
| 64 | 64 | <li><a href="../../../help">Commands and Webpages — Lists of</a></li> |
| 65 | 65 | <li><a href="build.wiki"><b>Compiling and Installing Fossil</b></a></li> |
| 66 | 66 | <li><a href="concepts.wiki">Concepts — Fossil Core</a></li> |
| 67 | 67 | <li><a href="cgi.wiki">Configuration Options — CGI Script</a></li> |
| 68 | -<li><a href="server.wiki">Configure A Fossil Server — How To</a></li> | |
| 68 | +<li><a href="server/">Configure A Fossil Server — How To</a></li> | |
| 69 | 69 | <li><a href="shunning.wiki">Content From Fossil — Shunning: Deleting</a></li> |
| 70 | 70 | <li><a href="contribute.wiki"><b>Contributing Code or Documentation To The Fossil Project</b></a></li> |
| 71 | 71 | <li><a href="copyright-release.html"><b>Contributor License Agreement</b></a></li> |
| 72 | 72 | <li><a href="whyusefossil.wiki">Control — Benefits Of Version</a></li> |
| 73 | 73 | <li><a href="concepts.wiki">Core Concepts — Fossil</a></li> |
| @@ -150,11 +150,11 @@ | ||
| 150 | 150 | <li><a href="hints.wiki">Hints — Fossil Tips And Usage</a></li> |
| 151 | 151 | <li><a href="index.wiki"><b>Home Page</b></a></li> |
| 152 | 152 | <li><a href="selfhost.wiki">Hosting Repositories — Fossil Self</a></li> |
| 153 | 153 | <li><a href="aboutcgi.wiki"><b>How CGI Works In Fossil</b></a></li> |
| 154 | 154 | <li><a href="aboutdownload.wiki"><b>How The Download Page Works</b></a></li> |
| 155 | -<li><a href="server.wiki"><b>How To Configure A Fossil Server</b></a></li> | |
| 155 | +<li><a href="server/"><b>How To Configure A Fossil Server</b></a></li> | |
| 156 | 156 | <li><a href="newrepo.wiki"><b>How To Create A New Fossil Repository</b></a></li> |
| 157 | 157 | <li><a href="mirrortogithub.md"><b>How To Mirror A Fossil Repository On GitHub</b></a></li> |
| 158 | 158 | <li><a href="encryptedrepos.wiki"><b>How To Use Encrypted Repositories</b></a></li> |
| 159 | 159 | <li><a href="hacker-howto.wiki">How-To — Hacker</a></li> |
| 160 | 160 | <li><a href="tls-nginx.md">HTTPS with nginx — Proxying Fossil via</a></li> |
| @@ -228,11 +228,11 @@ | ||
| 228 | 228 | <li><a href="cgi.wiki">Script Configuration Options — CGI</a></li> |
| 229 | 229 | <li><a href="th1.md">Scripting Language — The TH1</a></li> |
| 230 | 230 | <li><a href="serverext.wiki">Scripts — Adding Extensions To A Fossil Server Using CGI</a></li> |
| 231 | 231 | <li><a href="selfcheck.wiki">Self Checks — Fossil Repository Integrity</a></li> |
| 232 | 232 | <li><a href="selfhost.wiki">Self Hosting Repositories — Fossil</a></li> |
| 233 | -<li><a href="server.wiki">Server — How To Configure A Fossil</a></li> | |
| 233 | +<li><a href="server/">Server — How To Configure A Fossil</a></li> | |
| 234 | 234 | <li><a href="serverext.wiki">Server Extensions — CGI</a></li> |
| 235 | 235 | <li><a href="serverext.wiki">Server Using CGI Scripts — Adding Extensions To A Fossil</a></li> |
| 236 | 236 | <li><a href="settings.wiki">Settings — Fossil</a></li> |
| 237 | 237 | <li><a href="admin-v-setup.md">Setup and Admin User Capabilities — The Differences Between the</a></li> |
| 238 | 238 | <li><a href="hashpolicy.wiki">SHA1 and SHA3-256 — Hash Policy: Choosing Between</a></li> |
| 239 | 239 |
| --- www/permutedindex.html | |
| +++ www/permutedindex.html | |
| @@ -63,11 +63,11 @@ | |
| 63 | <li><a href="style.wiki">Code Style Guidelines — Source</a></li> |
| 64 | <li><a href="../../../help">Commands and Webpages — Lists of</a></li> |
| 65 | <li><a href="build.wiki"><b>Compiling and Installing Fossil</b></a></li> |
| 66 | <li><a href="concepts.wiki">Concepts — Fossil Core</a></li> |
| 67 | <li><a href="cgi.wiki">Configuration Options — CGI Script</a></li> |
| 68 | <li><a href="server.wiki">Configure A Fossil Server — How To</a></li> |
| 69 | <li><a href="shunning.wiki">Content From Fossil — Shunning: Deleting</a></li> |
| 70 | <li><a href="contribute.wiki"><b>Contributing Code or Documentation To The Fossil Project</b></a></li> |
| 71 | <li><a href="copyright-release.html"><b>Contributor License Agreement</b></a></li> |
| 72 | <li><a href="whyusefossil.wiki">Control — Benefits Of Version</a></li> |
| 73 | <li><a href="concepts.wiki">Core Concepts — Fossil</a></li> |
| @@ -150,11 +150,11 @@ | |
| 150 | <li><a href="hints.wiki">Hints — Fossil Tips And Usage</a></li> |
| 151 | <li><a href="index.wiki"><b>Home Page</b></a></li> |
| 152 | <li><a href="selfhost.wiki">Hosting Repositories — Fossil Self</a></li> |
| 153 | <li><a href="aboutcgi.wiki"><b>How CGI Works In Fossil</b></a></li> |
| 154 | <li><a href="aboutdownload.wiki"><b>How The Download Page Works</b></a></li> |
| 155 | <li><a href="server.wiki"><b>How To Configure A Fossil Server</b></a></li> |
| 156 | <li><a href="newrepo.wiki"><b>How To Create A New Fossil Repository</b></a></li> |
| 157 | <li><a href="mirrortogithub.md"><b>How To Mirror A Fossil Repository On GitHub</b></a></li> |
| 158 | <li><a href="encryptedrepos.wiki"><b>How To Use Encrypted Repositories</b></a></li> |
| 159 | <li><a href="hacker-howto.wiki">How-To — Hacker</a></li> |
| 160 | <li><a href="tls-nginx.md">HTTPS with nginx — Proxying Fossil via</a></li> |
| @@ -228,11 +228,11 @@ | |
| 228 | <li><a href="cgi.wiki">Script Configuration Options — CGI</a></li> |
| 229 | <li><a href="th1.md">Scripting Language — The TH1</a></li> |
| 230 | <li><a href="serverext.wiki">Scripts — Adding Extensions To A Fossil Server Using CGI</a></li> |
| 231 | <li><a href="selfcheck.wiki">Self Checks — Fossil Repository Integrity</a></li> |
| 232 | <li><a href="selfhost.wiki">Self Hosting Repositories — Fossil</a></li> |
| 233 | <li><a href="server.wiki">Server — How To Configure A Fossil</a></li> |
| 234 | <li><a href="serverext.wiki">Server Extensions — CGI</a></li> |
| 235 | <li><a href="serverext.wiki">Server Using CGI Scripts — Adding Extensions To A Fossil</a></li> |
| 236 | <li><a href="settings.wiki">Settings — Fossil</a></li> |
| 237 | <li><a href="admin-v-setup.md">Setup and Admin User Capabilities — The Differences Between the</a></li> |
| 238 | <li><a href="hashpolicy.wiki">SHA1 and SHA3-256 — Hash Policy: Choosing Between</a></li> |
| 239 |
| --- www/permutedindex.html | |
| +++ www/permutedindex.html | |
| @@ -63,11 +63,11 @@ | |
| 63 | <li><a href="style.wiki">Code Style Guidelines — Source</a></li> |
| 64 | <li><a href="../../../help">Commands and Webpages — Lists of</a></li> |
| 65 | <li><a href="build.wiki"><b>Compiling and Installing Fossil</b></a></li> |
| 66 | <li><a href="concepts.wiki">Concepts — Fossil Core</a></li> |
| 67 | <li><a href="cgi.wiki">Configuration Options — CGI Script</a></li> |
| 68 | <li><a href="server/">Configure A Fossil Server — How To</a></li> |
| 69 | <li><a href="shunning.wiki">Content From Fossil — Shunning: Deleting</a></li> |
| 70 | <li><a href="contribute.wiki"><b>Contributing Code or Documentation To The Fossil Project</b></a></li> |
| 71 | <li><a href="copyright-release.html"><b>Contributor License Agreement</b></a></li> |
| 72 | <li><a href="whyusefossil.wiki">Control — Benefits Of Version</a></li> |
| 73 | <li><a href="concepts.wiki">Core Concepts — Fossil</a></li> |
| @@ -150,11 +150,11 @@ | |
| 150 | <li><a href="hints.wiki">Hints — Fossil Tips And Usage</a></li> |
| 151 | <li><a href="index.wiki"><b>Home Page</b></a></li> |
| 152 | <li><a href="selfhost.wiki">Hosting Repositories — Fossil Self</a></li> |
| 153 | <li><a href="aboutcgi.wiki"><b>How CGI Works In Fossil</b></a></li> |
| 154 | <li><a href="aboutdownload.wiki"><b>How The Download Page Works</b></a></li> |
| 155 | <li><a href="server/"><b>How To Configure A Fossil Server</b></a></li> |
| 156 | <li><a href="newrepo.wiki"><b>How To Create A New Fossil Repository</b></a></li> |
| 157 | <li><a href="mirrortogithub.md"><b>How To Mirror A Fossil Repository On GitHub</b></a></li> |
| 158 | <li><a href="encryptedrepos.wiki"><b>How To Use Encrypted Repositories</b></a></li> |
| 159 | <li><a href="hacker-howto.wiki">How-To — Hacker</a></li> |
| 160 | <li><a href="tls-nginx.md">HTTPS with nginx — Proxying Fossil via</a></li> |
| @@ -228,11 +228,11 @@ | |
| 228 | <li><a href="cgi.wiki">Script Configuration Options — CGI</a></li> |
| 229 | <li><a href="th1.md">Scripting Language — The TH1</a></li> |
| 230 | <li><a href="serverext.wiki">Scripts — Adding Extensions To A Fossil Server Using CGI</a></li> |
| 231 | <li><a href="selfcheck.wiki">Self Checks — Fossil Repository Integrity</a></li> |
| 232 | <li><a href="selfhost.wiki">Self Hosting Repositories — Fossil</a></li> |
| 233 | <li><a href="server/">Server — How To Configure A Fossil</a></li> |
| 234 | <li><a href="serverext.wiki">Server Extensions — CGI</a></li> |
| 235 | <li><a href="serverext.wiki">Server Using CGI Scripts — Adding Extensions To A Fossil</a></li> |
| 236 | <li><a href="settings.wiki">Settings — Fossil</a></li> |
| 237 | <li><a href="admin-v-setup.md">Setup and Admin User Capabilities — The Differences Between the</a></li> |
| 238 | <li><a href="hashpolicy.wiki">SHA1 and SHA3-256 — Hash Policy: Choosing Between</a></li> |
| 239 |
+4
-3
| --- www/quickstart.wiki | ||
| +++ www/quickstart.wiki | ||
| @@ -338,13 +338,14 @@ | ||
| 338 | 338 | server. For cross-machine collaboration, use the <b>server</b> command, |
| 339 | 339 | which binds on all IP addresses and does not try to start a web browser.</p> |
| 340 | 340 | |
| 341 | 341 | <p>Servers are also easily configured as: |
| 342 | 342 | <ul> |
| 343 | - <li>[./server.wiki#inetd|inetd/xinetd] | |
| 344 | - <li>[./server.wiki#cgi|CGI] | |
| 345 | - <li>[./server.wiki#scgi|SCGI] | |
| 343 | + <li>[./server/any/inetd.md|inetd] | |
| 344 | + <li>[./server/debian/service.md|systemd] | |
| 345 | + <li>[./server/any/cgi.md|CGI] | |
| 346 | + <li>[./server/any/scgi.md|SCGI] | |
| 346 | 347 | </ul> |
| 347 | 348 | |
| 348 | 349 | <p>The [./selfhost.wiki | self-hosting fossil repositories] use |
| 349 | 350 | CGI. |
| 350 | 351 | |
| 351 | 352 |
| --- www/quickstart.wiki | |
| +++ www/quickstart.wiki | |
| @@ -338,13 +338,14 @@ | |
| 338 | server. For cross-machine collaboration, use the <b>server</b> command, |
| 339 | which binds on all IP addresses and does not try to start a web browser.</p> |
| 340 | |
| 341 | <p>Servers are also easily configured as: |
| 342 | <ul> |
| 343 | <li>[./server.wiki#inetd|inetd/xinetd] |
| 344 | <li>[./server.wiki#cgi|CGI] |
| 345 | <li>[./server.wiki#scgi|SCGI] |
| 346 | </ul> |
| 347 | |
| 348 | <p>The [./selfhost.wiki | self-hosting fossil repositories] use |
| 349 | CGI. |
| 350 | |
| 351 |
| --- www/quickstart.wiki | |
| +++ www/quickstart.wiki | |
| @@ -338,13 +338,14 @@ | |
| 338 | server. For cross-machine collaboration, use the <b>server</b> command, |
| 339 | which binds on all IP addresses and does not try to start a web browser.</p> |
| 340 | |
| 341 | <p>Servers are also easily configured as: |
| 342 | <ul> |
| 343 | <li>[./server/any/inetd.md|inetd] |
| 344 | <li>[./server/debian/service.md|systemd] |
| 345 | <li>[./server/any/cgi.md|CGI] |
| 346 | <li>[./server/any/scgi.md|SCGI] |
| 347 | </ul> |
| 348 | |
| 349 | <p>The [./selfhost.wiki | self-hosting fossil repositories] use |
| 350 | CGI. |
| 351 | |
| 352 |
+5
-5
| --- www/serverext.wiki | ||
| +++ www/serverext.wiki | ||
| @@ -1,10 +1,10 @@ | ||
| 1 | 1 | <title>CGI Server Extensions</title> |
| 2 | 2 | |
| 3 | 3 | <h2>1.0 Introduction</h2> |
| 4 | 4 | |
| 5 | -If you have a [./server.wiki|Fossil server] for your project, | |
| 5 | +If you have a [./server/Fossil server] for your project, | |
| 6 | 6 | you can add [https://en.wikipedia.org/wiki/Common_Gateway_Interface|CGI] |
| 7 | 7 | extensions to that server. These extensions work like |
| 8 | 8 | any other CGI program, except that they also have access to the Fossil |
| 9 | 9 | login information and can (optionally) leverage the "skins" of Fossil |
| 10 | 10 | so that they appear to be more tightly integrated into the project. |
| @@ -27,21 +27,21 @@ | ||
| 27 | 27 | |
| 28 | 28 | CGI Extensions are disabled by default. |
| 29 | 29 | An administrator activates the CGI extension mechanism by specifying |
| 30 | 30 | an "Extension Root Directory" or "extroot" as part of the server setup. |
| 31 | 31 | If the Fossil server is itself run as |
| 32 | -[./server.wiki#cgi|CGI], then add a line to the | |
| 32 | +[./server/any/cgi.md|CGI], then add a line to the | |
| 33 | 33 | [./cgi.wiki#extroot|CGI script file] that says: |
| 34 | 34 | |
| 35 | 35 | <blockquote><pre> |
| 36 | 36 | extroot: <i>DIRECTORY</i> |
| 37 | 37 | </pre></blockquote> |
| 38 | 38 | |
| 39 | 39 | Or, if the Fossil server is begin run as using the |
| 40 | -"[./server.wiki#standalone|fossil server]" or | |
| 41 | -"[./server.wiki#standalone|fossil ui]" or | |
| 42 | -"[./server.wiki#inetd|fossil http]" commands, then add an extra | |
| 40 | +"[./server/any/none.md|fossil server]" or | |
| 41 | +"[./server/any/none.md|fossil ui]" or | |
| 42 | +"[./server/any/inetd.md|fossil http]" commands, then add an extra | |
| 43 | 43 | "--extroot <i>DIRECTORY</i>" option to that command. |
| 44 | 44 | |
| 45 | 45 | The <i>DIRECTORY</i> is the DOCUMENT_ROOT for the CGI. |
| 46 | 46 | Files in the DOCUMENT_ROOT are accessed via URLs like this: |
| 47 | 47 | |
| 48 | 48 |
| --- www/serverext.wiki | |
| +++ www/serverext.wiki | |
| @@ -1,10 +1,10 @@ | |
| 1 | <title>CGI Server Extensions</title> |
| 2 | |
| 3 | <h2>1.0 Introduction</h2> |
| 4 | |
| 5 | If you have a [./server.wiki|Fossil server] for your project, |
| 6 | you can add [https://en.wikipedia.org/wiki/Common_Gateway_Interface|CGI] |
| 7 | extensions to that server. These extensions work like |
| 8 | any other CGI program, except that they also have access to the Fossil |
| 9 | login information and can (optionally) leverage the "skins" of Fossil |
| 10 | so that they appear to be more tightly integrated into the project. |
| @@ -27,21 +27,21 @@ | |
| 27 | |
| 28 | CGI Extensions are disabled by default. |
| 29 | An administrator activates the CGI extension mechanism by specifying |
| 30 | an "Extension Root Directory" or "extroot" as part of the server setup. |
| 31 | If the Fossil server is itself run as |
| 32 | [./server.wiki#cgi|CGI], then add a line to the |
| 33 | [./cgi.wiki#extroot|CGI script file] that says: |
| 34 | |
| 35 | <blockquote><pre> |
| 36 | extroot: <i>DIRECTORY</i> |
| 37 | </pre></blockquote> |
| 38 | |
| 39 | Or, if the Fossil server is begin run as using the |
| 40 | "[./server.wiki#standalone|fossil server]" or |
| 41 | "[./server.wiki#standalone|fossil ui]" or |
| 42 | "[./server.wiki#inetd|fossil http]" commands, then add an extra |
| 43 | "--extroot <i>DIRECTORY</i>" option to that command. |
| 44 | |
| 45 | The <i>DIRECTORY</i> is the DOCUMENT_ROOT for the CGI. |
| 46 | Files in the DOCUMENT_ROOT are accessed via URLs like this: |
| 47 | |
| 48 |
| --- www/serverext.wiki | |
| +++ www/serverext.wiki | |
| @@ -1,10 +1,10 @@ | |
| 1 | <title>CGI Server Extensions</title> |
| 2 | |
| 3 | <h2>1.0 Introduction</h2> |
| 4 | |
| 5 | If you have a [./server/Fossil server] for your project, |
| 6 | you can add [https://en.wikipedia.org/wiki/Common_Gateway_Interface|CGI] |
| 7 | extensions to that server. These extensions work like |
| 8 | any other CGI program, except that they also have access to the Fossil |
| 9 | login information and can (optionally) leverage the "skins" of Fossil |
| 10 | so that they appear to be more tightly integrated into the project. |
| @@ -27,21 +27,21 @@ | |
| 27 | |
| 28 | CGI Extensions are disabled by default. |
| 29 | An administrator activates the CGI extension mechanism by specifying |
| 30 | an "Extension Root Directory" or "extroot" as part of the server setup. |
| 31 | If the Fossil server is itself run as |
| 32 | [./server/any/cgi.md|CGI], then add a line to the |
| 33 | [./cgi.wiki#extroot|CGI script file] that says: |
| 34 | |
| 35 | <blockquote><pre> |
| 36 | extroot: <i>DIRECTORY</i> |
| 37 | </pre></blockquote> |
| 38 | |
| 39 | Or, if the Fossil server is begin run as using the |
| 40 | "[./server/any/none.md|fossil server]" or |
| 41 | "[./server/any/none.md|fossil ui]" or |
| 42 | "[./server/any/inetd.md|fossil http]" commands, then add an extra |
| 43 | "--extroot <i>DIRECTORY</i>" option to that command. |
| 44 | |
| 45 | The <i>DIRECTORY</i> is the DOCUMENT_ROOT for the CGI. |
| 46 | Files in the DOCUMENT_ROOT are accessed via URLs like this: |
| 47 | |
| 48 |
+1
-1
| --- www/ssl.wiki | ||
| +++ www/ssl.wiki | ||
| @@ -207,11 +207,11 @@ | ||
| 207 | 207 | |
| 208 | 208 | Fossil's built-in HTTP server feature does not currently have a built-in |
| 209 | 209 | way to serve via HTTP over TLS, a.k.a. HTTPS, even when you've linked |
| 210 | 210 | Fossil to OpenSSL. To serve a Fossil repository via HTTPS, you must put |
| 211 | 211 | it behind some kind of HTTPS proxy. We have a number of documents |
| 212 | -elsewhere in this repository that cover your options for [./server.wiki | |
| 212 | +elsewhere in this repository that cover your options for [./server/ | |
| 213 | 213 | | serving Fossil repositories]. A few of the most useful of these are: |
| 214 | 214 | |
| 215 | 215 | * <a id="stunnel" href="./server/any/stunnel.md">Serving via stunnel</a> |
| 216 | 216 | * <a id="althttpd" href="./server/any/althttpd.md">Serving via stunnel + althttpd</a> |
| 217 | 217 | * <a id="nginx" href="./server/any/scgi.md">Serving via SCGI (nginx)</a> |
| 218 | 218 |
| --- www/ssl.wiki | |
| +++ www/ssl.wiki | |
| @@ -207,11 +207,11 @@ | |
| 207 | |
| 208 | Fossil's built-in HTTP server feature does not currently have a built-in |
| 209 | way to serve via HTTP over TLS, a.k.a. HTTPS, even when you've linked |
| 210 | Fossil to OpenSSL. To serve a Fossil repository via HTTPS, you must put |
| 211 | it behind some kind of HTTPS proxy. We have a number of documents |
| 212 | elsewhere in this repository that cover your options for [./server.wiki |
| 213 | | serving Fossil repositories]. A few of the most useful of these are: |
| 214 | |
| 215 | * <a id="stunnel" href="./server/any/stunnel.md">Serving via stunnel</a> |
| 216 | * <a id="althttpd" href="./server/any/althttpd.md">Serving via stunnel + althttpd</a> |
| 217 | * <a id="nginx" href="./server/any/scgi.md">Serving via SCGI (nginx)</a> |
| 218 |
| --- www/ssl.wiki | |
| +++ www/ssl.wiki | |
| @@ -207,11 +207,11 @@ | |
| 207 | |
| 208 | Fossil's built-in HTTP server feature does not currently have a built-in |
| 209 | way to serve via HTTP over TLS, a.k.a. HTTPS, even when you've linked |
| 210 | Fossil to OpenSSL. To serve a Fossil repository via HTTPS, you must put |
| 211 | it behind some kind of HTTPS proxy. We have a number of documents |
| 212 | elsewhere in this repository that cover your options for [./server/ |
| 213 | | serving Fossil repositories]. A few of the most useful of these are: |
| 214 | |
| 215 | * <a id="stunnel" href="./server/any/stunnel.md">Serving via stunnel</a> |
| 216 | * <a id="althttpd" href="./server/any/althttpd.md">Serving via stunnel + althttpd</a> |
| 217 | * <a id="nginx" href="./server/any/scgi.md">Serving via SCGI (nginx)</a> |
| 218 |
+1
-1
| --- www/sync.wiki | ||
| +++ www/sync.wiki | ||
| @@ -59,11 +59,11 @@ | ||
| 59 | 59 | |
| 60 | 60 | <p>The server might be running as an independent server |
| 61 | 61 | using the <b>server</b> command, or it might be launched from |
| 62 | 62 | inetd or xinetd using the <b>http</b> command. Or the server might |
| 63 | 63 | be launched from CGI. |
| 64 | -(See "[./server.wiki|How To Configure A Fossil Server]" for details.) | |
| 64 | +(See "[./server/|How To Configure A Fossil Server]" for details.) | |
| 65 | 65 | The specifics of how the server listens |
| 66 | 66 | for incoming HTTP requests is immaterial to this protocol. |
| 67 | 67 | The important point is that the server is listening for requests and |
| 68 | 68 | the client is the issuer of the requests.</p> |
| 69 | 69 | |
| 70 | 70 |
| --- www/sync.wiki | |
| +++ www/sync.wiki | |
| @@ -59,11 +59,11 @@ | |
| 59 | |
| 60 | <p>The server might be running as an independent server |
| 61 | using the <b>server</b> command, or it might be launched from |
| 62 | inetd or xinetd using the <b>http</b> command. Or the server might |
| 63 | be launched from CGI. |
| 64 | (See "[./server.wiki|How To Configure A Fossil Server]" for details.) |
| 65 | The specifics of how the server listens |
| 66 | for incoming HTTP requests is immaterial to this protocol. |
| 67 | The important point is that the server is listening for requests and |
| 68 | the client is the issuer of the requests.</p> |
| 69 | |
| 70 |
| --- www/sync.wiki | |
| +++ www/sync.wiki | |
| @@ -59,11 +59,11 @@ | |
| 59 | |
| 60 | <p>The server might be running as an independent server |
| 61 | using the <b>server</b> command, or it might be launched from |
| 62 | inetd or xinetd using the <b>http</b> command. Or the server might |
| 63 | be launched from CGI. |
| 64 | (See "[./server/|How To Configure A Fossil Server]" for details.) |
| 65 | The specifics of how the server listens |
| 66 | for incoming HTTP requests is immaterial to this protocol. |
| 67 | The important point is that the server is listening for requests and |
| 68 | the client is the issuer of the requests.</p> |
| 69 | |
| 70 |