Welcome to GLPi feature request service.
Please check if the feature has not already been requested.
If not, please describe it

+3

Implementation of Proximity Search Criteria in GLPI

Eduardo Spinola hace 7 meses 0


English:


Title: Implementation of Proximity Search Criteria in GLPI


Description: Taking advantage of the geolocation capabilities in GLPI and its integration with the OpenStreetMap API, I suggest analyzing the feasibility of implementing a search criterion that allows identifying tickets within a radius or road distance of X km from a selected location or the current location determined by GPS. This feature would be extremely useful to optimize technicians' time, especially when they are traveling to remote areas to resolve incidents. By enabling the advancement of other tickets in the region, the efficiency and utilization of time would be significantly improved.

Benefits:

1. Time Optimization: Technicians can anticipate services while traveling.

2. Efficiency in Service: Reduction of idle time and increase in completed tickets.

3. Improvement in Ticket Management: Better resource allocation and ticket prioritization.

4. Customer Satisfaction: Reduction in waiting time for problem resolution.



Sugestão de Melhoria para o GLPI: Critério de Busca por Proximidade


Português:


Título: Implementação de Critério de Busca por Proximidade no GLPI


Descrição: Com a possibilidade de geolocalização das localizações no GLPI e a integração da API do OpenStreetMap, sugiro analisar a viabilidade de implementar um critério de busca que permita identificar chamados dentro de um raio ou distância rodoviária de X km de uma localidade selecionada ou da localização atual determinada por GPS. Essa funcionalidade seria extremamente útil para otimizar o tempo dos técnicos, principalmente quando estão se deslocando para áreas remotas para resolver incidentes. Ao possibilitar o adiantamento do atendimento de outros chamados na região, a eficiência e a utilização do tempo seriam significativamente melhoradas.


Benefícios:


1. **Otimização do Tempo**: Técnicos podem antecipar atendimentos enquanto estão em deslocamento.


2. **Eficiência no Atendimento**: Redução de tempo ocioso e aumento de atendimentos concluídos.


3. **Melhoria na Gestão de Chamados**: Melhora na alocação de recursos e priorização de chamados.


4. **Satisfação do Cliente**: Redução do tempo de espera para resolução dos problemas.


---

+3

Allow use of consumables to tickets

Jesse Techno hace 7 meses 0

When using a ticket, I want to assign some consumables to it and have them be adjusted in the consumables panel.

So, if I have a printer that the team submitted a ticket for more ink, 

  1. I go into the ticket
  2. click a new "consumables" tab
  3. Add the consumables to the ticket (just like items, only with the extra "consumables" data like who it's assigned to)
  4. The inventory in consumables changes to reflect the ink that was used.

+3

Dashboards / create widget for each "saved search"

Loiseau2nuit hace 8 meses 0

When creating a dashboard, could we possibly be able to integrate "saved search" results as widgets ?
Thanks in advance

Lorsque nous créons des "tableaux de bord" (ou 'dashboard'), peut-on imaginer une possibilité d'intégrer les résultats des "recherches sauvegardées" sous forme de widgets ?
Merci par avance

+3

Add variables Ticket template

f0rextazy hace 10 meses actualizado por João Fernando Silveira hace 6 meses 1

Please add variables to the ticket template. Such as the time and date in the title and description field

+3

Provide the application with the ability to visualize the location of the devices on a floorplan

I suggest adding the option to add a floorplan to graphically show the location of the PCs. I share an example:

Youtube video

The display of pc's in the form of list is great. But I think that an ideal complement would be to provide the application with the ability to visualize the location of the devices on a floorplan.

+3

Glpi Deployment on Kubernetes with persistent volumes and SSL certificate Document

KDR hace 2 años actualizado hace 2 años 0

# glpi

Glpi Deployment on Kubernetes with persistent volumes and SSL certificate


Glpi Prerequisites - WebServer, PHP, Mysql/Mariadb Database.

Glpi Key Directories - /var/www/html/glpi/{config, plugins, marketplace.Files}.

MariadDB - /var/lib/mysql

Prerequisites for deploying GLPI:-

Kubernetes Cluster

Shared Storage for PV (You may also use local storage, but it is not recommended.)

1. Clone above repo - https://github.com/Dineshk1205/glpi.git

$ git clone https://github.com/Dineshk1205/glpi.git

2. Crate MariaDB root password as secret –

$ kubectl create secret generic mariadb --from-literal=mariadb-root-password=xxxxx

Image 453


3. Create a glpi namespace.

$ Kubectl create ns glpi

4. Extract controller-v1.9.0.tar.gz file

$ tar -xvf controller-v1.9.0.tar.gz

6. Installing the Nginx controller helm is required.

Helm installation –

$curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3

$ chmod 700 get_helm.sh

$ ./get_helm.sh

6. Nginx deployment: -

Switch to ingress-controller directory.

$ cd ingress-nginx-controller-v1.9.0/charts/ingress-controller

7. Create a ingress-controller namespace

$ kubectl create namespace ingress-nginx

8. Run the following command to install the nginx ingress –

$ helm install -n ingress-nginx ingress-nginx -f values.yaml.

9. SSL Certificate Configuration –

Generate a self-signed certificate or use ca certified certificate.

Crate Secret using Certificate key and cert file in glpi namespace

$ kubectl create secret tls glpi-tls --key xx.key --cert xx.crt -n glpi

Image 456


10. Update the IP address Range in metallb-pool.yaml file based on your network

11. Update host name in ingress.yaml based on your requiremnts

12. Finally, Install MariaDB And glpi

Switch to cloned Directory glpi and run the below command

$ kubectl apply -f .

Check pod status

$ kubectl get pods -A

Once pods are up, check glpi IP to access the GLPI GUI.

$ kubectl get ingress -n glpi

Image 455

Create DNS records for the above IP ( IP is above ingress IP, and Hostname will be matched with ingress.yaml file hostname).Access GLPU using FQDN.

Image 457



DB for Configuring the GLPI

In the Kubernetes cluster, check MariaDB IP

$ kubectl get svc

Image 458

Note down above mariadbsv cluster IP; use IP for connected Glpi.SQL user use root as user and enter a password. (Password created as secret in previous steps)


Image 459


Image 464

Image 465


+3

Dark\light mode on main-screen

repentandliveholy hace 2 años 0

Hello, dear GLPI-comminity! I wonder, is it possible to make a dark-mode right on the menu up-right, or somewhere else on main screen to easily change it in the evening? Thanks!

+3

Project percentage 100% with finished state

Maxwell1924 hace 2 años actualizado hace 2 años 0

it would be great if in project tasks and projects when you assign the status Closed and this is indicated as Finished State, that percentage of the respective task goes to 100%.

+3

Multiple selection of assets in dropdown from ticket creation

Maxwell1924 hace 2 años 0

We would need a function with which one can select and add several assets at once in the ticket creation. The best thing would be to be able to select several assets in the asset view via mass editing and to create a ticket with the selected ones right away.

+3

Empty value for Ticket-Type to force the user to select a Incident or Request, if the filed is mandatory.

Rob Hirz hace 2 años 0

If we want to force the User to fill out the Ticket-Type and therefore make it mandatory, there should be an empty value preselected, the same way as it is in Category. As in default GLPI the Type is already prefilled with request or incident.

Image 448