File: README.md

package info (click to toggle)
ocsigenserver 7.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,060 kB
  • sloc: ml: 8,211; sh: 449; makefile: 219
file content (128 lines) | stat: -rw-r--r-- 2,979 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Ocsigen server

------------------------------------------------------------------

Build instructions:
===================

 * run "sh configure [options]" to generate 'Makefile.config'
 - For the full list of options, run "sh configure --help".

 * verify that 'Makefile.config' suits to your needs.

 * run "make" to compile

 * [optional] run "make logrotate" as root to install logrotate
              configuration files in /etc/logrotate.d

 * [optional] run "make doc" to build the ocamldoc

 * run "make purge" to uninstall everything (even configuration files)

------------------------------------------------------------------

Local testings:
===============

To run the automated tests, do:

 * dune runtest --auto-promote

 * this will update the files at test/extensions/*/run.t to reflect the
   behavior of ocsigenserver. The test files don't change if the server did not
   change behavior. Use Git to see the eventual changes.

Alternatively, you can also test the 'ocsigenserver' program using a config file:

 * run "make run.local" or "make run.opt.local"
   in the ocsigen source directory.

 * open http://localhost:8080/index.html in your browser

 * if it does not work, look at the logs (see 'local/var/log/' in the
   ocsgigen source directory) or run ocsigen with options -v.

 * this will use the config file at 'local/etc/ocsigenserver.conf'.

------------------------------------------------------------------

Authors:
========

* Vincent Balat
  (project leader, Web server, Ocsigenmod, Eliom, Eliom client, Staticmod, XHTML syntax extension, documentation, Ocsimore, extension mechanism, Ocsidbm, Ocsipersist with DBM, ...)

* Jérôme Vouillon
 (Lwt, Web server, js_of_ocaml, O'Closure, ...)

* Boris Yakobowski
 (Ocsimore, module Extendconfiguration, Ocsigen server...)

* Benjamin Canou
 (O'Browser)

* Jérémie Dimino
 (Lwt)

* Raphaël Proust
 (Ocsforge, Eliom client, Comet)

* Stéphane Glondu
 (Configuration file, Findlib integration, access control, HTTP authentication, Debian package, ...)

* Gabriel Kerneis
 (XHTML syntax extension for OCaml 3.10, Ocsipersist with SQLite, CGI module, forms in Eliom, deflatemod, ...)

* Denis Berthod
 (HTTP protocol, Web server)

* Grégoire Henry
 (safe unmarshalling of client data)

* Pierre Chambart
 (Comet)

* Jaap Boender
 (Ocsimore, NetBSD and Godi packages)

* Gabriel Scherer
 (Macaque)

* Gabriel Cardoso
 (O'Closure)

* Jean-Henri Granarolo
 (Ocsforge)

* Simon Castellan
 (HTML5, OpenID, SVG)

* Piero Furiesi
 (Ocsimore)

* Thorsten Ohl
 (most of the functions generating XHTML (xML and xHTML modules))

* Mauricio Fernandez
 (Xhtmlcompact, static linking of extensions and Eliom modules)

* Nataliya Guts
 (Web server, HTTPS)

* Archibald Pontier
 (Atom, Pubsubhubbub)

* Jérôme Velleine
 (CGI module)

* Charles Oran
 (O'Closure)

* Pierre Clairambault
 (Lwt_lib, Gentoo package, configure script, ...)

* Cécile Herbelin
  (HTML5, Benchmarks)

* Jan Rochel
  (Ocsipersist)