README 1.69 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
ltl2tgba.py is a CGI script that translate user-supplied LTL formulae
to Transition-based Generalized Büchi Automata.

You have to install the script yourself if you want to test it.

1) Install Spot first (run `make install' from the top-level).

   The CGI scripts uses the Python bindings and assume they
   have been installed.  Near the top of the script, you
   should see a call to sys.path.insert(), with the expected
   location og the Python bindings for spot.  This path was
   configured from ./configure's arguments and you should not
   have to fiddle with it.  I'm mentionning it just in case.

2) Copy ltl2tgba.py to some place were CGI execution is allowed.
   Depending on your HTTP server's configuration, you may have
   to rename the script as ltl2tgba.cgi or something else, so
   that the server accept to run it.

   Apache users in trouble should look at the following options
   before digging the Apache manual deeper.  These can go
   in a .htaccess file (if allowed).

      # Treat *.py files as CGI scripts
      AddHandle cgi-script .py

      # Allow CGI execution in some directory.
      Options +ExecCGI

3) In the directory where you have installed ltl2tgba.py,
   create a subdirectory called spotimg/.  This is where
   the script will output its images and other temporary
   files.  (If you want to change this name, see the imgdir
   variable at the top of the script.)

   This directory must be writable by the Unix user that
   will run the script when the HTTP server processes the
   request.

40
   ltl2tgba purges old files (>10min) from this directory
41
   each time it runs.
42

43
4) `dot', from the GraphViz package, should be in the PATH.
44
45

5) Apache should have its unique_id module loaded.