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.
20
16
The Apache conf file should have the following directives added to it, which
21
17
configures the site to direct all URLs to the main dispatcher (except for
22
18
files in the /media directory).
25
21
# See src/README for instructions and explanation
26
22
<Directory "/ivle-directory">
27
23
SetHandler mod_python
28
PythonHandler dispatch
24
PythonHandler dispatch_handler
30
26
Options FollowSymLinks
31
PythonOption mod_python.file_session.database_directory /path/to/shared/sessions
27
PythonOption ivle.handlerpath "/ivle-directory"
33
29
<Directory "/ivle-directory/media">
37
33
Where `ivle-directory` is the path to root directory of IVLE on the web
38
server (the symlink which points to "www").
40
36
Uncomment `PythonDebug On` to turn on debugging.
42
38
Note that this disables directory listings across the whole site (which
43
39
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.
63
41
Application configuration
64
42
-------------------------