Today xTuple announces the release of the xTuple Admin Utility (xTAU), a toolkit for administering xTuple databases, including Web-enabled database servers. A web-enabled xTuple database allows users to access the database via the xTuple web client, and also includes the REST API, which is necessary to integrate with xTupleCommerce.
xTAU allows a database administrator to provision a server with required applications and install xTuple databases. It also includes tools for making database backups, renaming databases, restoring them, and so on. The xTAU code repository is maintained on GitHub, where we also provide a guide to using xTAU.
xTAU replaces a tool we released last year called “xtuple-server,” which we have retired. xTAU is similar in purpose and functionality to xtuple-server, but there are a few important differences:
- Fewer external code dependencies. Written primarily in bash, xTAU requires less infrastructure to run.
- Finer control over activity. xtuple-server encoded some ideas on the ideal way to configure and run the full xTuple technology stack. In practice, though, there are times when we need to step in and do some things manually.
- Reduced reliance on the Internet. xtuple-server required reliable Internet connectivity. Real-world experience taught us this is unrealistic.
xTAU in its current state is an “alpha release.” The features are complete in many areas, but not all. In particular, it can currently be used to provision a new xTuple database server application stack, including (if desired) all the components for a web-enabled database server. It can perform routine database maintenance chores such as adding, renaming, copying and removing databases. It is not currently able to perform an in-place update on an existing database. In other words, if you want to update a database from xTuple version x.x to x.y, you will need to perform the steps manually. We will be adding features to xTAU to support in-place updates in the future.
As an aside, you might not be aware that the Greek letter tau represents "the circle constant," and there are those who argue that tau is an even more important mathematical constant than pi. You can judge for yourself, but we here at xTuple are celebrating (x)Tau Day all the same.