Menu

Re: [Trinityos-perlwebmin] Task progress ?

2002-05-30
2002-05-30
  • Tommy Butler

    Tommy Butler - 2002-05-30

    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.

     
    • Tommy Butler

      Tommy Butler - 2002-05-30

      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
      +---------------------------------------------------------------------------+

       

Log in to post a comment.