Changeset 1724
- Timestamp:
- 08/04/08 18:55:15 (5 months ago)
- Files:
-
- cherokee/trunk/ChangeLog (modified) (3 diffs)
- cherokee/trunk/cherokee-guardian.1 (modified) (2 diffs)
- cherokee/trunk/cherokee.1 (modified) (4 diffs)
- cherokee/trunk/doc/Makefile.am (modified) (6 diffs)
- cherokee/trunk/doc/TOC.txt (modified) (4 diffs)
- cherokee/trunk/doc/TODO (modified) (2 diffs)
- cherokee/trunk/doc/admin.txt (deleted)
- cherokee/trunk/doc/basics_download.txt (modified) (1 diff)
- cherokee/trunk/doc/basics_running_cherokee.txt (modified) (1 diff)
- cherokee/trunk/doc/basics_upgrade.txt (added)
- cherokee/trunk/doc/basics_why_cherokee.txt (modified) (4 diffs)
- cherokee/trunk/doc/build/chunked_template.conf (modified) (1 diff)
- cherokee/trunk/doc/bundle_cherokee-admin.txt (added)
- cherokee/trunk/doc/bundle_cherokee-config.txt (added)
- cherokee/trunk/doc/bundle_cherokee-guardian.txt (added)
- cherokee/trunk/doc/bundle_cherokee-tweak.txt (added)
- cherokee/trunk/doc/bundle_cherokee.txt (added)
- cherokee/trunk/doc/bundle_spawn-fcgi.txt (added)
- cherokee/trunk/doc/cherokee_tweak.txt (deleted)
- cherokee/trunk/doc/debug.txt (modified) (1 diff)
- cherokee/trunk/doc/index.txt (modified) (1 diff)
- cherokee/trunk/doc/media/images/cherokee-tweak.png (added)
- cherokee/trunk/doc/modules_validators_ldap.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee/trunk/ChangeLog
r1722 r1724 1 2008-08-04 Taher Shihadeh <taher@unixwars.com> 2 3 * doc/basics_*, doc/bundle_*: completed a couple of the new sections. 4 5 2008-08-04 Taher Shihadeh <taher@unixwars.com> 6 7 * doc/modules_validators_ldap.txt: documentation for the LDAP handler. 8 1 9 2008-08-04 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 10 … … 6 14 2008-08-03 Taher Shihadeh <taher@unixwars.com> 7 15 8 * doc/*: more documentation contributions and refactoring.16 * doc/*: more documentation contributions and refactoring. 9 17 10 18 2008-08-03 Alvaro Lopez Ortega <alvaro@alobbs.com> … … 99 107 2008-08-01 Taher Shihadeh <taher@unixwars.com> 100 108 101 * doc/build/installation_unix.txt, doc/build/download.txt,102 doc/build/installation_windows.txt, doc/build/why_cherokee.txt,103 doc/build/running_cherokee.txt, doc/build/TODO: beggining to104 upload the new proposed documentation drafts.109 * doc/build/installation_unix.txt, doc/build/download.txt, 110 doc/build/installation_windows.txt, doc/build/why_cherokee.txt, 111 doc/build/running_cherokee.txt, doc/build/TODO: beggining to 112 upload the new proposed documentation drafts. 105 113 106 114 2008-08-01 Alvaro Lopez Ortega <alvaro@alobbs.com> cherokee/trunk/cherokee-guardian.1
r1553 r1724 31 31 .B cherokee\-guardian 32 32 .SH DESCRIPTION 33 \fBcherokee\fP is an extremely fast, flexible and embed able web33 \fBcherokee\fP is an extremely fast, flexible and embeddable web 34 34 server. \fBcherokee\-guardian\fP is the recommended way to invoke 35 35 cherokee - It will launch Cherokee with any options specified to it … … 53 53 in the body of the message. The submission address is cherokee@cherokee-project.com. 54 54 .SH "SEE ALSO" 55 For information on the options w ith which Cherokee itself accepts,55 For information on the options which Cherokee itself accepts, 56 56 please refer to \&\fIcherokee\fR\|(1) 57 57 . cherokee/trunk/cherokee.1
r1698 r1724 13 13 .\" the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. 14 14 .\" 15 .TH Cherokee 1 " July 28, 2008"15 .TH Cherokee 1 "August 04, 2008" 16 16 .\" Please update the above date whenever this man page is modified. 17 17 .\" … … 31 31 .B cherokee [options] 32 32 .SH DESCRIPTION 33 \fBcherokee\fP is an extremely fast, flexible and embed able web server.33 \fBcherokee\fP is an extremely fast, flexible and embeddable web server. 34 34 .\" .PP 35 35 .\" It also... 36 .SH EXAMPLE36 .SH OPTIONS 37 37 This command will launch the Cherokee webserver. It accepts the 38 38 following options: 39 .TP 8 40 .B \-h, --help 41 Prints a brief help message and terminates execution 42 .TP 8 43 .B \-V, --version 44 Prints Cherokee's version and terminates execution 45 .TP 8 46 .B \-t, --test 47 Perform a sanity check on the configuration file. The server will not run. 39 48 .TP 8 40 49 .B \-d, --detach … … 43 52 .TP 8 44 53 .B \-C, --config=PATH 45 Specifies a configuration file other than the default 46 /etc/cherokee/cherokee.conf 54 Specifies an alternative path for the configuration file to use instead 55 of the default cherokee.conf 56 .TP 8 57 .B \-p, --port=PORT 58 TCP port number to which the server will listen. 47 59 .TP 8 48 60 .B \-r, --documentroot=PATH … … 51 63 instance runs with its default values. 52 64 .TP 8 53 .B \-p, --port=PORT54 TCP port number to which the server will listen.55 .TP 856 .B \-t, --test57 Perform a sanity check on the configuration file. The server will not run.58 .TP 859 .B \-h, --help60 Prints a brief help message and terminates execution61 .TP 862 65 .B \-i, --print 63 Print server technical information.TP 8 64 .TP 8 65 .B \-V, --version 66 Prints Cherokee's version and terminates execution 66 Print server technical information. 67 67 .SH BUGS 68 68 .SS Bug reports cherokee/trunk/doc/Makefile.am
r1719 r1724 1 1 DOC_RELEASE=0.8.0 2 ASCIIDOC=python $(top_srcdir)/doc/build/asciidoc.py -b xhtml11 --conf-file=$(top_srcdir)/doc/build/chunked_template.conf -a cherokee_version=$(DOC_RELEASE) 2 3 ASCIIDOC=python $(top_srcdir)/doc/build/asciidoc.py --unsafe -b xhtml11 --conf-file=$(top_srcdir)/doc/build/chunked_template.conf -a cherokee_version=$(DOC_RELEASE) 3 4 ASCIIDOC_TOC=python $(top_srcdir)/doc/build/asciidoc.py -b xhtml11 -s 4 5 … … 19 20 basics_installation_unix.html \ 20 21 basics_installation_windows.html \ 22 basics_upgrade.html \ 21 23 basics_running_cherokee.html \ 24 bundle_cherokee.html \ 25 bundle_cherokee-admin.html \ 26 bundle_cherokee-config.html \ 27 bundle_cherokee-guardian.html \ 28 bundle_cherokee-tweak.html \ 29 bundle_spawn-fcgi.html \ 22 30 index.html \ 23 31 authentication.html \ … … 30 38 internal_configuration.html \ 31 39 advanced.html \ 32 admin.html \33 download.html \34 40 generating_ssl_keys.html \ 35 41 icons.html \ 36 cherokee_tweak.html 37 38 dochandlersdir = $(docdir)/ 39 dochandlers_DATA = \ 42 modules_balancers_round_robin.html \ 43 modules_encoders_gzip.html \ 40 44 modules_handlers_file.html \ 41 45 modules_handlers_dirlist.html \ … … 44 48 modules_handlers_cgi.html \ 45 49 modules_handlers_fastcgi.html \ 46 modules_handlers_scgi.html 47 48 docloggersdir = $(docdir)/ 49 docloggers_DATA = \ 50 modules_handlers_scgi.html \ 50 51 modules_loggers_combined.html \ 51 52 modules_loggers_ncsa.html \ 52 modules_loggers_w3c.html 53 54 docencodersdir = $(docdir)/ 55 docencoders_DATA = \ 56 modules_encoders_gzip.html 57 58 docbalancersdir = $(docdir)/ 59 docbalancers_DATA = \ 60 modules_balancers_round_robin.html 61 62 docvalidatorsdir = $(docdir)/ 63 docvalidators_DATA = \ 53 modules_loggers_w3c.html \ 64 54 modules_validators_htdigest.html \ 65 55 modules_validators_htpasswd.html \ … … 97 87 media/images/admin_handler_onlylisting.png \ 98 88 media/images/admin_handler_onlylisting_ex.png \ 99 media/images/admin_launch.png 89 media/images/admin_launch.png \ 90 media/images/tracelor.png \ 91 media/images/cherokee-tweak.png 100 92 101 102 GENERATED_FILES = \ 103 $(doc_DATA) \ 104 $(dochandlers_DATA) \ 105 $(docloggers_DATA) \ 106 $(docvalidators_DATA) \ 107 $(docbalancers_DATA) \ 108 $(docencoders_DATA) 109 93 GENERATED_FILES = \ 94 $(docdir_DATA) 110 95 111 96 EXTRA_DIST = \ … … 113 98 $(docmediacss_DATA) \ 114 99 $(docmediaimages_DATA) 115 cherokee/trunk/doc/TOC.txt
r1718 r1724 8 8 - link:basics_installation_unix.html[Unix] 9 9 - link:basics_installation_windows.html[Windows] 10 . link:basics_upgrade.html[Upgrading Cherokee] 10 11 . link:basics_running_cherokee.txt[Running Cherokee] 11 12 … … 13 14 The Cherokee Bundle 14 15 ************************** 15 cherokee16 cherokee-admin [4]17 cherokee-config18 cherokee-guardian19 cherokee-tweak [14]20 spawn-fcgi16 . link:bundle_cherokee.html[cherokee] 17 . link:bundle_cherokee-admin.html[cherokee-admin] 18 . link:bundle_cherokee-config.html[cherokee-config] 19 . link:bundle_cherokee-guardian.html[cherokee-guardian] 20 . link:bundle_cherokee-tweak.html[cherokee-tweak] 21 . link:bundle_spawn-fcgi.html[spawn-fcgi] 21 22 22 23 ************************** 23 Configuration 24 Configuration 24 25 ************************** 25 Walkthrough <1> 26 General [5] 27 Virtual servers [6] 28 Encoding 29 Icons [9] 30 Mime Types 31 Advanced [10] 32 33 ************************** 34 Advanced topics 35 ************************** 36 Debugging [11] 37 Cross compilation [12] 38 Embedding Cherokee <9> 39 Optimizing Cherokee <2> 26 Walkthrough <1> link:config_walkthrough.html 27 General [5] link:config_general.html 28 Virtual servers [6] link:config_virtual_servers.html 29 Encoding link:config_encoding.html 30 Icons [9] link:config_icons.html 31 Mime Types link:config_mime_types.html 32 Advanced [10] link:config_advanced.html 40 33 41 34 ************************** 42 35 Cookbook 43 36 ************************** 44 Reference table <8> 45 Managing logs <5> 46 Authentication [8] <3> 47 SSL/TLS, certs [13]<6> 48 Setting up PHP <4> 49 Setting up Django <4> 50 Setting up RoR <4> 37 Reference table <8> link:cookbook_reference.html 38 Optimizing Cherokee <2> link:cookbook_optimizing_cherokee.html 39 Cross compilation [12] link:cookbook_cross_compilation.html 40 Embedding Cherokee <9> link:cookbook_embedding_cherokee.html 41 Managing logs <5> link:cookbook_managing_logs.html <rotations and cherokee-tweak?> 42 Authentication [8] <3> link:cookbook_authentication.html 43 SSL/TLS, certs [13]<6> link:cookbook_ssl.html 44 Setting up PHP <4> link:cookbook_php.html 45 Setting up Django <4> link:cookbook_django.html 46 Setting up RoR <4> link:cookbook_ror.html 51 47 52 48 ************************** … … 54 50 ************************** 55 51 Balancers 56 Round robin [24] 52 Round robin [24] link:modules_balancers_round_robin.html 57 53 Encoders 58 gzip [25] 54 gzip [25] link:modules_encoders_gzip.html 59 55 Handlers 60 cgi [17] 61 common [18] 62 dirlist [19] 63 fastcgi [20] 64 file [21] 65 redir [22] 66 scgi [23] 56 cgi [17] link:modules_handlers_cgi.html 57 common [18] link:modules_handlers_common.html 58 dirlist [19] link:modules_handlers_dirlist.html 59 fastcgi [20] link:modules_handlers_fastcgi.html 60 file [21] link:modules_handlers_file.html 61 redir [22] link:modules_handlers_redir.html 62 scgi [23] link:modules_handlers_scgi.html 67 63 Loggers [16] 68 combined [16.1] 69 ncsa [16.2] 70 w3c [16.3] 64 combined [16.1] link:modules_loggers_combined.html 65 ncsa [16.2] link:modules_loggers_ncsa.html 66 w3c [16.3] link:modules_loggers_w3c.html 71 67 Validators [7] 72 htdigest [7.2] 73 htpasswd [7.1] 74 ldap [7.1] 75 mysql [7.3] 76 pam [7.4] 77 plain [7.5] 68 htdigest [7.2] link:modules_validators_htdigest.html 69 htpasswd [7.1] link:modules_validators_htpasswd.html 70 ldap [7.1] link:modules_validators_ldap.html 71 mysql [7.3] link:modules_validators_mysql.html 72 pam [7.4] link:modules_validators_pam.html 73 plain [7.5] link:modules_validators_plain.html 78 74 79 75 ************************** … … 84 80 85 81 ************************** 86 Development info <7>82 Development info 87 83 ************************** 88 cherokee.conf [15] 89 API introduction 90 Examples 84 Debugging [11] link:dev_debug.html 85 cherokee.conf [15] link:dev_cherokee.conf.html 86 API introduction link:dev_api.html 87 Examples link:dev_examples.html cherokee/trunk/doc/TODO
r1718 r1724 18 18 * <3> How to setup authenticated resources 19 19 * <4> How to configure the most spread apps servers (php, django, RoR,..) 20 * <5> How to manage logs 20 * <5> How to manage logs (make specific mention of usage of Cherokee-Tweak). 21 21 * <6> How to manage security (SSL/TLS, certs, etc) 22 22 * <7> Development documentation would be nice to have, Stefan de Konink … … 154 154 between brackets, and between '<>' the documentation tasks proposed above. 155 155 156 157 158 Getting started: 159 Why Cherokee? why_cherokee.txt 160 Requirements requirements.txt 161 Download [1] download.txt 162 Installation 163 Unix [3] installation_unix.txt 164 Windows installation_windows.txt [incomplete] 165 Running Cherokee running_cherokee.txt 166 167 The Cherokee Bundle: 168 cherokee 169 cherokee-admin [4] 170 cherokee-config 171 cherokee-guardian 172 cherokee-tweak [14] 173 spawn-fcgi 174 175 Configuration 176 Walkthrough <1> 177 General [5] 178 Virtual servers [6] 179 Encoding 180 Icons [9] 181 Mime Types 182 Advanced [10] 183 184 Advanced topics 185 Debugging [11] 186 Cross compilation [12] 187 Embedded Cherokee <9> 188 Optimizing Cherokee <2> 189 190 Cookbook 191 Equivalencies table <8> 192 Security 193 Managing logs <5> 194 Authentication [8] <3> 195 SSL/TLS, certs [13]<6> 196 Setting up PHP <4> 197 Setting up Django <4> 198 Setting up RoR <4> 199 200 Modules 201 Balancers 202 Round robin [24] 203 Encoders 204 gzip [25] 205 Handlers 206 cgi [17] 207 common [18] 208 dirlist [19] 209 fastcgi [20] 210 file [21] 211 redir [22] 212 scgi [23] 213 Loggers [16] 214 combined [16.1] 215 ncsa [16.2] 216 w3c [16.3] 217 Validators [7] 218 htdigest [7.2] 219 htpasswd [7.1] 220 ldap [7.1] 221 mysql [7.3] 222 pam [7.4] 223 plain [7.5] 224 225 Internal conf format [15] 226 227 Other resources: 228 manpages 229 FAQ 230 Community 231 232 Development info <7> 233 API introduction 234 Examples 156 Refer to TOC.txt to see it. cherokee/trunk/doc/basics_download.txt
r1719 r1724 27 27 --------------------------------------------------------------------------- 28 28 29 Finally, if you are a developer or simpl ewant to test out the bleeding edge29 Finally, if you are a developer or simply want to test out the bleeding edge 30 30 version, you can access our Subversion repository. Be advised, this is the 31 31 development branch, so use it at your own risk! cherokee/trunk/doc/basics_running_cherokee.txt
r1719 r1724 6 6 . Automatic start: this makes use of the mechanism offered by your OS 7 7 that should have been configured when Cherokee was installed. It 8 will run making use of the link: cherokee.conf.html[`cherokee.conf`]8 will run making use of the link:dev_cherokee.conf.html[`cherokee.conf`] 9 9 present in your system. 10 11 . Guardian wrapper: The 12 link:bundle_cherokee-guardian.html[cherokee-guardian] program comes 13 as a standard part of the Cherokee bundle. It is a security 14 mechanism that ensures Cherokee's recovery in case of any system 15 failure. This is what is actually launched when Cherokee is 16 automatically started. 10 17 11 18 . Command line: Cherokee supports a series of parameters to launch it 12 19 from the command line. Refer to the the appropriate documentation 13 section about link: cherokee.html[`cherokee`] to see the complete20 section about link:bundle_cherokee.html[`cherokee`] to see the complete 14 21 list of optional arguments. 15 22 16 23 . Cherokee-Admin: The administrative web interface allows you to setup 17 24 and launch Cherokee. This is probably where you want to start if you 18 25 have just installed the web server. Launch the 19 link: cherokee_admin.html[`cherokee-admin`] process and follow the20 link: walkthrough.html[Walktrhough] section of the documentation.26 link:bundle_cherokee_admin.html[`cherokee-admin`] process and follow the 27 link:config_walkthrough.html[Walktrhough] section of the documentation. 21 28 cherokee/trunk/doc/basics_why_cherokee.txt
r1719 r1724 2 2 ------------- 3 3 4 Welcome to the Cherokee {cherokee_version} documentation. 4 Welcome to the Cherokee {cherokee_version} documentation. 5 5 Cherokee is high-performance web server. It is very fast, flexible and 6 6 easy to configure. It offers support for the widespread technologies … … 11 11 It is highly efficient, extremely lightweight and provides rock solid 12 12 stability. Among its many features there is one that deserves special 13 credit: a user friendly interface called cherokee-admin that is 14 provided for a no-hassle configuration of every single feature of the 15 server. 13 credit: a user friendly interface called 14 link:bundle_cherokee-admin.html[cherokee-admin] that is provided for a no-hassle 15 configuration of every single feature of the server. This 16 administration interface allows you to configure the web server 17 without having to worry about editing a text file written with a 18 certain syntax. 19 20 image::media/images/admin_index.png[Cherokee Admin interface] 16 21 17 22 Unlike many other web servers out there, Cherokee gracefully handles … … 25 30 literally multiply your existing hardware's performance, extending its 26 31 life cycle or allowing you to have a smaller, more efficient, compact 27 and easier to maintain IT infrastructure. 32 and easier to maintain IT infrastructure. 28 33 29 34 Best of all, Cherokee is free software, has a thoroughly designed … … 32 37 with, thus allowing you to customize, modify or extend everything to 33 38 suit specific needs. It is also very actively maintained, and every 34 interesting feature request is carefully considered. 39 interesting feature request is carefully considered. 35 40 36 41 But don't trust everything you are told. Check out the benchmarks and 37 42 the rest of the documentation to learn more, and give it a try to 38 squeeze your hardware to the fullest. You will not be disapointed. 43 squeeze your hardware to the fullest. You will not be disapointed. 39 44 That you can trust. cherokee/trunk/doc/build/chunked_template.conf
r1648 r1724 18 18 </head> 19 19 <body> 20 <div id="toc"> 21 include::../TOC.inc[] 22 </div> 20 23 21 24 [footer] cherokee/trunk/doc/debug.txt
r1721 r1724 87 87 88 88 image::media/images/tracelor.png[Output of tracelor.py] 89 90 91 cherokee/trunk/doc/index.txt
r1702 r1724 2 2 ---------------------- 3 3 4 Welcome to the Cherokee {cherokee_version} documentation.5 4 6 Compiling and Installing7 ~~~~~~~~~~~~~~~~~~~~~~~~8 9 If you are not comfortable with rolling your own Cherokee, then check our10 listings of pre-compiled link:http://www.cherokee-project.com/downloads.html[binaries].11 Specific instructions for building your own copy are available at:12 13 - link:compiling_and_installing_unix.html[Unix]14 - link:compiling_and_installing_windows.html[Windows]15 16 Configuration Interface17 ~~~~~~~~~~~~~~~~~~~~~~~18 19 Cherokee provides an administration interface named link:admin.html[Cherokee Admin]20 that allows to configure the web server without having to worry about21 editing a text file written with a certain syntax.22 23 image::media/images/admin_index.png[Cherokee Admin interface]24 5 25 6 General configuration cherokee/trunk/doc/modules_validators_ldap.txt
r1721 r1724 23 23 __tls__ , Optional. Enable the use of TLS based integrity. \ 24 24 Defaults to __0__. 25 __ca_file__ , Optional. It Certificate File. Must be provided \25 __ca_file__ , Optional. It's the CA filename. Must be provided \ 26 26 if TLS is enabled. 27 27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~