I sent this message already, a few hours ago actually, but I don't see
it showing up anywhere, so here we are again, (and again now in the web admin Forum.) By the way, I am sorry if this text gets mangled in the message. It is wrapped at a max of 80 colums presently.
I sent this message already, a few hours ago actually, but I don't see
it showing up anywhere, so here we are again.
I finished the webmin script loader software I've been talking about. A
summary of what this is and what it does follows my signature below this URL:
A SUMMARY OF WHAT THIS LOADER DOES FOR SCRIPTS:
-note: There is a HUGE amount of information that this summary
doesn't cover.
ooPLoader provides the functionality to load up Perl CGI applications
prior to execution in order to gracefully and diagnostically handle
compile-time errors, thus avoiding the dreaded '500' internal server
error as much as possible. (Of course your code must be valid and the
application must first be chmod-ded to a bitmask providing the file to
run as an executable).
ooPLoader uses external configuration files to allow any complete
novice to load up configuration settings for any given CGI program
associated with the settings files. External files which are used by
the ooPLoader include:
ooPLoader comes with a suite of help programs to debug any CGI application
which uses the ooPLoader. Customized access logging is automatic. These other
stand-alone CGI applications are namely:
- probeprl.pl (gets information about the perl installation on the
machine running it, prints it to the web browser.
It also gets and prints out system SIGs to which
Perl has access.)
- can-use.pl (debug scripts that use modules which are not part of the
Perl distribution.)
- env.pl (gets the environment information which Perl is running
in and prints it to the web browser.)
- err_log.pl (captures and outputs all errors and warnings generated
by any CGI app using ooPLoader and prints it to the
browser)
LISCENCE:
Free. Everybody can use it like they want. --like Linux. Fine print says...
ooPLoader is liscenced under the GNU GPL. oooPLoader uses Perl code libraries
(modules) which are also part of the ooopps project, and is liscenced under
the open source GNU GPL.
OTHER NOTES:
Using the ooPLoader takes advantage of the Crypt::CGIsession module
allowing CGI sessions to be encrypted without SSL connections. Cypher
strengths used can be higher than 128 bits (depending on the user),
with the choice to use any algo supported (md5, DES, DSA, RSA, tripple
DES, Blowfish, Twofish, IDEA, etc.) thus eliminating the need for less
secure and widely detested cookies.
ooPLoader allows, by default, persistant CGI sessions. Session data is
preserved on the client side by virtue of encrypted name-value pairs which
are stored in hidden form fields or in urls. Session data may be passed to
other CGI applications or to the same one as well. This works hand in hand
with ooPLoader's dynamic configurability. This subject will be covered in
detail in the Crypt::CGIsession docs. Crypt::CGIsession does not replace SSL.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The tar.bz2 file unzips to this file structure. Obviously by looking at the model below you will see that the ooPLoader implements the aid of various Perl modules not previously mentioned in the original post.
I sent this message already, a few hours ago actually, but I don't see
it showing up anywhere, so here we are again, (and again now in the web admin Forum.) By the way, I am sorry if this text gets mangled in the message. It is wrapped at a max of 80 colums presently.
I sent this message already, a few hours ago actually, but I don't see
it showing up anywhere, so here we are again.
I finished the webmin script loader software I've been talking about. A
summary of what this is and what it does follows my signature below this URL:
<http://ooopps.sourceforge.net/ooPLoader.tar.bz2>
--
-Tommy Butler
http://atrixnet.com
I'm looking for work!
contract or perm, full or part time
Download my rsum http://www.atrixnet.com/resume
the ooOPps Code Library
http://ooopps.sourceforge.net/pub/
A SUMMARY OF WHAT THIS LOADER DOES FOR SCRIPTS:
-note: There is a HUGE amount of information that this summary
doesn't cover.
ooPLoader provides the functionality to load up Perl CGI applications
prior to execution in order to gracefully and diagnostically handle
compile-time errors, thus avoiding the dreaded '500' internal server
error as much as possible. (Of course your code must be valid and the
application must first be chmod-ded to a bitmask providing the file to
run as an executable).
ooPLoader uses external configuration files to allow any complete
novice to load up configuration settings for any given CGI program
associated with the settings files. External files which are used by
the ooPLoader include:
- ooPLoader-diag.plib
- ooPLoader-log.plib
- ooPLoader.config
- ooPLoader.defaults
- ooPLoader.plib
ooPLoader comes with a suite of help programs to debug any CGI application
which uses the ooPLoader. Customized access logging is automatic. These other
stand-alone CGI applications are namely:
- probeprl.pl (gets information about the perl installation on the
machine running it, prints it to the web browser.
It also gets and prints out system SIGs to which
Perl has access.)
- can-use.pl (debug scripts that use modules which are not part of the
Perl distribution.)
- env.pl (gets the environment information which Perl is running
in and prints it to the web browser.)
- err_log.pl (captures and outputs all errors and warnings generated
by any CGI app using ooPLoader and prints it to the
browser)
LISCENCE:
Free. Everybody can use it like they want. --like Linux. Fine print says...
ooPLoader is liscenced under the GNU GPL. oooPLoader uses Perl code libraries
(modules) which are also part of the ooopps project, and is liscenced under
the open source GNU GPL.
OTHER NOTES:
Using the ooPLoader takes advantage of the Crypt::CGIsession module
allowing CGI sessions to be encrypted without SSL connections. Cypher
strengths used can be higher than 128 bits (depending on the user),
with the choice to use any algo supported (md5, DES, DSA, RSA, tripple
DES, Blowfish, Twofish, IDEA, etc.) thus eliminating the need for less
secure and widely detested cookies.
ooPLoader allows, by default, persistant CGI sessions. Session data is
preserved on the client side by virtue of encrypted name-value pairs which
are stored in hidden form fields or in urls. Session data may be passed to
other CGI applications or to the same one as well. This works hand in hand
with ooPLoader's dynamic configurability. This subject will be covered in
detail in the Crypt::CGIsession docs. Crypt::CGIsession does not replace SSL.
Further...
The tar.bz2 file unzips to this file structure. Obviously by looking at the model below you will see that the ooPLoader implements the aid of various Perl modules not previously mentioned in the original post.
+---------------------------------------------------------------------------+
| Directory listing for ooOPps
+---------------------------------------------------------------------------+
| ooOPps/cgi-bin/
| ooOPps/cgi-bin/components/
| ooOPps/cgi-bin/data/
| ooOPps/cgi-bin/includes/
| ooOPps/cgi-bin/libs/
| ooOPps/cgi-bin/logs/
| ooOPps/cgi-bin/ooOPpsmodules/
| ooOPps/cgi-bin/ooOPpsmodules/Crypt/
| ooOPps/cgi-bin/ooOPpsmodules/Handy/
| ooOPps/cgi-bin/ooOPpsmodules/Template/
| ooOPps/cgi-bin/templates/
| ooOPps/htdocs/
| ooOPps/htdocs/css/
| ooOPps/htdocs/img/
| ooOPps/htdocs/js/
| ooOPps/cgi-bin/can-use.pl
| ooOPps/cgi-bin/env.pl
| ooOPps/cgi-bin/err_log.pl
| ooOPps/cgi-bin/includes/footer.html
| ooOPps/cgi-bin/includes/header.html
| ooOPps/cgi-bin/logs/error.log
| ooOPps/cgi-bin/ooOPpsmodules/Crypt/CGIsession.pm
| ooOPps/cgi-bin/ooOPpsmodules/Futils.pm
| ooOPps/cgi-bin/ooOPpsmodules/Handy/Dandy.pm
| ooOPps/cgi-bin/ooOPpsmodules/PCOM.pm
| ooOPps/cgi-bin/ooOPpsmodules/Template/Parser.pm
| ooOPps/cgi-bin/ooOPpsmodules/blank.pm
| ooOPps/cgi-bin/ooOPpsmodules/err_log.pm
| ooOPps/cgi-bin/ooOPpsmodules/expt_handler.pm
| ooOPps/cgi-bin/ooOPpsmodules/stack.pm
| ooOPps/cgi-bin/ooPLoader-diag.plib
| ooOPps/cgi-bin/ooPLoader-log.plib
| ooOPps/cgi-bin/ooPLoader.config
| ooOPps/cgi-bin/ooPLoader.defaults
| ooOPps/cgi-bin/ooPLoader.plib
| ooOPps/cgi-bin/probeprl.pl
| ooOPps/htdocs/css/style.css
| ooOPps/htdocs/js/site.js
+---------------------------------------------------------------------------+