GLPI for schools and universities

A self-hosted GLPI deployment lets education IT teams run campus entities, loaner reservations and student device inventory in infrastructure the institution controls. This page covers what the build needs and what to ask a partner.

On this page

Why GLPI for schools and universities starts with campus structure

An education IT team usually runs several campuses, schools or departments through one service desk, with loaned laptops, shared classroom devices and some student-owned hardware on the same inventory. GLPI fits this as a single platform for tickets, assets and the self-service portal, but its value depends on how the instance is divided before any ticket is logged. The entity tree is the decision that shapes the build most. Each campus or school can be modeled as an entity, so that asset records, tickets, users and rules sit in the right place and staff at one site see only what belongs to them. Decide the entity hierarchy early, because moving assets and tickets between entities later is far more work than setting the structure up front.

Loaner devices need a reservation model that matches how the school actually lends equipment. In GLPI, the checkout and return workflow is driven by the asset records, their status and the users attached to them, so the team has to decide which asset states mean available, loaned, in repair or retired, and who is allowed to change each one. Student-owned hardware raises a different question: whether it belongs in the inventory at all, and if so, under which entity and with what retention. The access model matters just as much. Profiles and entity-based visibility control which staff can open or read records about students, and the authentication source determines who gets an account in the first place. Confirm with your data protection officer and counsel which student-related fields the service desk may hold, since FERPA and related rules set limits on who may see education records. Those limits, not the software defaults, should drive the profile and entity design.

Which education requirements shape the GLPI build

This table maps the federal education and child privacy rules most likely to reach a school or university IT inventory to specific GLPI settings: entities, profiles, retention and sign-in. Read each row as a design question to settle before the build, then confirm the applicability of each rule with your counsel and compliance lead. The main takeaway is that the rules mostly constrain who can see which records, how access is evidenced, and how long data is kept.

RequirementWhat it asks forWhat it means in GLPI
FERPA school official (34 CFR 99.31(a)(1)(i)(B))An outside contractor may receive education records only if it performs a service staff would otherwise do, stays under the institution's direct control, and follows redisclosure limits.Give any partner or contractor a named profile limited to the entities they support, and document the direct control arrangement in the service contract.
Legitimate educational interest (34 CFR 99.31(a)(1)(ii))Institutions must use reasonable access controls so school officials see only records in which they have a legitimate educational interest.Map each campus or department to its own entity, and use profiles and authorization rules so staff see only assets and tickets in their entities.
Access and disclosure records (34 CFR 99.32)Record each request for and disclosure of personally identifiable information, with the parties and their interests, for as long as the records are kept.Confirm which GLPI logs capture who viewed or exported student-linked records, and set a retention period for those logs that matches the records they describe.
Inspection requests (34 CFR 99.10(b))Comply with a parent's or eligible student's request to inspect records within a reasonable period, and not more than 45 days.Keep student device and loan records findable by device owner and entity so the institution can respond within the deadline.
Safeguards Rule via Title IV agreements (16 CFR Part 314)A written information security program and multi-factor authentication for anyone accessing any information system.Enforce two-factor authentication for all GLPI accounts, including technicians and contractors, and document the policy in the security program.
Safeguards Rule notification (16 CFR 314.4(j))Notify the FTC within 30 days of discovering an event affecting at least 500 consumers.Confirm that GLPI logs and asset records can be exported quickly enough to support the notification timeline your incident process sets.
COPPA retention limit for under-13 data (16 CFR 312.10)Keep children's personal information only as long as reasonably necessary, under a written retention policy with a deletion timeframe.Where student device records hold data about children under 13, set a documented deletion timeframe and confirm GLPI purge or anonymization steps before go-live.

Which GLPI modules and settings matter on campus

Entities are the main structural decision on a campus. Each campus, faculty, residence hall or administrative unit can be modeled as an entity so that tickets, assets and users stay in the right scope. Profiles then decide what each IT staff member can do inside those entities. A central infrastructure team usually needs broad rights, while a campus technician should see and change only the assets and tickets of their own site. Decide the entity tree before importing data, because moving records between entities later is slower and easier to get wrong.

  • Campus as top-level entity: Model each campus or site first, then add faculties or buildings beneath it only where the team needs separate reporting or rights.
  • Profiles per role: Separate helpdesk agents, asset managers, read-only auditors and administrators so rights follow job duties.
  • Recursive visibility: Confirm whether a parent entity should see child entity records, since this is the setting that most often exposes data across campuses.
  • Naming discipline: Use stable entity names and codes so that imports, reports and authorization rules remain readable after staff turnover.
  • Pilot the tree: Test one campus with two or three real staff profiles before rolling the model out to the others.

Confirm with your own IT leadership which staff can see records across campuses, and document that decision before the first import.

How loaner reservations and student device records fit together

The first decision is which records describe what the institution owns and which describe what a student or staff member holds at a given moment. Keep institution-owned hardware as assets with a stable owner entity, such as the campus or department entity that carries the budget. Model each loaner as the same kind of asset, then record the current holder through the assignment on the asset rather than by editing its owner. Ownership and custody should never share a field, because a loaned laptop still belongs to the institution while it sits in a student's backpack. Before you build, confirm in your GLPI version how assignment history is retained on an asset, since that history is what answers audit questions later. The exact reservation behavior depends on your version and any reservation or plugin features you add, so test it on a copy first.

Returns and overdue items need a defined event and a defined owner. In a typical design (illustrative), checkout creates a ticket or follow-up linked to the asset, and a return closes it. Overdue status should come from a date rule that a scheduled task or notification can evaluate, not from someone remembering to check a spreadsheet. Agree in advance who may mark a device lost, who approves a write-off, and which entity's staff can see the open loan. Confirm how your version's notification and automatic actions behave for overdue reminders, and whether reminders reach students through email you control.

Student device records should hold only what the institution needs to recover, account for, or support a loaned device. A serial number, asset tag, model, assignment dates and a reference to the student account usually suffice. Hardware inventory agents can collect far more, including installed software, logged-in users and network data, so decide per device class whether an agent runs on loaner machines and what it reports. Limit who sees personal fields through profiles and entity restrictions, and set a retention and deletion step for returned devices. Because FERPA access and disclosure rules apply to records that identify students, have your compliance lead confirm the data elements and access roles against the 34 CFR Part 99 regulations before go-live.

Which compliance duties education teams must plan for

Education teams running GLPI often hold student and staff records that fall under several regimes at once. The duties below decide what GLPI must log, who may touch it, how long data stays, and how quickly incidents must be reported. Confirm with your counsel which of them apply to your institution before the design is fixed.

FERPA access logging

Under 34 CFR 99.32, an institution must record each request for access to and each disclosure of personally identifiable information from education records, along with the parties involved and their legitimate interests, for as long as the records are kept. In GLPI, device assignments and tickets that name students need an audit trail that can answer who viewed or changed them. Check whether your GLPI logs and notifications retain that detail, and where they are kept.

Inspection requests within 45 days

An institution must comply with a parent's or eligible student's request to inspect education records within a reasonable period and not more than 45 days after receiving it (34 CFR 99.10(b)). Tickets, asset assignments and loaner histories about a student may all count. Plan a search method across entities and item types so staff can locate every record for one student inside that window.

Contractor school official conditions

An outside party such as a DeployOpen engagement or a managed GLPI provider may receive education records as a school official only if it performs a service the institution would otherwise use employees for, stays under the institution's direct control for use and maintenance of the records, and follows redisclosure limits (34 CFR 99.31(a)(1)(i)(B)). Put these conditions into the service agreement and restrict vendor accounts to the entities they support.

Entity-level access controls

Institutions must use reasonable access controls so school officials see only the education records in which they have a legitimate educational interest (34 CFR 99.31(a)(1)(ii)). GLPI entities, profiles and authorization rules map to campuses, departments and roles. Test them with a non-administrative account for a teacher, a registrar and a contractor, and record the results as evidence.

GLBA multi-factor authentication and FTC notice

Institutions in the Title IV programs agree to follow the GLBA Safeguards Rule, which requires a written information security program, multi-factor authentication for anyone accessing any information system, and FTC notification within 30 days of discovering a notification event affecting at least 500 consumers (16 CFR 314.4). Confirm GLPI's second factor for administrators and staff, and document who runs the 30-day notification decision.

COPPA retention and risk assessment

Where an operator collects personal information from children under 13, the COPPA Rule requires a written information security program with a designated coordinator, at least annual risk assessments, and a written retention policy with a deletion timeframe (16 CFR 312.8 and 312.10). For K-8 device loans or student accounts in GLPI, set retention periods for user records and purge exports, and schedule the annual assessment as a recurring task.

NIS2 and GDPR scope

Where the institution is established in the EU or processes personal data of people there, GDPR governs lawful processing, retention and data subject requests. NIS2 may apply to certain education entities depending on national transposition and sector rules. Establish with counsel whether either applies, then map the GLPI data fields, retention rules and incident reporting paths to those obligations before go-live.

How a campus GLPI rollout is sequenced

The sequence moves from agreeing scope and data classes to a working pilot, then to full agent rollout, migration and a handover that leaves the campus able to back up and upgrade GLPI itself. Each phase closes with a check the campus can verify before the next one starts.

  1. Scope entities and data classes

    Before any installation, the campus and DeployOpen agree which campuses, faculties, departments and service units become GLPI entities, and which data classes will be stored: staff records, student device loans, asset assignments and tickets that may mention students. Each data class is mapped to the people who may view it and to the legal basis your records office confirms, including whether FERPA, COPPA for pupils under 13, or GLBA Safeguards obligations apply to your institution. The output is a signed scope document listing entities, profiles, retained data classes and the retention questions still open for your legal team.

  2. Install on a supported stack behind the public directory

    DeployOpen builds the server on a PHP and database combination that the GLPI installation docs list for your target release, using MySQL or MariaDB, since those are the only databases the docs support. The web server document root points to GLPI's public directory rather than the installation root, with URL rewriting routing requests through index.php on Apache, Nginx, lighttpd or IIS. Session and encryption keys are generated and stored in a location your team controls. Done means the installer completes, the login page loads over TLS, and no application files are reachable from the web root outside the public directory.

  3. Configure authentication and entities

    The campus connects its directory for staff and student sign-in and sets the authentication order, which GLPI's user documentation describes as internal database, LDAP, IMAP and then external methods such as REMOTE_USER. Entities are created per campus, and profiles and authorization rules are tested so a campus administrator sees only their own assets and tickets. Test accounts from each campus and from the central IT team confirm the boundaries. Done means each test account sees only the entities it should, and an account from outside the directory cannot sign in.

  4. Pilot with one campus

    One campus runs for a limited set of users with real loan reservations, device records and self-service requests, while the rest of the institution keeps its existing process. The pilot tests the entity model, the loan workflow, the self-service portal, notifications and the ticket categories the help desk will use. DeployOpen records every change the pilot forces on the design so the wider rollout does not repeat it. Done means the pilot campus' help desk and loans staff sign off on the workflows, and the agreed fixes are closed or scheduled.

  5. Roll out GLPI Agent to devices

    GLPI Agent is deployed to managed Windows, macOS and Linux devices to collect hardware and software inventory and send it to GLPI, and the campus decides where network discovery and package deployment apply. Deployment uses the campus' existing software distribution tooling, with the agent configured to report to the production server only. Student-owned devices are handled under a written policy, since inventory of personal devices raises separate privacy questions. Done means inventory from each device group appears in the correct entity, and the campus has a list of devices that did not report and why.

  6. Migrate existing records

    Existing asset lists, loan logs and contacts from spreadsheets or a legacy system are cleaned, mapped to GLPI item types and imported into the matching entities. Each import is run first against a copy, reviewed by the owning campus, and only then loaded into production. Migrated student-related records are limited to the fields the loan and inventory processes need, and the campus confirms how old records will be retained or removed. Done means reconciliation counts match the source for each campus, and sample records were checked by a campus data owner.

  7. Hand over backups and the upgrade plan

    DeployOpen hands over a written backup procedure covering the database, the files and the config directory, including glpi.key and glpicrypt.key, and a restore test that the campus runs itself. The upgrade plan covers the move to GLPI 11 and then GLPI 12, including the rule that plugins are suspended after a new version is detected and must be reactivated after major updates, and the update steps from the installation docs. Done means the campus has completed one restore into a test environment and has a dated upgrade plan agreed with its change board.

What education IT teams ask before hiring a GLPI partner

What drives the cost of a GLPI deployment for a school or university?

The cost follows the written scope, and the main drivers are the number of entities (one per campus, faculty or loaner pool), the data sources to connect, the volume of records to migrate and the compliance controls to evidence. Hosting is a separate cost. The one-time work covers design, configuration, integrations and migration, while recurring costs cover hosting, backups, upgrades and support. For a subscription comparison, the GLPI Network subscriptions page lists public cloud at 19 euros per user per month, private cloud at 21 euros per user per month with a 25-user minimum, and self-hosted Basic at 100 euros per month for up to 10 agents and 500 assets. Ask any partner to price each driver separately so you can see how a larger campus changes the total.

How long does a GLPI rollout take for a multi-campus institution?

Duration depends on the number of campuses, how many directories and student systems feed GLPI, how clean the existing asset spreadsheets are and how many approval steps your governance requires. Most of the time usually goes to data cleanup and to agreeing entity and profile design, not to installing the software. Ask for a phased plan that separates a pilot campus from the full rollout, and ask which phases depend on your decisions, such as retention periods or who approves loaner reservations. No duration is promised here; the written scope should state the timeline for each phase.

What must our institution provide before a partner starts?

The partner will depend on your people more than on any tool. Expect to provide directory access for LDAP or Active Directory, named data owners for students, staff and devices, a list of campuses and departments that will become GLPI entities, and a sign-off process for retention rules. Legal or the data protection office should confirm how student records are handled under 34 CFR Part 99, because FERPA restricts who can see education records. Without these inputs, the design phase stalls, so confirm them in the quote rather than assuming they are included.

Can campus staff run GLPI themselves after the rollout?

Yes, many campuses run GLPI with a small internal team, but that team needs skills in the web server, PHP and database layer, plus a repeatable process for upgrades and backups. The GLPI update procedure requires backing up the database, files and the config directory including glpi.key and glpicrypt.key, then running php bin/console db:update, and since GLPI 11.0 plugins are suspended after a new version is detected and must be reactivated after major updates. Decide early which tasks stay with your staff (helpdesk configuration, asset imports, reports) and which need a partner (upgrades, plugin migrations, hardening reviews).

How do GLPI entities keep campus data separated?

GLPI entities let you split tickets, assets and reports per campus or department, and profiles and authorization rules decide what each person can see. This matters for schools because a loaner pool at one campus should not expose student device records to staff at another. Test the design with real roles before go-live, including helpdesk agents, campus technicians and read-only auditors. Ask the partner how entity boundaries are verified, and whether they document the access model for your data protection office.

What compliance scope applies to student device and loaner data in GLPI?

Scope depends on where you operate and which funding you receive. FERPA applies to institutions receiving funds under a program administered by the US Secretary of Education, and an outside contractor can receive education records only under the school official conditions in 34 CFR 99.31. If you participate in Title IV aid, the GLBA Safeguards Rule requires multi-factor authentication for anyone accessing an information system. Where children under 13 use school-provided devices, COPPA obligations may apply. Ask your counsel to define scope first, then ask the partner to show which GLPI controls produce the evidence. DeployOpen prepares systems and evidence for assessments but does not issue audit reports or certifications.

What should we check before choosing a GLPI partner for a school?

Check four things in the written proposal: the fixed scope of entities, data sources, migration volume and integrations; the GLPI version and upgrade path, since GLPI 12.0.0 was released on October 7, 2026 and GLPI 11 is the earlier line; the handover plan for your staff; and the retention and deletion rules agreed with your data owners. Ask how the partner handles backups, secrets and access to your directory. DeployOpen plans, implements, hardens, backs up, upgrades and documents self-hosted GLPI inside your own infrastructure, and most engagements are fixed-scope with agreed deliverables and timelines. Ongoing support is available as a retainer.

What to ask a partner before you sign a GLPI scope

The fastest way to tell a fixed-scope education build from an open-ended one is to ask how the partner will prove that entities and profiles work before go-live. Ask for the test matrix in writing: which entities (one per campus, faculty or department) are created, which profiles each role receives, and which records each test user must see and must not see. A credible answer names specific test accounts such as a campus technician, a central IT administrator, a loaner desk operator and a student, and states that each account is checked against ticket visibility, asset visibility and reservation rights. Ask whether the test results will be delivered as evidence, since this is what your FERPA access review will need later.

Next, ask how student data retention will be configured and who decides the period. A partner should be able to show where retention rules apply to tickets, asset history, loaner reservations and user records in GLPI, and which automatic actions or manual procedures remove or anonymize them. Because FERPA requires a record of each access request and disclosure, ask how that log is kept and for how long. Confirm the retention period with your registrar and legal counsel before the build, not after it. Ask also for the backup and restore test: the partner should restore the database, files and the glpi.key and glpicrypt.key files to a separate environment and confirm that logins, encrypted fields and attachments work there.

Finally, ask how plugin reactivation after updates is handled. Under the GLPI update procedure, plugins are suspended when a new version is detected and must be reactivated after major updates, so the partner's runbook should list every plugin, its owner, its compatibility check and the order in which it is re-enabled. On FERPA-related access decisions, ask the partner to name who approves them: the partner may configure access, but the institution's school official or records officer should sign off on who may see student-linked records. Put that approver, and the review cadence, into the written scope.

How DeployOpen works on this

DeployOpen plans, implements, customizes, hardens, documents and supports GLPI inside your own infrastructure, whether that is your cloud accounts, data centers or an air-gapped network. For schools and universities, the work starts with campus structure, data protection obligations and the services each user group needs.

How we scope

  • Map campuses, departments and user groups to GLPI entities and profiles before any build starts.
  • Record which student, staff and device data GLPI will hold, and which regulations apply to each category.
  • Agree the written scope, deliverables and timeline in writing, since most engagements are fixed-scope.

How we build

  • Configure entities, authentication order and loaner reservation workflows against your agreed design.
  • Set up GLPI Agent deployment for student and staff devices, and test inventory results on sample machines.
  • Test the self-service portal with staff and student test accounts, including access limits between campuses.

How we hand over

  • Document the entity model, access rules, retention settings and backup procedure in a form your team can maintain.
  • Run a walkthrough with helpdesk staff, asset managers and the administrators who will own the platform.
  • Provide an upgrade runbook covering the GLPI 11 and 12 path, including plugin reactivation after major updates.

How we support

  • Offer ongoing support, upgrades and testing as a retainer if your team wants continued help after handover.
  • Confirm with your data protection office how deletion requests for student device records will be handled.
  • Review the platform before each major version change so plugins, agents and access rules keep working.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.