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"
29
32
<Directory "/ivle-directory/media">
33
36
Where `ivle-directory` is the path to root directory of IVLE on the web
37
server (the symlink which points to "www").
36
39
Uncomment `PythonDebug On` to turn on debugging.
38
41
Note that this disables directory listings across the whole site (which
39
42
essentially only affects the /media directory).
44
Python Site configuration
45
-------------------------
47
The setup install script automatically configures ivle.pth in the Python site
48
packages directory. This section is for if you run into trouble.
50
You need to set up IVLE as a Python site to allow importing of IVLE modules.
51
If this step is done improperly, you will see "ImportError: No module named
54
Place a file in the Python site packages directory
55
(ie. /usr/lib/python2.5/site-packages) called "ivle.pth". In it place a
56
single line containing the full path to the "www" directory inside
57
trunk in the installed location.
59
See http://docs.python.org/lib/module-site.html for information about
60
configuring .pth files.
41
62
Application configuration
42
63
-------------------------