Home Studies Werkervaring Talenkennis Downloads

Werkplekleren

+

Deel 1: De Federale Overheidsdienst Binnenlandse Zaken

Hier ben ik tewerkgesteld en voerde ik de werkpleklerenopdracht uit.

De Federale Overheidsdienst Binnenlandse Zaken heeft als opdracht het voorbereiden en uitvoeren/implementeren van het beleid van de federale minister van Binnenlandse Zaken in de volgende domeinen: politionele en civiele veiligheid, crisisbeheer, vreemdelingenbeleid, registratie en identificatie van natuurlijke personen en beheer van de institutionele en reglementaire aspecten en van de uitoefening van democratische rechten.

De IBZ omvat 6 algemene directies. IBZ staat voor Intérieur/Binnenlandse Zaken. Cfr. SPF – service public fédérale – Intérieur. De hoofdzetel is gevestigd aan de Leuvenseweg 1 in Brussel.

In Brussel zijn de andere locaties Park Atrium aan de Koloniënstraat 11 – waar ik werk – en de Finance Tower aan de Kruidtuinlaan 50. In Atrium bevind zich de Algemene Directie Indentiteit en Burgerzaken. Finto of de Finance Tower ook wel bekend als het Administratief Centrum Kruidtuin) in Brussel huisvest meerdere diensten van de FOD Binnenlandse Zaken. De belangrijkste dienst die zich daar bevindt, is de Algemene Directie Digitale Innovatie en Oplossingen (ADDIO). ADDIO is verantwoordelijk voor het ICT-beleid en de ICT-ondersteuning van Daarnaast zijn er regionale afvaardigingen in zowat elke procinciehoofdstad.

+

Deel 2: Het GLPI project

GLPI - Gestionnaire Libre de Parc Informatique - is een open source IT Asset Management, issue tracking systeem en service desk systeem. Deze software is geschreven in PHP en wordt gedistribueerd als open-source software onder de GNU General Public License.

GLPI is een webgebaseerde applicatie die bedrijven helpt hun informatiesysteem te beheren. De oplossing kan een inventaris opbouwen van alle activa van de organisatie en administratieve en financiële taken beheren.

De functionaliteiten van het systeem helpen IT-beheerders om een database van technische middelen aan te maken, evenals een beheer en geschiedenis van onderhoudsacties. Gebruikers kunnen incidenten of verzoeken (gebaseerd op activa of niet) aangeven dankzij de Helpdesk-functie.

+

Deel 3: De implementatie

Zowel op linux als windows worden dezelfde bouwstenen gebruikt. Nl. een webserver, een databank en PHP.

Onder linux - Ubuntu server 2025 - opteerde ik voor: Nginx, MySQL en de linux versie van PHP

Op een Windows Server 2025 met desktop experience wordt dit: Internet Information Services (IIS), MySQL, en PHP. Voor die twee laatsten evident de windows versies.

In laatste instantie worden de GLPI PHP bestanden toegevoegd in de webroot. De PHP bestanden blijven gelijk in de twee omgevingen.

Op Ubuntu server werd alles via de command line gedaan. Op Windows is de server met desktop experience gebruikt aangezien dit bij IBZ zo gewenst wordt.

Daar waar het toevoegen van de server aan Active Directory in de windows omgeving rechttoe rechtaan is; impliceert dit en de linux omgeving het installeren en configureren van een aantal extra tools.

Quod Erat Demonstrandum
GLPI is up and running

+

Deel 4: De beveiliging via TLS/SSL

Wij hebben onze eigen Certificate Authority binnen IBZ en ik vroeg aan de verantwoordelijke het volgende:

Private Key (server.key)
Certificate File (server.crt)
CA Certificate (ca.crt)

Ik ontvang een .p12 bestand – beveiligd met een paswoord. Dit is een specifiek binair fileformaat dat door CA’s wordt gebruikt om een publiek certificaat en de bijhorende private key te bundelen. De chain of trust kan er ook in zitten. In ons geval zit dit laatste erin.

Vermits ik al OpenSSH server op de linux server heb, gebruik ik SFTP en Filezilla – op m’n windows 11 PC - om deze te transferen naar de server.

Ik gebruik OpenSSL, wat de de facto standaard is m.b.t TLS/SSL.

De Nginx configuratie.
Server block voor HTTPS De Nginx configuratie.

+

Deel 5: De Form Creator plugin

Ik beperk me hier tot de Form Creator plugin. Andere plugins kunnen op een analoge manier geïnstalleerd worden.

Het is zinloos om in dit stadium eveneens de andere gewenste plugins te installeren; aangezien ze waarschijnlijk zullen verdwijnen nadat de oude MySQL data zijn overgezet.

Op de GLPI website vindt men de lokatie van de gewenste plugin bestanden, c.q. GitHub. Men download deze software met het commando: wget

Eens dit tar archief uitgepakt is op linux, ziet men in de GLPI webGUI dat de plugin aanwezig is.

BELANGRIJK:
Deze zal later nog moeten ‘geïnstalleerd’ – install - en “geactiveerd” – activate/enable- worden. Dit doe je via de GLPI command-line tools.