Ok my proposed solution isn't going to completely solve your problem, but I don't know that there is something that can. My solution also involves jumping through a few hoops.
There is an interface to cpanplus called CPANPLUS::Backend.
You would have to read the docs to find out how it all works. You could then write a cgi that would supply the necessary values to the backend module and then displays the info to the user for them to do the next step. There is also a interface to the config of the module although I think it needs to be set via the command line for the first time. You may be able to get around this though once again check the docs. If you then are one way to install the module would be using a non traditional method, (i.e. not using make) by just uploading it to a directory and then doing a use lib in your cgi (Probably not the best idea though). Your script would then use the module; do the config and prompt the user through the cgi as necessary. Alternately go through the process of having it installed properly first and the write your cgi without having to worry about the base config.It would take some setting up but I think it could be done.

I know this solution has some holes and a few ifs but no telnet or ssh can restrict the options.
My apologies for not having something better.


-dwiz

In reply to Re: Re: Re: Installing Modules through Web Interface? by dwiz
in thread Installing Modules through Web Interface? by Flame

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.