Fossil SCM

Added www/server/windows/none.md server setup article

wyoung 2019-08-19 04:57 server-docs
Commit 3e55ddf754749626f6b5f6f2ad693b0e1dde3b65e7a2484d3f238c8a0631b30e
--- www/server/index.html
+++ www/server/index.html
@@ -203,11 +203,11 @@
203203
<td class="doc">❌</td>
204204
</tr>
205205
206206
<tr>
207207
<th class="host">Windows</th>
208
- <td class="doc">❌</td>
208
+ <td class="doc"><a href="windows/none.md">✅</a></td>
209209
<td class="doc">❌</td>
210210
<td class="doc"><a href="windows/stunnel.md">✅</a></td>
211211
<td class="doc"><a href="windows/cgi.md">✅</a></td>
212212
<td class="doc">❌</td>
213213
<td class="doc">❌</td>
@@ -258,11 +258,11 @@
258258
"none", "inetd", "stunnel", "CGI", "SCGI", "althttpd", "proxy", "service"
259259
];
260260
const matrix = {
261261
"any OS": [ YES, YES, YES, YES, YES, YES, NO, NO ],
262262
"Debian or Ubuntu": [ IFA, IFA, IFA, IFA, IFA, IFA, "nginx", NO ],
263
- "Windows": [ NO, NO, YES, YES, NO, NO, "IIS", NO ],
263
+ "Windows": [ YES, NO, YES, YES, NO, NO, "IIS", NO ],
264264
}
265265
const osNames = Object.keys(matrix).sort((e) => {
266266
return e.toLowerCase()
267267
}).map((longName, i) => {
268268
var shortName = longName.toLowerCase().split(' ')[0];
269269
270270
ADDED www/server/windows/none.md
--- www/server/index.html
+++ www/server/index.html
@@ -203,11 +203,11 @@
203 <td class="doc">❌</td>
204 </tr>
205
206 <tr>
207 <th class="host">Windows</th>
208 <td class="doc">❌</td>
209 <td class="doc">❌</td>
210 <td class="doc"><a href="windows/stunnel.md">✅</a></td>
211 <td class="doc"><a href="windows/cgi.md">✅</a></td>
212 <td class="doc">❌</td>
213 <td class="doc">❌</td>
@@ -258,11 +258,11 @@
258 "none", "inetd", "stunnel", "CGI", "SCGI", "althttpd", "proxy", "service"
259 ];
260 const matrix = {
261 "any OS": [ YES, YES, YES, YES, YES, YES, NO, NO ],
262 "Debian or Ubuntu": [ IFA, IFA, IFA, IFA, IFA, IFA, "nginx", NO ],
263 "Windows": [ NO, NO, YES, YES, NO, NO, "IIS", NO ],
264 }
265 const osNames = Object.keys(matrix).sort((e) => {
266 return e.toLowerCase()
267 }).map((longName, i) => {
268 var shortName = longName.toLowerCase().split(' ')[0];
269
270 DDED www/server/windows/none.md
--- www/server/index.html
+++ www/server/index.html
@@ -203,11 +203,11 @@
203 <td class="doc">❌</td>
204 </tr>
205
206 <tr>
207 <th class="host">Windows</th>
208 <td class="doc"><a href="windows/none.md">✅</a></td>
209 <td class="doc">❌</td>
210 <td class="doc"><a href="windows/stunnel.md">✅</a></td>
211 <td class="doc"><a href="windows/cgi.md">✅</a></td>
212 <td class="doc">❌</td>
213 <td class="doc">❌</td>
@@ -258,11 +258,11 @@
258 "none", "inetd", "stunnel", "CGI", "SCGI", "althttpd", "proxy", "service"
259 ];
260 const matrix = {
261 "any OS": [ YES, YES, YES, YES, YES, YES, NO, NO ],
262 "Debian or Ubuntu": [ IFA, IFA, IFA, IFA, IFA, IFA, "nginx", NO ],
263 "Windows": [ YES, NO, YES, YES, NO, NO, "IIS", NO ],
264 }
265 const osNames = Object.keys(matrix).sort((e) => {
266 return e.toLowerCase()
267 }).map((longName, i) => {
268 var shortName = longName.toLowerCase().split(' ')[0];
269
270 DDED www/server/windows/none.md
--- a/www/server/windows/none.md
+++ b/www/server/windows/none.md
@@ -0,0 +1,23 @@
1
+# Serving as a Standalone Servertandalone Server on Windows
2
+
3
+On Windows, this method works more or less identically to how it’s
4
+documented in [the generic instructions](../any/none.md).
5
+
6
+...but only while `fossil.exe` is actually running, which is the source
7
+of much trouble on Windows. There problem has two halves:
8
+
9
+
10
+## No App Startup without Desktop
11
+
12
+The easy methods for starting a program in Windows at system start all
13
+require an interactive desktop. There is no way to start an arbitrary
14
+program on Windows at boot before anyone has logged in. In Unix
15
+terms, Windows has no simple equivalent to the `/etc/rc.local` file `/etc/rc.local` file][rcl].
16
+
17
+You can partially get around the first problem by setting your `fossil
18
+server` call up as one of the user’s interactive startup items. Windows
19
+10 has its own [idiosyncratic way of doing this][si10], and in older
20
+systems you have [several alternatives to this][si7]. Regardless of the
21
+actual mechanism, these will cause the Fossil standalone HTTP server to
22
+start on an *interactive desktop login* only. While you’re sitting at
23
+thesi10]: https://www.tenforums.com/tutorials/2944-add-delete-enable-disable-startup-i
--- a/www/server/windows/none.md
+++ b/www/server/windows/none.md
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/server/windows/none.md
+++ b/www/server/windows/none.md
@@ -0,0 +1,23 @@
1 # Serving as a Standalone Servertandalone Server on Windows
2
3 On Windows, this method works more or less identically to how it’s
4 documented in [the generic instructions](../any/none.md).
5
6 ...but only while `fossil.exe` is actually running, which is the source
7 of much trouble on Windows. There problem has two halves:
8
9
10 ## No App Startup without Desktop
11
12 The easy methods for starting a program in Windows at system start all
13 require an interactive desktop. There is no way to start an arbitrary
14 program on Windows at boot before anyone has logged in. In Unix
15 terms, Windows has no simple equivalent to the `/etc/rc.local` file `/etc/rc.local` file][rcl].
16
17 You can partially get around the first problem by setting your `fossil
18 server` call up as one of the user’s interactive startup items. Windows
19 10 has its own [idiosyncratic way of doing this][si10], and in older
20 systems you have [several alternatives to this][si7]. Regardless of the
21 actual mechanism, these will cause the Fossil standalone HTTP server to
22 start on an *interactive desktop login* only. While you’re sitting at
23 thesi10]: https://www.tenforums.com/tutorials/2944-add-delete-enable-disable-startup-i

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button