====== 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. * **param** contains the parameter of the ensembles. * **graph** contains the graph connections. * **tempa** data for rate computation. * **tempb** graph connections to generate the ps file of the graph. 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.