Fossil SCM
Add OpenBSD (httpd + FastCGI) Fossil server documentation
Commit
311f16953c0d9e0e60b81a1358b4625efe035c4b1c33571e3ad205d978673e14
Parent
f6ac4fa7c59b603…
4 files changed
+2
-1
+3
+12
+4
+2
-1
| --- www/chroot.md | ||
| +++ www/chroot.md | ||
| @@ -16,11 +16,11 @@ | ||
| 16 | 16 | typically need in order to make things work properly: |
| 17 | 17 | |
| 18 | 18 | * the repository file(s) |
| 19 | 19 | |
| 20 | 20 | * `/dev/null` — create it with `mknod(8)` inside the jail directory |
| 21 | - ([Linux example][mnl]) | |
| 21 | + ([Linux example][mnl], [OpenBSD example][obsd]) | |
| 22 | 22 | |
| 23 | 23 | * `/dev/urandom` — ditto |
| 24 | 24 | |
| 25 | 25 | * `/proc` — you might need to mount this virtual filesystem inside the |
| 26 | 26 | jail on Linux systems that make use of [Fossil’s server load |
| @@ -37,5 +37,6 @@ | ||
| 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 | 41 | [srv]: ./server/ |
| 42 | +[obsd]: ./server/openbsd/httpd.md#chroot | |
| 42 | 43 |
| --- www/chroot.md | |
| +++ www/chroot.md | |
| @@ -16,11 +16,11 @@ | |
| 16 | typically need in order to make things work properly: |
| 17 | |
| 18 | * the repository file(s) |
| 19 | |
| 20 | * `/dev/null` — create it with `mknod(8)` inside the jail directory |
| 21 | ([Linux example][mnl]) |
| 22 | |
| 23 | * `/dev/urandom` — ditto |
| 24 | |
| 25 | * `/proc` — you might need to mount this virtual filesystem inside the |
| 26 | jail on Linux systems that make use of [Fossil’s server load |
| @@ -37,5 +37,6 @@ | |
| 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 |
| --- www/chroot.md | |
| +++ www/chroot.md | |
| @@ -16,11 +16,11 @@ | |
| 16 | typically need in order to make things work properly: |
| 17 | |
| 18 | * the repository file(s) |
| 19 | |
| 20 | * `/dev/null` — create it with `mknod(8)` inside the jail directory |
| 21 | ([Linux example][mnl], [OpenBSD example][obsd]) |
| 22 | |
| 23 | * `/dev/urandom` — ditto |
| 24 | |
| 25 | * `/proc` — you might need to mount this virtual filesystem inside the |
| 26 | jail on Linux systems that make use of [Fossil’s server load |
| @@ -37,5 +37,6 @@ | |
| 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 | [obsd]: ./server/openbsd/httpd.md#chroot |
| 43 |
| --- www/server/any/scgi.md | ||
| +++ www/server/any/scgi.md | ||
| @@ -62,9 +62,12 @@ | ||
| 62 | 62 | |
| 63 | 63 | We go into more detail on nginx service setup with Fossil in our |
| 64 | 64 | [Debian/Ubuntu specific guide](../debian/nginx.md). Then in [a later |
| 65 | 65 | article](../../tls-nginx.md) that builds upon that, we show how to add |
| 66 | 66 | TLS encryption to this basic SCGI + nginx setup on Debian type OSes. |
| 67 | + | |
| 68 | +Similarly, our [OpenBSD specific guide](../openbsd/httpd.md) details how | |
| 69 | +to setup a Fossil server using httpd and FastCGI on OpenBSD. | |
| 67 | 70 | |
| 68 | 71 | *[Return to the top-level Fossil server article.](../)* |
| 69 | 72 | |
| 70 | 73 | [404]: https://en.wikipedia.org/wiki/HTTP_404 |
| 71 | 74 |
| --- www/server/any/scgi.md | |
| +++ www/server/any/scgi.md | |
| @@ -62,9 +62,12 @@ | |
| 62 | |
| 63 | We go into more detail on nginx service setup with Fossil in our |
| 64 | [Debian/Ubuntu specific guide](../debian/nginx.md). Then in [a later |
| 65 | article](../../tls-nginx.md) that builds upon that, we show how to add |
| 66 | TLS encryption to this basic SCGI + nginx setup on Debian type OSes. |
| 67 | |
| 68 | *[Return to the top-level Fossil server article.](../)* |
| 69 | |
| 70 | [404]: https://en.wikipedia.org/wiki/HTTP_404 |
| 71 |
| --- www/server/any/scgi.md | |
| +++ www/server/any/scgi.md | |
| @@ -62,9 +62,12 @@ | |
| 62 | |
| 63 | We go into more detail on nginx service setup with Fossil in our |
| 64 | [Debian/Ubuntu specific guide](../debian/nginx.md). Then in [a later |
| 65 | article](../../tls-nginx.md) that builds upon that, we show how to add |
| 66 | TLS encryption to this basic SCGI + nginx setup on Debian type OSes. |
| 67 | |
| 68 | Similarly, our [OpenBSD specific guide](../openbsd/httpd.md) details how |
| 69 | to setup a Fossil server using httpd and FastCGI on OpenBSD. |
| 70 | |
| 71 | *[Return to the top-level Fossil server article.](../)* |
| 72 | |
| 73 | [404]: https://en.wikipedia.org/wiki/HTTP_404 |
| 74 |
+12
| --- www/server/index.html | ||
| +++ www/server/index.html | ||
| @@ -238,10 +238,22 @@ | ||
| 238 | 238 | <td class="doc"><a href="any/althttpd.md">✅</a></td> |
| 239 | 239 | <td class="doc">❌</td> |
| 240 | 240 | <td class="doc"><a href="macos/service.md">✅</a></td> |
| 241 | 241 | </tr> |
| 242 | 242 | |
| 243 | + <tr> | |
| 244 | + <th class="host">OpenBSD</th> | |
| 245 | + <td class="doc"><a href="any/none.md">✅</a></td> | |
| 246 | + <td class="doc">❌</td> | |
| 247 | + <td class="doc"><a href="any/stunnel.md">✅</a></td> | |
| 248 | + <td class="doc"><a href="any/cgi.md">✅</a></td> | |
| 249 | + <td class="doc"><a href="any/scgi.md">✅</a></td> | |
| 250 | + <td class="doc"><a href="any/althttpd.md">✅</a></td> | |
| 251 | + <td class="doc"><a href="openbsd/httpd.md">✅</a></td> | |
| 252 | + <td class="doc">❌</td> | |
| 253 | + </tr> | |
| 254 | + | |
| 243 | 255 | <tr> |
| 244 | 256 | <th class="host">Windows</th> |
| 245 | 257 | <td class="doc"><a href="windows/none.md">✅</a></td> |
| 246 | 258 | <td class="doc">❌</td> |
| 247 | 259 | <td class="doc"><a href="windows/stunnel.md">✅</a></td> |
| 248 | 260 | |
| 249 | 261 | ADDED www/server/openbsd/httpd.md |
| --- www/server/index.html | |
| +++ www/server/index.html | |
| @@ -238,10 +238,22 @@ | |
| 238 | <td class="doc"><a href="any/althttpd.md">✅</a></td> |
| 239 | <td class="doc">❌</td> |
| 240 | <td class="doc"><a href="macos/service.md">✅</a></td> |
| 241 | </tr> |
| 242 | |
| 243 | <tr> |
| 244 | <th class="host">Windows</th> |
| 245 | <td class="doc"><a href="windows/none.md">✅</a></td> |
| 246 | <td class="doc">❌</td> |
| 247 | <td class="doc"><a href="windows/stunnel.md">✅</a></td> |
| 248 | |
| 249 | DDED www/server/openbsd/httpd.md |
| --- www/server/index.html | |
| +++ www/server/index.html | |
| @@ -238,10 +238,22 @@ | |
| 238 | <td class="doc"><a href="any/althttpd.md">✅</a></td> |
| 239 | <td class="doc">❌</td> |
| 240 | <td class="doc"><a href="macos/service.md">✅</a></td> |
| 241 | </tr> |
| 242 | |
| 243 | <tr> |
| 244 | <th class="host">OpenBSD</th> |
| 245 | <td class="doc"><a href="any/none.md">✅</a></td> |
| 246 | <td class="doc">❌</td> |
| 247 | <td class="doc"><a href="any/stunnel.md">✅</a></td> |
| 248 | <td class="doc"><a href="any/cgi.md">✅</a></td> |
| 249 | <td class="doc"><a href="any/scgi.md">✅</a></td> |
| 250 | <td class="doc"><a href="any/althttpd.md">✅</a></td> |
| 251 | <td class="doc"><a href="openbsd/httpd.md">✅</a></td> |
| 252 | <td class="doc">❌</td> |
| 253 | </tr> |
| 254 | |
| 255 | <tr> |
| 256 | <th class="host">Windows</th> |
| 257 | <td class="doc"><a href="windows/none.md">✅</a></td> |
| 258 | <td class="doc">❌</td> |
| 259 | <td class="doc"><a href="windows/stunnel.md">✅</a></td> |
| 260 | |
| 261 | DDED www/server/openbsd/httpd.md |
| --- a/www/server/openbsd/httpd.md | ||
| +++ b/www/server/openbsd/httpd.md | ||
| @@ -0,0 +1,4 @@ | ||
| 1 | +# BPSystemStartup/ | |
| 2 | + | |
| 3 | +## [I[Setup chroot](#chroot)[Configure httpd](#httpdconfig)> out the | |
| 4 | +>> [> #](#letsencrypt)# [Configure Client](#clientconfig) |
| --- a/www/server/openbsd/httpd.md | |
| +++ b/www/server/openbsd/httpd.md | |
| @@ -0,0 +1,4 @@ | |
| --- a/www/server/openbsd/httpd.md | |
| +++ b/www/server/openbsd/httpd.md | |
| @@ -0,0 +1,4 @@ | |
| 1 | # BPSystemStartup/ |
| 2 | |
| 3 | ## [I[Setup chroot](#chroot)[Configure httpd](#httpdconfig)> out the |
| 4 | >> [> #](#letsencrypt)# [Configure Client](#clientconfig) |