diff options
author | Guido van Rossum <guido@python.org> | 1997-06-02 23:10:06 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-06-02 23:10:06 (GMT) |
commit | dafce6db7bd26e0832359bca10b10525826c0d56 (patch) | |
tree | 24055030cd9c5db8b030a08aecac0f6768130892 /Tools | |
parent | 525d52f8a44e514547d80caae0fcbb6acd78b0e0 (diff) | |
download | cpython-dafce6db7bd26e0832359bca10b10525826c0d56.zip cpython-dafce6db7bd26e0832359bca10b10525826c0d56.tar.gz cpython-dafce6db7bd26e0832359bca10b10525826c0d56.tar.bz2 |
Expanded the setup instructions.
Diffstat (limited to 'Tools')
-rw-r--r-- | Tools/faqwiz/README | 56 |
1 files changed, 49 insertions, 7 deletions
diff --git a/Tools/faqwiz/README b/Tools/faqwiz/README index 186e43d..d5eba02 100644 --- a/Tools/faqwiz/README +++ b/Tools/faqwiz/README @@ -2,8 +2,8 @@ FAQ Wizard ---------- Author: Guido van Rossum <guido@python.org> -Version: 0.4 -Date: 26 May 1997 +Version: 0.5 +Date: 2 June 1997 This is a CGI program that maintains a user-editable FAQ. It uses RCS @@ -12,8 +12,8 @@ configurable; everything you might want to change when using this program to maintain some other FAQ than the Python FAQ is contained in the configuration module, faqconf.py. -Note that this is not an executable script; it's an importable module. -The actual script in cgi-bin is minimal. +Note that the bulk of the code is not an executable script; it's an +importable module. The actual script in cgi-bin is minimal. Files: @@ -22,8 +22,50 @@ faqwin.py main module, lives in same directory as FAQ entry files faqconf.py main configuration module faqcust.py additional local customization module (optional) -The most important setup consideration is that the directory and the -RCS subdirectory must be world-writable, since the CGI script runs as -nobody! +Setup Information +----------------- + +This assumes you are familiar with Python, with your http server, and +with running CGI scripts under your http server. You need Python 1.4 +or better. + +Create a dedicated working directory, preferably one that's not +directly reachable from your http server. Drop the Python modules +mentioned above in the working directory. Create a subdirectory named +RCS. Make both the working directory and the RCS subdirectory +wrld-writable. (This is essential, since the FAQ wizard runs as use +nobody, and needs to create additional files here!) + +Edit faqconf.py to reflect your setup. You only need to edit the top +part, up till the line of all dashes. The comments should guide you +in your edits. You can also choose to make your changes to faqcust.py +and leave faqconf.py alone. + +Don't forget to edit the SECTION_TITLES variables to reflect the set +of section titles for your FAQ! + +Next, edit faqw.py to reflect the pathname of your Python interpreter +and the directory you just created. Then install in in your cgi-bin +directory. Make sure that it is world-executable. You should now be +able to connect to the FAQ wizard by entering the following URL in +your web client (subsituting the appropriate host and port for +"your.web.server", and perhaps specifying a different directory for +"cgi-bin" if local conventions so dictate): + + http://your.web.server/cgi-bin/faqw.py + +If you are unable to get this working, check your server's error_log +file. The documentation for Python's cgi module in the Python Library +Reference Manual gives plentyu additional information about installing +and debugging CGI scripts, including setup debugging. This +documentation is repeated in the doc string in the cgi module; try +``import cgi; print cgi.__doc__''. + +Assuming this woks, you should now be able to add the first entry to +your FAQ using the FAQ wizard interface. This creates a file +faq01.001.htp in your working directory and an RCS revision history +file faq01.001.htp,v in the RCS subdirectory. You can now exercise +the other FAQ wizard features (search, index, whole FAQ, what's new, +and roulette). --Guido van Rossum (home page: http://www.python.org/~guido/) |