Anonymize

Prérequis (auto-hébergé)

Version GLPI
PHP Minimum
Recommandé

10.0.x

8.1

8.2

11.0.x

8.2

8.4

Une souscritpion GLPI Network BASIC (ou supérieur) est requis. Ce plugin est également disponible pour toutes les instances GLPI Network Cloud.

Installer le plugin

  • Rendez-vous sur le marketplace. Téléchargez et installez le plugin « [Anonymize]{.title-ref} ».

images/Anonymize-1.png

Choix du profil

L'anonymisation fonctionne par profil. Il y a 4 profils déjà créés. Lorsque vous sélectionnez un profil, une certaine quantité de données est déjà définie. Elles peuvent, bien sûr, être modifiées.

  • Rendez-vous sur Administration > Profil d'anonymisation et sélectionnez le profil le plus adapté à vos besoins :

Les 4 profils que vous trouverez sont :

  • Email

  • Entité

  • Ordinateur

  • Profil utilisateur

images/Anonymize-2.png

Données anonymisables par profil (pré-définies)

Chaque profil a un élément qui lui est assigné. Vous devrez définir la valeur de chaque attribut qu'il pourra anonymiser (ou non)

images/Anonymize-3.png

Email

Champ Email
  • users_id

  • is_default

  • email

Entité

Champs Entité
  • name

  • entities_id

  • comment

  • level

  • sons_cache

  • ancestors_cache

  • address

  • postcode

  • town

  • state

  • country

  • website

  • phonenumber

  • fax

  • email

  • admin_email

  • admin_email_name

  • from_email

  • from_email_name

  • noreply_email

  • noreply_email_name

  • replyto_email

  • replyto_email_name

  • notification_subject_tag

  • ldap_dn

  • tag

  • authldaps_id

  • mail_domain

  • entity_ldapfilter

  • mailing_signature

  • cartridges_alert_repeat

  • consumables_alert_repeat

  • use_licenses_alert

  • send_licenses_alert_before_delay

  • use_certificates_alert

  • send_certificates_alert_before_delay

  • certificates_alert_repeat_interval

  • use_contracts_alert

  • send_contracts_alert_before_delay

  • use_infocoms_alert

  • send_infocoms_alert_before_delay

  • use_reservations_alert

  • use_domains_alert

  • send_domains_alert_close_expiries_delay

  • send_domains_alert_expired_delay

  • autoclose_delay

  • autopurge_delay

  • notclosed_delay

  • calendars_strategy

  • calendars_id

  • auto_assign_mode

  • tickettype

  • max_closedate

  • inquest_config

  • inquest_rate

  • inquest_delay

  • inquest_URL

  • autofill_warranty_date

  • autofill_use_date

  • autofill_buy_date

  • autofill_delivery_date

  • autofill_order_date

  • tickettemplates_strategy

  • tickettemplates_id

  • changetemplates_strategy

  • changetemplates_id

  • problemtemplates_strategy

  • problemtemplates_id

  • entities_strategy_software

  • entities_id_software

  • default_contract_alert

  • default_infocom_alert

  • default_cartridges_alarm_threshold

  • default_consumables_alarm_threshold

  • delay_send_emails

  • is_notif_enable_default

  • inquest_duration

  • date_mod

  • date_creation

  • autofill_decommission_date

  • suppliers_as_private

  • anonymize_support_agents

  • display_users_initials

  • contracts_strategy_default

  • contracts_id_default

  • enable_custom_css

  • custom_css_code

  • latitude

  • longitude

  • altitude

  • transfers_strategy

  • transfers_id

  • agent_base_url

Ordinateur

Champs Ordinateur
  • entities_id

  • name

  • serial

  • otherserial

  • contact

  • contact_num

  • users_id_tech

  • groups_id_tech

  • comment

  • date_mod

  • autoupdatesystems_id

  • locations_id

  • networks_id

  • computermodels_id

  • computertypes_id

  • template_name

  • manufacturers_id

  • users_id

  • groups_id

  • states_id

  • ticket_tco

  • uuid

  • date_creation

  • last_inventory_update

  • last_boot

Utilisateur

Champs Utilisateur
  • name

  • password

  • password_last_update

  • phone

  • phone2

  • mobile

  • realname

  • firstname

  • locations_id

  • language

  • use_mode

  • is_active

  • comment

  • auths_id

  • authtype

  • last_login

  • date_mod

  • date_sync

  • profiles_id

  • entities_id

  • usertitles_id

  • usercategories_id

  • password_forget_token

  • password_forget_token_date

  • user_dn

  • personal_token

  • personal_token_date

  • api_token

  • api_token_date

  • cookie_token

  • cookie_token_date

  • isd_ldap

  • picture

  • begin_date

  • end_date

  • page_layout

  • fold_menu

  • fold_search

  • savedsearches_pinned

  • timeline_order

  • itil_layout

  • richtext_layout

  • date_creation

  • groups_id

  • users_id_supervisor

  • timezone

  • default_central_tab

  • nickname

  • timeline_action_btn_layout

  • timeline_date_format

  • use_flat_dropdowntree_on_search_result

Stratégie d'application

Plusieurs stratégies sont disponibles pour chaque champ d'élément (ex: Nom, Prénom, Numéro de série, Localisation, Statut, etc.) :

  • Conserver la valeur

  • Supprimer la valeur

  • Remplacer par une valeur fixe

  • Remplacer par une valeur aléatoire standard

  • Remplacer par une valeur aléatoire réaliste

Historique

Chaque profil permet de choisir le traitement à appliquer à l'historique des éléments :

  • Ne rien faire

  • Nettoyer les valeurs

  • Nettoyer les valeurs récentes et supprimer le reste

  • Supprimer

Recherche globale

Vous pouvez demander à GLPI d'anonymiser un attribut dans toute la base de données et pas seulement dans le type d'élément sur lequel vous vous trouvez. L'option attributs à rechercher et remplacer dans d'autres objets se trouve tout en bas de votre profil.

images/Anonymize-4.png

Vous ne pouvez pas modifier de valeurs autres que celles liées au type d'élément sur lequel vous vous trouvez. Par exemple, vous pourrez modifier toutes les adresses email de la base de données via le profil Email, mais vous ne pourrez pas modifier tous les numéros de téléphone des utilisateurs via ce profil.

Application du profil

Une fois votre profil terminé, il faut l'appliquer. Il peut être appliqué via 2 méthodes :

  • Action massive via l'interface web (cloud et sur site)

  • En CLI (sur site uniquement)

Action massive (Cloud et sur site)

Dans notre exemple, nous allons anonymiser des [données utilisateur]{.title-ref}.

  • Rendez-vous sur Administration > Utilisateurs. Sélectionnez l'utilisateur (ou les utilisateurs) que vous souhaitez anonymiser.

  • Cliquez sur Actions puis anonymiser les éléments sélectionnés.

images/Anonymize-5.gif

"À adapter Si votre profil concerne des entités, rendez-vous sur Administration > Entités et répétez l'opération pour les entités concernées. Faites de même pour les ordinateurs, les emails, etc.

Via CLI (sur site uniquement)

  • Rendez-vous dans votre dossier GLPI ([/var/www/glpi]{.title-ref} ou autre selon votre configuration) :

  • Exécutez tous les profils par défaut sur tous les objets :

    $ php bin/console glpi:plugin:anonymize --all
  • Exécutez le profil X sur tous les objets / sur un objet :

    $ php bin/console glpi:plugin:anonymize --profile=X
    $ php bin/console glpi:plugin:anonymize --profile=X --item-id=X
  • Exécutez le profil de type d'objet par défaut X sur tous les objets / sur un objet :

    $ php bin/console glpi:plugin:anonymize --itemtype=X
    $ php bin/console glpi:plugin:anonymize --itemtype=X --item-id=X

Création d'un profil

Vous pouvez créer un profil afin d'anonymiser d'autres données que celles mentionnées ci-dessus.

  • Rendez-vous sur Administration > Profil d'anonymisation

  • Cliquez sur Ajouter

  • Nommez votre profil

  • Choisissez dans la liste les Types d'éléments (agent, domaine, etc.)

  • Sélectionnez le traitement de l'Historique

  • Définissez les paramètres pour chaque champ

  • Cliquez sur Ajouter

N'oubliez pas de vous référer à la section "Application du profil" pour appliquer vos modifications.

Autres données anonymisables (création de profil)

Agents

Champs de l'agent
  • deviceid

  • entities_id

  • name

  • agenttypes_id

  • last_contact

  • version

  • locked

  • itemtype

  • items_id

  • useragent

  • tag

  • port

  • threads_networkdiscovery

  • threads_networkinventory

  • timeout_networkdiscovery

  • timeout_networkinventory

  • remote_addr

  • use_module_wake_on_lan

  • use_module_computer_inventory

  • use_module_esx_remote_inventory

  • use_module_remote_inventory

  • use_module_network_inventory

  • use_module_network_discovery

  • use_module_package_deployment

  • use_module_collect_data

Appareils

Champs de l'appareil
  • entities_id

  • Garder

  • name

  • appliancetypes_id

  • comment

  • locations_id

  • manufacturers_id

  • applianceenvironments_id

  • users_id

  • users_id_tech

  • groups_id

  • groups_id_tech

  • date_mod

  • date_creation

  • states_id

  • externalidentifier

  • serial

  • otherserial

  • is_helpdesk_visible

  • pictures

  • contact

  • contact_num

Budgets

Champs du budget
  • name

  • entities_id

  • comment

  • begin_date

  • end_date

  • value

  • template_name

  • date_mod

  • date_creation

  • locations_id

  • budgettypes_id

Câbles

Champs utilisateur
  • name

  • entities_id

  • itemtype_endpoint_a

  • itemtype_endpoint_b

  • items_id_endpoint_a

  • items_id_endpoint_b

  • socketmodels_id_endpoint_a

  • socketmodels_id_endpoint_b

  • sockets_id_endpoint_a

  • sockets_id_endpoint_b

  • cablestrands_id

  • color

  • otherserial

  • states_id

  • users_id_tech

  • cabletypes_id

  • comment

  • date_mod

  • date_creation

Changements

Champs de changement
  • name

  • entities_id

  • status

  • content

  • date_mod

  • date

  • solvedate

  • closedate

  • time_to_resolve

  • users_id_recipient

  • users_id_lastupdater

  • urgency

  • impact

  • priority

  • itilcategories_id

  • impactcontent

  • controlistcontent

  • rolloutplancontent

  • backoutplancontent

  • checklistcontent

  • global_validation

  • validation_percent

  • actiontime

  • begin_waiting_date

  • waiting_duration

  • close_delay_stat

  • solve_delay_stat

  • date_creation

  • locations_i

Certificats

Champs du certificat
  • name

  • serial

  • otherserial

  • entities_id

  • comment

  • template_name

  • certificatetypes_id

  • dns_name

  • dns_suffix

  • users_id_tech

  • groups_id_tech

  • locations_id

  • manufacturers_id

  • contact

  • contact_num

  • users_id

  • groups_id

  • is_autosign

  • date_expiration

  • states_id

  • command

  • certificate_request

  • certificate_item

  • date_creation

  • date_mod

Clusters

Champs du cluster
  • name

  • serial

  • otherserial

  • entities_id

  • comment

  • template_name

  • certificatetypes_id

  • dns_name

  • dns_suffix

  • users_id_tech

  • groups_id_tech

  • locations_id

  • manufacturers_id

  • contact

  • contact_num

  • users_id

  • groups_id

  • is_autosign

  • date_expiration

  • states_id

  • command

  • certificate_request

  • certificate_item

  • date_creation

  • date_mod

Contacts

Champs du contact
  • name

  • firstname

  • phone

  • phone2

  • mobile

  • fax

  • email

  • contacttypes_id

  • comment

  • usertitles_id

  • address

  • postcode

  • town

  • state

  • country

  • date_mod

  • date_creation

  • pictures

Bases de données

Champs de la base de données
  • entities_id

  • name

  • size

  • databaseinstances_id

  • is_onbackup

  • is_active

  • date_creation

  • date_mod

  • date_update

  • date_lastbackup

Centres de données

Champs du centre de données
  • name

  • entities_id

  • locations_id

  • date_mod

  • date_creation

  • pictures

Salles serveur

Champs de la salle serveur
  • name

  • entities_id

  • locations_id

  • vis_cols

  • vis_rows

  • blueprint

  • datacenters_id

  • date_mod

  • date_creation

Documents

Champs du document
  • name

  • filename

  • filepath

  • documentcategories_id

  • mime

  • date_mod

  • comment

  • link

  • users_id

  • tickets_id

  • sha1sum

  • is_blacklisted

  • tag

  • date_creation

Domaines

Champs du domaine
  • name

  • entities_id

  • domaintypes_id

  • date_expiration

  • date_domaincreation

  • users_id_tech

  • groups_id_tech

  • comment

  • template_name

  • is_active

  • date_mod

  • date_creation

Boîtiers

Champs du boîtier
  • name

  • entities_id

  • locations_id

  • serial

  • otherserial

  • enclosuremodels_id

  • users_id_tech

  • groups_id_tech

  • template_name

  • orientation

  • power_supplies

  • states_id

  • comment

  • manufacturers_id

  • date_mod

  • date_creation

Groupes

Champs du groupe
  • entities_id

  • name

  • comment

  • ldap_field

  • ldap_value

  • ldap_group_dn

  • date_mod

  • groups_id

  • level

  • ancestors_cache

  • sons_cache

  • is_requester

  • is_watcher

  • is_assign

  • is_task

  • is_notify

  • is_itemgroup

  • is_usergroup

  • is_manager

  • date_creation

Base de connaissances

Champs de la base de connaissances
  • name

  • answer

  • is_faq

  • users_id

  • view

  • date_creation

  • date_mod

  • begin_date

  • end_date

Catégories ITIL

Champs de la catégorie ITIL
  • entities_id

  • itilcategories_id

  • name

  • comment

  • level

  • knowbaseitemcategories_id

  • users_id

  • groups_id

  • code

  • ancestors_cache

  • sons_cache

  • is_helpdeskvisible

  • tickettemplates_id_incident

  • tickettemplates_id_demand

  • changetemplates_id

  • problemtemplates_id

  • is_incident

  • is_request

  • is_problem

  • is_change

  • date_mod

  • date_creation

Suivis

Champs du suivi
  • itemtype

  • items_id

  • date

  • users_id

  • users_id_editor

  • content

  • is_private

  • requesttypes_id

  • date_mod

  • date_creation

  • timeline_position

  • sourceitems_id

  • sourceof_items_id

Modèles de suivis

Champs du modèle de suivi
  • date_creation

  • date_mod

  • entities_id

  • name

  • content

  • requesttypes_id

  • is_private

  • comment

Solutions

Champs de la solution
  • itemtype

  • Keep

  • items_id

  • solutiontypes_id

  • solutiontype_name

  • content

  • date_creation

  • date_mod

  • date_approval

  • users_id

  • user_name

  • users_id_editor

  • users_id_approval

  • user_name_approval

  • status

  • itilfollowups_id

Lignes

Champs de la ligne
  • name

  • entities_id

  • caller_num

  • caller_name

  • users_id

  • groups_id

  • lineoperators_id

  • locations_id

  • states_id

  • linetypes_id

  • date_creation

  • date_mod

  • comment

Emplacements

Champs de l'emplacement
  • entities_id

  • name

  • locations_id

  • comment

  • level

  • ancestors_cache

  • sons_cache

  • address

  • postcode

  • town

  • state

  • country

  • building

  • room

  • latitude

  • longitude

  • altitude

  • date_mod

  • date_creation

Moniteurs

Champs du moniteur
  • entities_id

  • name

  • date_mod

  • contact

  • contact_num

  • users_id_tech

  • groups_id_tech

  • comment

  • serial

  • otherserial

  • size

  • have_micro

  • have_speaker

  • have_subd

  • have_bnc

  • have_dvi

  • have_pivot

  • have_hdmi

  • have_displayport

  • locations_id

  • monitortypes_id

  • monitormodels_id

  • manufacturers_id

  • is_global

  • template_name

  • users_id

  • groups_id

  • states_id

  • ticket_tco

  • autoupdatesystems_id

  • uuid

  • date_creation

Périphériques réseau

Champs du périphérique réseau
  • entities_id

  • name

  • ram

  • serial

  • otherserial

  • contact

  • contact_num

  • users_id_tech

  • groups_id_tech

  • date_mod

  • comment

  • locations_id

  • networks_id

  • networkequipmenttypes_id

  • networkequipmentmodels_id

  • manufacturers_id

  • template_name

  • users_id

  • groups_id

  • states_id

  • ticket_tco

  • uuid

  • date_creation

  • autoupdatesystems_id

  • sysdescr

  • cpu

  • uptime

  • last_inventory_update

  • snmpcredentials_id

PDUs

Champs des PDU
  • name

  • entities_id

  • locations_id

  • serial

  • otherserial

  • pdumodels_id

  • users_id_tech

  • groups_id_tech

  • template_name

  • states_id

  • comment

  • manufacturers_id

  • pdutypes_id

  • date_mod

  • date_creation

Projets

Champs des projets
  • name

  • code

  • priority

  • entities_id

  • projects_id

  • projectstates_id

  • projecttypes_id

  • date

  • date_mod

  • users_id

  • groups_id

  • plan_start_date

  • plan_end_date

  • real_start_date

  • real_end_date

  • percent_done

  • auto_percent_done

  • show_on_global_gantt

  • content

  • comment

  • date_creation

  • projecttemplates_id

  • template_name

Tâches de projet

Champs des tâches de projet
  • uuid

  • name

  • content

  • comment

  • entities_id

  • projects_id

  • projecttasks_id

  • date_creation

  • date_mod

  • plan_start_date

  • plan_end_date

  • real_start_date

  • real_end_date

  • planned_duration

  • effective_duration

  • projectstates_id

  • projecttasktypes_id

  • users_id

  • percent_done

  • auto_percent_done

  • is_milestone

  • projecttasktemplates_id

  • template_name

Périphériques

Champs des périphériques
  • entities_id

  • name

  • date_mod

  • contact

  • contact_num

  • users_id_tech

  • groups_id_tech

  • comment

  • serial

  • otherserial

  • locations_id

  • peripheraltypes_id

  • peripheralmodels_id

  • brand

  • manufacturers_id

  • is_global

  • template_name

  • users_id

  • groups_id

  • states_id

  • ticket_tco

  • autoupdatesystems_id

  • uuid

  • date_creation

Téléphones

Champs des téléphones
  • entities_id

  • name

  • date_mod

  • contact

  • contact_num

  • users_id_tech

  • groups_id_tech

  • comment

  • serial

  • otherserial

  • locations_id

  • phonetypes_id

  • phonemodels_id

  • brand

  • phonepowersupplies_id

  • number_line

  • have_headset

  • have_hp

  • manufacturers_id

  • is_global

  • template_name

  • users_id

  • groups_id

  • states_id

  • ticket_tco

  • autoupdatesystems_id

  • uuid

  • date_creation

  • last_inventory_update

Imprimantes

Champs des imprimantes
  • entities_id

  • name

  • date_mod

  • contact

  • contact_num

  • users_id_tech

  • groups_id_tech

  • serial

  • otherserial

  • have_serial

  • have_parallel

  • have_usb

  • have_wifi

  • have_ethernet

  • comment

  • memory_size

  • locations_id

  • networks_id

  • printertypes_id

  • printermodels_id

  • manufacturers_id

  • is_global

  • template_name

  • init_pages_counter

  • last_pages_counter

  • users_id

  • groups_id

  • states_id

  • ticket_tco

  • uuid

  • date_creation

  • sysdescr

  • last_inventory_update

  • snmpcredentials_id

  • autoupdatesystems_id

Problèmes

Champs des problèmes
  • name

  • entities_id

  • status

  • content

  • date_mod

  • date

  • solvedate

  • closedate

  • time_to_resolve

  • users_id_recipient

  • users_id_lastUpdater

  • urgency

  • impact

  • priority

  • itilcategories_id

  • impactcontent

  • causecontent

  • symptomcontent

  • actiontime

  • begin_waiting_date

  • waiting_duration

  • close_delay_stat

  • solve_delay_stat

  • date_creation

  • locations_id

Baies

Champs des baies
  • name

  • comment

  • entities_id

  • locations_id

  • serial

  • otherserial

  • rackmodels_id

  • manufacturers_id

  • racktypes_id

  • states_id

  • users_id_tech

  • groups_id_tech

  • width

  • height

  • depth

  • number_units

  • template_name

  • dcrooms_id

  • room_orientation

  • position

  • bgcolor

  • max_power

  • mesured_power

  • max_weight

  • date_mod

  • date_creation

Règles

Champs des règles
  • entities_id

  • sub_type

  • ranking

  • name

  • description

  • match

  • is_active

  • comment

  • date_mod

  • uuid

  • condition

  • date_creation

Recherches sauvegardées

Champs des recherches sauvegardées
  • name

  • type

  • itemtype

  • users_id

  • is_private

  • entities_id

  • query

  • last_execution_time

  • do_count

  • last_execution_date

  • counter

Logiciels

Champs des logiciels
  • entities_id

  • name

  • comment

  • locations_id

  • users_id_tech

  • groups_id_tech

  • is_update

  • softwares_id

  • manufacturers_id

  • template_name

  • date_mod

  • users_id

  • groups_id

  • ticket_tco

  • is_helpdesk_visible

  • softwarecategories_id

  • is_valid

  • date_creation

  • pictures

Licences

Champs des licences
  • softwares_id

  • softwarelicenses_id

  • level

  • entities_id

  • number

  • softwarelicensetypes_id

  • name

  • serial

  • otherserial

  • softwareversions_id_buy

  • softwareversions_id_use

  • expire

  • comment

  • date_mod

  • is_valid

  • date_creation

  • locations_id

  • users_id_tech

  • users_id

  • groups_id_tech

  • groups_id

  • is_helpdesk_visible

  • template_name

  • states_id

  • manufacturers_id

  • contact

  • contact_num

  • allow_overquota

  • pictures

  • ancestors_cache

  • sons_cache

Modèles de solutions

Champs des modèles de solutions
  • entities_id

  • name

  • content

  • solutiontypes_id

  • comment

  • date_mod

  • date_creation

Types de solutions

Champs des types de solutions
  • name

  • comment

  • entities_id

  • date_mod

  • date_creation

Fournisseurs

Champs des fournisseurs
  • entities_id

  • name

  • suppliertypes_id

  • address

  • postcode

  • town

  • state

  • country

  • website

  • phonenumber

  • comment

  • fax

  • email

  • date_mod

  • date_creation

  • is_active

  • pictures

Catégories de tâches

Champs des catégories de tâches
  • entities_id

  • taskcategories_id

  • name

  • comment

  • level

  • ancestors_cache

  • sons_cache

  • is_active

  • is_helpdeskvisible

  • date_mod

  • date_creation

  • knowbaseitemcategories_id

Modèles de tâches

Champs des modèles de tâches
  • entities_id

  • name

  • content

  • taskcategories_id

  • actiontime

  • comment

  • date_mod

  • date_creation

  • state

  • is_private

  • users_id_tech

  • groups_id_tech

Tickets

Champs des tickets
  • entities_id

  • name

  • date

  • closedate

  • solvedate

  • takeintoaccountdate

  • date_mod

  • users_id_lastUpdater

  • status

  • users_id_recipient

  • requesttypes_id

  • content

  • urgency

  • impact

  • priority

  • itilcategories_id

  • type

  • global_validation

  • slas_id_ttr

  • slas_id_tto

  • slalevels_id_ttr

  • time_to_resolve

  • time_to_own

  • begin_waiting_date

  • sla_waiting_duration

  • ola_waiting_duration

  • olas_id_tto

  • olas_id_ttr

  • olalevels_id_ttr

  • ola_ttr_begin_date

  • internal_time_to_resolve

  • internal_time_to_own

  • waiting_duration

  • close_delay_stat

  • solve_delay_stat

  • takeintoaccount_delay_stat

  • actiontime

  • locations_id

  • validation_percent

  • date_creation

  • ola_tto_begin_date

Tâches de ticket

Champs des tâches de ticket
  • uuid

  • tickets_id

  • taskcategories_id

  • date

  • users_id

  • users_id_editor

  • content

  • is_private

  • actiontime

  • begin

  • end

  • state

  • users_id_tech

  • groups_id_tech

  • date_mod

  • date_creation

  • tasktemplates_id

  • timeline_position

  • sourceitems_id

  • sourceof_items_id

Modèles de tickets

Champs des modèles de tickets
  • name

  • entities_id

  • comment

FAQ

Si vous avez des questions sur l'utilisation du plugin, veuillez consulter notre FAQ

Mis à jour

Ce contenu vous a-t-il été utile ?