Erreur restriction IP

Installation & Configuration du logiciel
Max1234567
Gsup LEVEL 1
Messages : 13
Enregistré le : lun. 2 mars 2020 17:49

Bonjour,
J'ai fait une erreur en configurant la Restriction IP sur l'adresse de mon serveur, je ne peux donc plus accéder à GESTSup depuis n'importe quel machines, est-il possible de modifier ce paramètres dans les fichiers de configuration ? Pouvez-vous me précisez le nom et le champ du fichier à modifier. Merci.

PS: Je suis nouveau sur le forum et il me semble impossible de créer de sujet car je viens de m'inscrire la veille, je profite donc de celui-ci pour essayé de trouver une solution. Je m'en excuse d'avance.

Cordialement

Max
Fichiers joints
erreur GESTSup.PNG
erreur GESTSup.PNG (13.96 Kio) Vu 5971 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

si votre serveur est équipé d'un navigateur l'application doit rester accessible depuis ce dernier.

Si vous n'avez pas de navigateur sur le serveur, accéder à la base de données via PhpMyAdmin, sélectionner votre base puis dans la table tparameters supprimer le contenu de la colonne restrict_ip.

cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Max1234567
Gsup LEVEL 1
Messages : 13
Enregistré le : lun. 2 mars 2020 17:49

Merci infiniment pour vos indications, cela à fonctionner.
Je précise que je n'ai pas installer PhpMyAdmin et que mon serveur n'avait pas de navigateur. J'ai donc accéder à la BDD directement depuis mon serveur pour supprimer la colonne "restrict_ip", qui contenait le paramètre que j'avais entré, qui bloquait l'accès au site web.

Je détaille ici les commandes/étapes pour ceux qui auraient le même problème que moi:

Accéder à la base de donnée: ' mariadb ' (essayé: ' mysql -u root -p ' si la commande mariadb ne fonctionne pas)
Afficher les BDD: ' SHOW DATABASES; '
Utiliser la BDD bsup: ' USE bsup; '
Afficher ses tables: ' SHOW TABLES; '
Afficher les colonnes de la tables tparameters: ' SHOW COLUMNS FROM tparameters; '
Supprimer la colonne restrict_ip: ' ALTER TABLE tparameters DROP COLUMN restrict_ip; '

Cdt

Max
Fichiers joints
Le résultat en image
Le résultat en image
accès GESTSup.PNG (48.37 Kio) Vu 5964 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Il ne faut pas supprimer la colonne mais sont contenu

Code : Tout sélectionner

UPDATE tparameters SET restrict_ip='';
Vous devriez recrée la colonne pour ne pas avoir de problème.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Max1234567
Gsup LEVEL 1
Messages : 13
Enregistré le : lun. 2 mars 2020 17:49

Autant pour moi je n'ai pas précisé que j'ai recréer la colonne après l'avoir supprimer.

J'ai simplement fait un ' ALTER TABLE tparameters ADD COLUMN restrict_ip VARCHAR(255); '

Cela fonctionne très bien je peux remplir de nouveaux le champ sans problème, toute fois lorsque j'essaye de rentrer une plage d'adresse IP comme paramètre (ex: 192.168.0.0), les adresses en 192.168.X.X devraient pouvoir s'y connecter comme indiquer dans la documentation. Hors une fois déconnecté, le paramètre m’exclus de nouveau et je dois une nouvelle fois supprimer le contenu de la colonne.

Y a-t-il une raison à cela ?

Max
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Essayer de renseigner la valeur :

Code : Tout sélectionner

192.168
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Max1234567
Gsup LEVEL 1
Messages : 13
Enregistré le : lun. 2 mars 2020 17:49

Cela fonctionne correctement, je vous remercie.

Toute fois dans le cas où l'on voudrait appliquer une plus grande restriction, en modifiant le 3ème Octet par exemple pour permettre l'accès depuis un sous-réseaux uniquement, je ne pense pas que cela fonctionnerait, à voir si cela correspond à un bug ou si il faudrait l'implémenter dans les prochaines versions.


Max
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

vous pouvez spécifier plusieurs sous-réseaux avec le séparateur point virgule :

Code : Tout sélectionner

192.168.1;192.168.2
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Max1234567
Gsup LEVEL 1
Messages : 13
Enregistré le : lun. 2 mars 2020 17:49

Cela ne semble pas fonctionner de mon côté.

Mon adresse est dans la plage 192.168.40.0 /24

Lorsque je renseigne 192.168 ou 192.168.4 ou 192.168.40 le paramètre fonctionne normalement.

Mais quand je renseigne un second sous-réseaux, en plus du premier, plus rien ne fonctionne mon accès est refusé.

Est-ce normal ?

Max
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

pourrez-vous essayer :

Code : Tout sélectionner

192.168.40,192.168.41
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre