Ce programme a été créé en 2006 par Michael Earls, mais ne semble plus maintenu. Il est diffusé sous licence GNU/GPL v2. L'auteur du programme n'a pas répondu à mes sollicitations par e-mail, j'ai donc décidé de l'adapter aux besoins de la société pour laquelle je travaille, et ensuite de le publier avec les améliorations apportées dans le respect de l'open-source. Cependant, je ne suis pas spécialisé en développement et de nombreuses parties doivent encore être améliorées, avis aux volontaires.
PhpIP est un "IPAM", comprendre IP Address Manager ou Gestionnaire d'Adresses IP. Il s'utilise via une interface Web. Il est optimisé pour Firefox > 3.0, mais a été testé pour un fonctionnement basique (pas d'images de fond) sous Firefox 2.0, Opéra, Safari, IE. Il permet de gérer son parc en le découpant en réseaux et sous-réseaux, que l'on peut nommer pour un repérage simplifié.
PhpIP est donc un logiciel écrit en php, ce qui signifie que l'on doit avoir un interpréteur php installé pour le faire fonctionner. Si vous ne savez pas de quoi il s'agit, consultez d'abord cette page :
https://doc.ubuntu-fr.org/lamp
Pour la suite des explications, nous considérerons que PhpIP est installé en local sur localhost. Si vous installez sur un serveur distant, adaptez les informations. Une fois le serveur LAMP installé, téléchargez le fichier compressé phpip.tar.gz sur http://flomoto.free.fr/phpip, et décompressez son contenu dans /var/www/phpip ou directement /var/www si vous n'avez pas d'autre site sur votre serveur.
Accédez au site en tapant localhost/phpip dans votre navigateur web. La page d'installation doit s'ouvrir automatiquement. Suivez les étapes, acceptez la licence. À l'étape 4, le mot de passe qui est demandé pour mysql est celui de root, mais ce compte ne sera utilisé que pour la création d'un utilisateur phpip qui sera ensuite le seul utilisé. Puis, si tout s'est bien passé, l'installation se termine et vous êtes invité à renommer le fichier /include/install.database.php en /include/database.php. Si vous ne le faites pas, le logiciel ne se lancera pas.
En cas d'erreur lors de l'installation, lisez bien le message d'erreur retourné et essayez de vous servir de votre cerveau pour corriger le problème
PhpIP utilise une terminologie pas forcément intuitive :
Si vous n'êtes pas familier des réseaux IP Classless, je ne peux que vous conseiller un peu de lecture sur le sujet… Auquel cas PhpIP sera diffile à utiliser en-dehors des réseaux "simples" en /24.
Ajout de réseaux
Consultation des adresses
Il est utile, à la première connexion sur un compte, de modifier les préférences pour afficher les noms des réseaux en plus des adresses IP. Pour ce faire, allez dans PRÉFÉRENCES > CRÉER > mettez "AFFICHER LE CIDR" et "AFFICHER LE SOUS-RÉSEAU" sur la valeur "IP et description".
L'identification LDAP semble un peu bancale, ne fonctionne pas sur toutes les configurations. De plus, la page login.php passe dans un état indéterminé quand on essaie de s'identifier avec un login qui n'existe ni en base de données ni dans l'annuaire.