UltipaDocs
Try Playground
    • Install Ultipa
    • Install Ultipa Manager
  • License
    • Meta Servers
    • Shard Servers
    • HDC Servers
    • Vector Servers
    • Server Statistics
    • Privilege
    • Role (Policy)
    • User
  • Backup and Restore
  1. Docs
  2. /
  3. Operations & Maintenance

License

The use of Ultipa requires licenses. Ultipa Powerhouse v5 offers two licenses:

  • Server License
  • Algo License

They are both mounted into the Meta server container (/opt/meta-server/resource/cert).

How to Apply for a License

You can apply for a license by logging in to the Ultipa website, clicking your email address in the top-right corner, and navigating to User Center > License. An Ultipa representative will get in touch with you shortly.

Alternatively, you may contact us directly at [email protected].

Dumping License

To dump or print out information about the server license in your database:

UQL
license.dump()

It returns a table license with the following fields:

Field
Description
license_uuidThe unique identifier for the license.
companyThe name of the company that owns the license.
departmentThe department within the company that owns the license.
limited_userThe maximum number of database users allowed.
limited_graphThe maximum number of graphsets allowed.
limited_nodeThe maximum number of nodes that each graphset can contain.
limited_edgeThe maximum number of edges that each graphset can contain.
limited_shardThe maximum number of shard servers allowed.
limited_hdcThe maximum number of HDC servers allowed.
expired_dateThe expiration date of the license.

Updating License

Licenses must be updated upon expiration to ensure continued access to Ultipa features and services.

Using UQL

To update both server license and algo license:

UQL
license.update("<server_license_contxt>", "<algo_license_context>")

To update server license only:

UQL
license.update("<server_license_contxt>", "")

To update algo license only:

UQL
license.update("", "<algo_license_context>")

Server-side Operation

You can also update the licenses by running the ./ultipa.sh script provided during deployment:

Bash
./ultipa.sh lic upload --config example.sh

This command uploads the updated ultipa.lic and ultipa_algo.lic files—specified in the example.sh configuration file—to the Meta servers.