Hi Mike,

The information you provided indicates that you have determined your
customer base for this application might not always have a dedicated IT
staff to conduct these installs.  Your company has a couple options in
achieving this "last mile", which can be observed across the industry,
mod_perl or otherwise.  These suggestions are at a very "high level" because
I really don't know anything about your product, your business model, and
what your business outlook is for the product or as a whole.  Unfortunalty,
this question has a mix of technical and business implications since it
deals with not only this project but potentially the software configuration
management of your business.

Some generic options:

 - One option is that your company can do the install for the customer as
part of the purchase price.  This may include consulting fees but would also
give you the ability to upsale any additional modules or features that
particular customer may need.  This is something you'll find from companies
like BMC and several other enterprise-level software providers.
 - Another option is to create a "certified consultant" program where
external companies can learn to install and maintain your system, you
certify them, and provide a yellow-book type recommendation to those
certified consultants.  This model is similar to what you may find from
PayPal and many open source projects that have taken off.
 - You could use a packaging and installation utility.  While this is
usually the most attractive option, both astetically for the customer as
well as the outward apperance of professionalism in your product...it is
also the most costly both upfront and long term.  These build utilities are
typically platform dependent and you must be concerned about different
adapter layers (ie the choice of web server...apache/iis/etc).  This is a
great option, and there are MANY utilities spanning from make, RPM, CSW to
Install Anywhere that may suite your needs.  However, you should be sure you
know what you are getting into, and have a good understanding why you are,
before doing so.

I was suprised to not find many books on this specific subject - but that
may be a result on my search parameters.  If your development team hasn't
done this before, and you do not have a business strategy to support product
delivery, you might look into hiring a consultant in your area to analyze
your situation and recommend some courses of action.

Regards,

Steve

On Thu, Sep 10, 2009 at 9:55 AM, Mike Barborak <barbo...@basikgroup.com>wrote:

> Hello,
>
> We have built some software that depends on mod_perl and are working
> on how to distribute it to customers and have them install it. It
> seems the task we're asking of our customer is not for the faint of
> heart as it involves a lot of command line operations, an
> understanding of their web server installation, and the ability to
> install mod_perl and some number of Perl modules on which our software
> depends. Standing at the foot of this documentation and installation
> script mountain, we're looking for trails blazed by those who have
> come before.
>
> So, can anyone point me at other software with these requirements and
> their solution to this problem? Particularly ones that have handled
> theses issues well?
>
> Alternately, do you think our approach is fundamentally unsound for
> our intentions? Is there a better way to write and distribute Apache
> modules?
>
> Thanks,
> Mike
>
>
> Mike Barborak
> Technical Director
> barbo...@basikgroup.com
>
> ------------------------------------
>
> BASIK GROUP
> 1201 Broadway, #704
> New York, NY 10001
>
> office: 646 201 9347
> cell: 646 263 7029
> www.basikgroup.com
>

Reply via email to