If your customer does not yet have MarkLogic installed, they'll have
to use the administrative interface to configure MarkLogic itself, so
the procedure you've outlined seems straightforward enough as long as
your install.xqy itself is "user-friendly" (which should probably mean
that it presents a simple interface, does not ask questions that are
excessively technical, and shows clear confirmation or error messages
based on what happens).

I've been wondering about a broader, but closely-related topic:
release management of production MarkLogic applications in general.
How do others package code for system admins (customers themselves in
Andrew's case; but probably developers or an internal team of
specialists at most organizations) to deploy?  This applies to new
releases or upgrades.

Do you create, for each version of your application, an XQuery install
script (much like the one Andrew plans to use) that performs steps
such as manipulation of app servers, databases, etc. to bring the
configuration up to date with respect to source code changes?  Any
other hints on streamlining the process?

Karl

On Tue, Mar 2, 2010 at 10:41 AM, Andrew Welch <[email protected]> wrote:
> Hi,
>
> It seems that everything you can do through the admin screen you can
> do through a query... so rather give the customer a list of steps to
> follow (create http server, create webdav server etc), I can shield
> them from the admin screens and give them a query to run instead.
>
> The question is, what is the user-friendliest way for them to run that
> xquery, when the person installing the application is likely to know
> very little about MarkLogic?
>
> Is using the Docs dir the best way:
>
> 1) Install MarkLogic
> 2) copy the "install.xqy" to [install dir]/Docs
> 2) navigate to [hostname]:8000/install.xqy
>
> ...or is there another way?
>
>
>
> thanks
> --
> Andrew Welch
> http://andrewjwelch.com
> Kernow: http://kernowforsaxon.sf.net/
> _______________________________________________
> General mailing list
> [email protected]
> http://xqzone.com/mailman/listinfo/general
>
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to