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
