google-labs-jules[bot] 10316e0c40 Fix: Correct PluginSocProfile registration and add activation functions
This commit addresses two issues:

1. Re-applies the fix for the `PluginSocProfile` registration.
   The extraneous 'classname' attribute, which caused a warning
   (Warning: Unknown attributes "classname" used in "PluginSocProfile" class
   registration in /var/www/glpi/src/Plugin.php on line 1667),
   has been removed. The registration is now correctly:
   `Plugin::registerClass('PluginSocProfile');`

2. Ensures plugin activation/deactivation functions are present.
   Adds the `plugin_enable_soc` and `plugin_disable_soc` functions
   to `setup.php`. These are required by GLPI to manage the plugin's
   lifecycle and display the enable/disable buttons in the plugin
   management interface.

These changes ensure the plugin registers correctly without warnings and
can be properly activated and deactivated within GLPI.
2025-05-31 13:10:23 +00:00
2025-05-31 10:26:04 +02:00
2025-05-31 11:25:09 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 13:06:03 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 13:06:33 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 11:32:46 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00
2025-05-31 10:26:04 +02:00

GLPI SOC Case Management Plugin

Overview

This plugin provides a specialized case management system for Security Operations Center (SOC) teams working with GLPI. It enables efficient creation and tracking of security cases with seamless integration into GLPI's change and request management workflows.

Features

  • Case creation and management dashboard
  • Integration with GLPI's ticketing system
  • Case timeline view
  • Severity classification system
  • Attachment handling for evidence
  • SOC-specific KPI dashboard and reporting
  • Role-based access control
  • Search and filtering capabilities
  • Multilanguage support (German, English, French, Italian, Polish, Spanish, Portuguese)

Requirements

  • GLPI >= 10.0.0
  • PHP >= 7.4.0

Installation

  1. Download the ZIP file
  2. Extract it in your GLPI plugins directory (glpi/plugins/)
  3. Rename the directory to "soc" (this is important - the folder must be named "soc")
  4. Make sure all files have correct permissions (www-data or apache user should be able to read them)
  5. Navigate to Setup > Plugins in your GLPI web interface
  6. Install and activate the plugin

Troubleshooting Installation

If the plugin doesn't appear in the plugins list:

  • Verify the plugin folder is named exactly "soc" (not "SOC" or "soc-plugin")
  • Check file permissions (files should be readable by the web server)
  • Check that all required files are present: setup.php, hook.php, plugin.php
  • Clear GLPI cache by removing files in /glpi/files/_cache
  • Restart your web server

Configuration

After activation, you can configure the plugin by:

  1. Setting up access rights in Administration > Profiles
  2. Customizing the dashboard widgets if needed

Usage

  • Access the SOC dashboard from the Management menu
  • Create new security cases with appropriate severity levels
  • Link cases to tickets and changes for comprehensive incident management
  • Track case progress through the timeline view
  • Generate reports on SOC team performance

License

GPL-3.0+

Author

Your Organization

Description
No description provided
Readme GPL-2.0 189 KiB
Languages
PHP 82.3%
JavaScript 10.8%
CSS 5.2%
TypeScript 1.1%
HTML 0.6%