Les IP fixes du DHCP et les exceptions du portail captif sont liées.
Réseau > Objets
Créer une liste d'objet, mettre en nom par exemple IP Fixe
Dans Membres, ajouter un membre qui aura une adresse
HORS DE LA PLAGE DHCP que vous aurez défini. C'est là ou ça déconnait pour moi.
Je m'explique si vous avez un réseau en 172.16.0.0/22 (255.255.252.0)
J'ai défini une plage DHCP 172.16.0.10 à 172.16.2.254
Votre objet devra être en dehors de cette plage ex: 172.16.3.10.
Exemple concret:Créer liste Objets IP Fixe
Ajouter
Objet iPad
CIDR :172.16.3.240 / 22 (Hors Plage DHCP)
Adresse Mac : xx:xx:xx:xx:xx:xx
Partie DHCP
Plage DHCP 172.16.0.10 à 172.16.2.254
Adresse Fixe
Ajouter un nouveau
Choisir IP Fixe
Et la par magie il reçoit l'adresse IP fixe.
Pour le portail captif > Onglet Exceptions > Ajouter un nouveau
Object Exempt > IP Fixe
Ajouter > Sauvegarder
Et Hop hop hop tous fonctionne
Dernier conseil pour le portail captif, changer les valeurs d'apache par défaut car j'ai eu des lenteurs de réponse.
Bonus avoir sa propre config d'apache pour le portail captif:
cp /var/lib/zentyal-captiveportal/apache2.conf /var/lib/zentyal-captiveportal/apache2-jeu.conf
Modifier
/usr/share/zentyal-captiveportal/captiveportal-apache2-start
Dernière ligne du fichier remplacer apache2.conf par apache2-jeu.conf
J'ai repris les valeurs de /etc/apache2/apache2.conf
Notament KeepAliveTimeout à 5 au lieu de 15
Pour PHP, si vous en avez besoin pour votre portail captif:
apt-get install libapache2-mod-php5 php5 php5-curl php5-mysql php5-gd
Si vous avez des erreurs:
apt-get -f install
Dans votre fichier apache2-jeu.conf
Ajouter au début en dessous de AddDefaultCharset UTF-8
DirectoryIndex index.html index.php
Ajouter dans les includes
Includes /etc/apache2/mods-available/php5.conf
Includes /etc/apache2/mods-available/php5.load
[Edit]
Connexion automatique avec un utilisateur
/etc/lxdm/default.conf
Décommenter
[base]
autologin=user
http://blog.soft-online.fr