You need to hook into GLPI's interface to add a menu or a tab. You can use the CommonDBTM display method to create a standard GLPI form.
File: front/key.form.php
This handles the form submission from the admin side.
include ('../../../inc/includes.php');Session::checkRight('config', UPDATE); // Only admins glpi registration key work
$key = new PluginMyregistrationKey(); if (isset($_POST['generate_key']))
Html::header(); // ... Render your standard GLPI form here ... Html::footer();
Commercial keys are usually single-instance. Activating the same key on a test server may block production use.
🔧 Solution: Use a “development key” (request from support) or deactivate the key from the previous instance via the customer portal.
If you are an IT manager, service desk administrator, or infrastructure lead, you have likely heard of GLPI (Gestionnaire Libre de Parc Informatique). As one of the world’s most popular open-source IT Service Management (ITSM) and Inventory solutions, GLPI helps organizations track hardware, software, incidents, changes, and contracts.
However, as you dive deeper into advanced features, you may encounter a term that causes confusion: GLPI registration key. You need to hook into GLPI's interface to
Many users wonder: Is GLPI paid? Why do I need a registration key? How does this key actually work?
In this comprehensive guide, we will demystify the GLPI registration key system, explain its purpose, walk through activation steps, and help you avoid compliance pitfalls.
| Aspect | Details |
|--------|---------|
| Validity period | Typically 1 year (subscription-based). Can be permanent for some legacy plugins. |
| Renewal | Purchase renewal → New key provided → Enter new key before old expires. |
| Reuse across instances | Usually not allowed. Each key is tied to one plugin + one URL. |
| Revocation | Teclib’ can revoke keys for non-payment or license violation. Plugin will revert to trial mode or disable. |
| Storage | Keys are stored encrypted in the GLPI database (glpi_plugin_*_configs tables). | Commercial keys are usually single-instance