You are not logged in.
Bonjour
Apres la migration, sans problème, les certificats ne sont plus visibles dans l'IHM:
Dans la 9.1.6 , les certificats étaient visibles dans http://xxxx/plugins/environment/front/display.php
Dans la 9.5.1 , les certificats ont migrés dans le moteur GLPI et sont maintenant accessibles dans http://xxxx/front/certificate.php
Toutefois , c'est complètement vide.
Par contre, je retrouve leur présence si je requête en base
SELECT COUNT(`glpi_plugin_certificates_certificates`.`id`) AS total, `glpi_plugin_certificates_certificatetypes`.`name` AS TYPE, `glpi_plugin_certificates_certificates`.`entities_id`
FROM `glpi_plugin_certificates_certificates`
LEFT JOIN `glpi_plugin_certificates_certificatetypes` ON (`glpi_plugin_certificates_certificates`.`plugin_certificates_certificatetypes_id` = `glpi_plugin_certificates_certificatetypes`.`id`)
LEFT JOIN `glpi_entities` ON (`glpi_entities`.`id` = `glpi_plugin_certificates_certificates`.`entities_id`)
WHERE `glpi_plugin_certificates_certificates`.`is_deleted` = '0' AND ( `glpi_plugin_certificates_certificates`.`entities_id` IN ('6') OR (`glpi_plugin_certificates_certificates`.`is_recursive`='1' AND `glpi_plugin_certificates_certificates`.`entities_id` IN ('0')) ) GROUP BY `glpi_plugin_certificates_certificates`.`entities_id`,`TYPE`
ORDER BY `glpi_entities`.`completename`, `glpi_plugin_certificates_certificatetypes`.`name`
Donc j'en déduis, que l'intégration des certificats du plugin vers le moteur nécessite une opération que je n'ai pas du faire.
Y a t il une opération particulière à effectuer , en dehors de récréer chacun des certificats ?
Bien cordialement
JCC
Offline
Une solution serait d'exécuter le code suivant:
INSERT INTO glpi_certificates (
id, name, entities_id, is_recursive,
is_deleted, certificatetypes_id, dns_name, dns_suffix,
users_id_tech, groups_id_tech, locations_id, manufacturers_id,
is_autosign, command, certificate_request, certificate_item, date_mod,
date_expiration
)
SELECT id, name, entities_id, is_recursive,
is_deleted, plugin_certificates_certificatetypes_id, dns_name, dns_suffix,
users_id_tech, groups_id_tech, locations_id, manufacturers_id,
auto_sign, command, certificate_request, certificate_item, date_mod,
date_expiration
FROM glpi_plugin_certificates_certificates;
INSERT INTO glpi_certificatetypes (id, entities_id, name, comment)
SELECT * FROM glpi_plugin_certificates_certificatetypes;
INSERT INTO glpi_certificates_items (id, certificates_id, items_id, itemtype)
SELECT id, plugin_certificates_certificates_id, items_id, itemtype
FROM glpi_plugin_certificates_certificates_items;
UPDATE glpi_contracts_items set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
UPDATE glpi_documents_items set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
UPDATE glpi_knowbaseitems_items set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
UPDATE glpi_items_tickets set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
UPDATE glpi_items_problems set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
UPDATE glpi_changes_items set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
UPDATE glpi_links_itemtypes set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
UPDATE glpi_notepads set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
UPDATE glpi_logs set itemtype='Certificate' where itemtype='PluginCertificatesCertificate';
Indiquez moi si vous avez des erreurs
Last edited by J2C99 (2020-10-19 12:32:48)
Offline