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

+3

add feat: approval chain: sequential approval

AlexE il y a 1 an 0

Hello.

It would be great if you made consistent approval in the business rules for tickets.

example:

an application was created / approver #1, then if approver #1 approved, then the ticket was transferred to approver #2, etc.

+3

Glpi Deployment on Kubernetes with persistent volumes and SSL certificate Document

KDR il y a 1 an mis à jour il y a 1 an 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 il y a 1 an 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 il y a 1 an mis à jour il y a 1 an 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 il y a 1 an 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

Gestion des projets dans GLPI

Ahmednews il y a 2 ans 0

ca serait bien de faire un pont ou une liaison entre les tickets issus des tâches des projets pour que à chaque fois que le ticket soit cloturé que le pourcentage de la tâche correspondante passe à 100%

+3

More fields on item in a task

barte91 il y a 2 ans mis à jour par Loiseau2nuit il y a 2 ans 1

Hi all,

I think can be usefull add some fields when I see the item under task (glpi/front/ticket.form.php?id=xxx) on this view; could be usefull that user can customize this view with filed he needs (like model etc)

Could be useful also add much criteria to search the exact item to add

Image 420

Kind Regards

Stefano

+3

"First name" and "Last name" field isn't respecting the order defined at User preferences

Eduardo de Oliveira il y a 2 ans 0

When creating a new user, it's showing the "Last Name" and "First Name" fields into USA format.

In my country (Brazil), it's more common we fill the First name and the Last name after.

Into my User preferences and at Global preferences, we'd set the Display order of lastnames firstnames (Ordem de exibição de sobrenomes e nomes) to "First Name, Last Name" (Primeiro nome, Sobrenome).

It would be great if GLPI also reflect this preference at it's forms.

+3

Additional functions in the Asset Cartridges

Alexander il y a 2 ans mis à jour par kwarmus il y a 3 semaines 1

Please consider moving the cartridges to the location of the warehouse location. Deleting from one object and adding to another object is very difficult.

Do the move action:

Image 418

Image 419

Also, the history of adding and removing cartridges is not recorded in the history. An unscrupulous administrator can delete it and not track it in any way. (there is a possibility that he will be able to take the cartridges for personal purposes).
If it is possible to implement the process of notifying the Super-Admin about the action of technical personnel over cartridges.

+3

Create a business rule that can migrate tickets between entities, without using the transfer option.

1802932 il y a 2 ans 0

In shared service desk structures, it is necessary, depending on the context, in which case I include mine, the issue of departments sending tickets to each other, however, the use of the group could solve this, but it makes it impossible to manage the others elements such as contracts, assets, budgets and others, in which case the entity becomes vital. Therefore, having a simpler option for the non-IT attendant becomes necessary for ticket transfer. The current transfer focuses a lot on a technical part, but GLPI is evolving beyond the IT area, so other features seem to be needed. Obviously this is an opinion, which aims to join the group and build a collective idea.

Greetings