Directory structure with permissions

The file permissions are the same as were there on lthcwww.
The directory "/var/www/demos/ensembles" has permission

drwxrwsr-x  4 rathi  ipgdemos 4096 2008-08-05 13:56 ensembles 

This is the directory structure of "/var/www/demos/ensembles"
with permissions.

-rw-rw-r-- 1 rathi ipgdemos 12892 2008-08-15 20:16 index.php
-rw-r--r-- 1 rathi ipgdemos  5628 2008-08-11 17:56 lthc_index.php
-rwxrwxrwx 1 rathi ipgdemos 82987 2008-08-12 00:48 makegraph
-rwxrwxrwx 1 rathi ipgdemos 13697 2008-08-12 02:12 plotgraph
drwxrwsr-x 2 rathi ipgdemos  4096 2008-08-15 18:44 programs
drwxrwsr-x 2 rathi ipgdemos  4096 2004-02-23 00:22 psfiles

The file "lthc_index.php" has the old lthc way of giving inputs.
Note that I had to give makegraph and plotgraph "-rwxrwxrwx". Otherwise,
the web page is not working.

The directory "/var/www/demos/ensembles/programs" contains the C source code.
The file permissions for files inside directories "programs" are same as
that on lthcwww and are given by

[rathi@iscsrv32 ensembles]$ ls -l programs/
total 224
-rw-rw-r-- 1 rathi ipgdemos   182 2004-02-21 16:08 channel.h
-rw-rw-r-- 1 rathi ipgdemos  1103 2004-02-21 16:08 decode.h
-rw-rw-r-- 1 rathi ipgdemos 28026 2004-02-21 16:06 encode.c
-rw-rw-r-- 1 rathi ipgdemos   891 2004-02-21 16:06 encode.h
-rw-rw-r-- 1 rathi ipgdemos 48240 2004-02-21 16:06 graph.c
-rw-rw-r-- 1 rathi ipgdemos  3678 2004-02-21 16:06 graph.h
-rw-rw-r-- 1 rathi ipgdemos   238 2004-02-21 16:07 Makefile
-rwxrwxr-x 1 rathi ipgdemos 82987 2008-08-12 01:05 makegraph
-rw-rw-r-- 1 rathi ipgdemos  2533 2008-08-12 01:05 makegraph.c
-rwxrwxr-x 1 rathi ipgdemos 13697 2008-08-12 02:07 plotgraph
-rw-rw-r-- 1 rathi ipgdemos  3500 2008-08-12 02:07 plotgraph.c
-rw-rw-r-- 1 rathi ipgdemos   221 2004-02-21 16:08 sim.h
-rw-rw-r-- 1 rathi ipgdemos  4166 2004-02-21 16:06 sub.c
-rw-rw-r-- 1 rathi ipgdemos   471 2004-02-21 16:06 sub.h
-rw-r--r-- 1 rathi ipgdemos     0 2008-08-15 18:44 wc

Path dependency: In the files "makegraph.c" and "plotgraph.c",
the path "/var/www/demos/files/ensembles" is specified to write the session
files.

The directory "/var/www/demos/ensembles/psfiles" contanins the
required files to generate the ps file. The permission for the directory
"psfiles" in the ensembles are the same as that on lthcwww and are
given by

[rathi@iscsrv32 ensembles]$ ls -l psfiles/
total 12
-rw-rw-r-- 1 rathi ipgdemos  235 2004-02-20 17:30 plotheader.ps
-rw-rw-r-- 1 rathi ipgdemos 1938 2004-02-20 17:30 plotmidsection.ps
-rw-rw-r-- 1 rathi ipgdemos   24 2004-02-20 17:30 plottrailer.ps

Important lines in index.php

Line 33 to 400: The code is about checking the validity of the polynomials.
Line 571 to 584: parameters are written.
Line 585 to 593: System commands to generate, plot in ps and convert to gif.
Line 622: Rate computation using the file "/var/www/demos/files/ensembles/tempa".
Line 648: The graph file residing in "/var/www/demos/files/ensembles/" displayed
in the text format.

Location of files related to execution and writing

The directory "/var/www/demos/files/ensembles" contains files for a
session. There are four files for a seesion and there names are suffixed
by session id's.

All these four files have permissions: "-rw-r--r--". The ".gif" and
.ps are given names which are same as the session ids. They reside in
"/var/www/demos/files/ensembles/images" with permissions "-rw-r--r--".

Important Remark

There should be a "crone" job deleting the files in "/var/www/demos/files/ensembles".
The file names start with "graph, param, tempa, tempb". There are four files without
the session d suffix which should not be deleted. These should be there just for the sake
of reference. Similarly, the files in "/var/www/demos/files/ensembles/images" should be
deleted.