13
13
Apache configuration
14
14
--------------------
16
IVLE should be installed into a place on the file system, and then there
17
should be a symlink created from Apache. Apache should symlink its IVLE
18
directory to the "www" directory, a subdirectory of the IVLE trunk.
16
20
The Apache conf file should have the following directives added to it, which
17
21
configures the site to direct all URLs to the main dispatcher (except for
18
22
files in the /media directory).
21
25
# See src/README for instructions and explanation
22
26
<Directory "/ivle-directory">
23
27
SetHandler mod_python
24
PythonHandler dispatch_handler
28
PythonHandler dispatch
26
30
Options FollowSymLinks
27
PythonOption ivle.handlerpath "/ivle-directory"
31
PythonOption mod_python.file_session.database_directory /path/to/shared/sessions
29
33
<Directory "/ivle-directory/media">
33
37
Where `ivle-directory` is the path to root directory of IVLE on the web
38
server (the symlink which points to "www").
36
40
Uncomment `PythonDebug On` to turn on debugging.
38
42
Note that this disables directory listings across the whole site (which
39
43
essentially only affects the /media directory).
45
Python Site configuration
46
-------------------------
48
The setup install script automatically configures ivle.pth in the Python site
49
packages directory. This section is for if you run into trouble.
51
You need to set up IVLE as a Python site to allow importing of IVLE modules.
52
If this step is done improperly, you will see "ImportError: No module named
55
Place a file in the Python site packages directory
56
(ie. /usr/lib/python2.5/site-packages) called "ivle.pth". In it place a
57
single line containing the full path to the "www" directory inside
58
trunk in the installed location.
60
See http://docs.python.org/lib/module-site.html for information about
61
configuring .pth files.
41
63
Application configuration
42
64
-------------------------