Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 08-07-2020 10:45:04

nerixs
Membre
Inscription : 20-04-2020

Debian 10, accès url depuis un autre poste du même réseau.

Bonjour,
Je rencontre un problème de permission en essayant d'accéder depuis un poste de mon réseau à une URL de mon serveur sous Debian 10.
http://192.168.1.XX/plugins/script/data … nformation
De ce que j'ai compris, normalement dans le répertoire Viessmann je devrais avoir un fichier .htaccess que je ne vois pas.
Je l'ai donc créé avec ce contenue:

Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0

Je n'ai toujours pas la permission.
Pouvez-vous m'aider svp?

Hors ligne

#2 08-07-2020 12:29:38

raleur
Membre
Inscription : 03-10-2014

Re : Debian 10, accès url depuis un autre poste du même réseau.

Si le poste est en 192.168.1 comme le serveur, autoriser 192.168.0 dans .htaccess ne va pas server à grand-chose.

Il vaut mieux montrer que raconter.

Hors ligne

#3 08-07-2020 12:52:13

nerixs
Membre
Inscription : 20-04-2020

Re : Debian 10, accès url depuis un autre poste du même réseau.

Oups, erreur de frappe!
C'est bien 192.168.1 dans le fichier .htaccess que j'ai créé.

Hors ligne

#4 09-07-2020 07:23:16

nerixs
Membre
Inscription : 20-04-2020

Re : Debian 10, accès url depuis un autre poste du même réseau.

Bonjour,
Pour apporter quelques précisions:
Je n'ai que très peu de connaissances en linux.
J'utilise Jeedom pour ma domotique, qui ne peut être installé que sous Debian et qui normalement ne requière que très peu d'intervention au niveau OS.
Dans mon cas, l'interrogation de mon PHP par le biais d'un navigateur est faite hors Jeedom, d’où je suppose ces restrictions.
C'est donc un cas un peu particulier et qui devient vite compliqué pour les non habitué comme moi.
J'ai peur de faire des bêtises, alors si vous pouviez me guider, notamment sur les commandes qui permettent de vérifier et donner les droits et surtout sur quels répertoires faire cette modification.
En vous remerciant d'avance.

Hors ligne

#5 09-07-2020 11:25:43

Anonyme-11
Invité

Re : Debian 10, accès url depuis un autre poste du même réseau.

Salut,
je ne suis pas certain car j'ai très peu utilisé les fichiers .htaccess mais,
as-tu essayé avec :

Allow from 192.168.1.*


As-tu bien autorisé les fichiers .htaccess dans ton fichier de configuration apache ?

Dernière modification par Anonyme-11 (09-07-2020 11:26:16)

#6 09-07-2020 12:29:42

nerixs
Membre
Inscription : 20-04-2020

Re : Debian 10, accès url depuis un autre poste du même réseau.

Bonjour,
Merci pour votre réponse.
Je n'ai rien modifié à la config d'origine.
Pour les droits j'ai trouvé ceci:

# chown -R root:www-data /var/www
# find /var/www -type f -print0 | xargs -0 chmod -t,a-rwxs,u+rw,g+r
# find /var/www -type d -print0 | xargs -0 chmod -t,a-rwxs,u+rwx,g+rx


N'est-ce pas un peu radical?
Qu'entendez-vous par (As-tu bien autorisé les fichiers .htaccess dans ton fichier de configuration apache ?)

Hors ligne

#7 09-07-2020 15:54:33

Anonyme-11
Invité

Re : Debian 10, accès url depuis un autre poste du même réseau.

Pour utiliser les .htaccess, tu dois modifier apache2.conf
allowoverride none  >>> allowoverride all

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
 


À l'époque, j'utilisais les .htaccess avec des .htpassword, mais cela doit etre le même principe.

Dernière modification par Anonyme-11 (09-07-2020 16:01:45)

#8 12-07-2020 11:58:48

nerixs
Membre
Inscription : 20-04-2020

Re : Debian 10, accès url depuis un autre poste du même réseau.

Bonjour,
Pour résumer :

URL : http://192.168.1.37/plugins/script/data/Viessmann/viessmann.php?fct=GetAllInformation


.htaccess créé dans le répertoire Viessmann

Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.1.XX (IP de mon poste client)


apache2.conf modifié comme suit :

<Directory />
        Options FollowSymLinks
        AllowOverride All
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride All
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>


Cette fois j'ai cette erreur :
HTTP ERROR 500

Hors ligne

#9 12-07-2020 18:17:12

Anonyme-11
Invité

Re : Debian 10, accès url depuis un autre poste du même réseau.

Comme je t'ai dis, ce n'est plus très frais...
As-tu fait un :

service apache2 restart


Aussi, à ma connaissance, ton dossier /var/www/ doit appartenir à www-data .

chown -R www-data /var/www/



https://httpd.apache.org/docs/2.2/fr/ho … ccess.html

Dernière modification par Anonyme-11 (12-07-2020 18:17:53)

#10 12-07-2020 18:54:29

nerixs
Membre
Inscription : 20-04-2020

Re : Debian 10, accès url depuis un autre poste du même réseau.

Le service apache2 a bien été redémarré et les droits semblent bon !

~$ cd /var/www/html/plugins/script/data/
/var/www/html/plugins/script/data$ ls -l
drwxrwxr-x 1 www-data www-data 4096 juil. 12 12:43 Viessmann



~$ cd /var/www/html/plugins/script/data/Viessmann/
/var/www/html/plugins/script/data/Viessmann$ ls -l
-rwxrwxr-x 1 www-data www-data 25424 juin  23 20:05 viessmann.php

Dernière modification par nerixs (12-07-2020 18:56:21)

Hors ligne

#11 17-07-2020 14:57:12

nerixs
Membre
Inscription : 20-04-2020

Re : Debian 10, accès url depuis un autre poste du même réseau.

Bonjour,
Le problème http ERROR 500 venait d'un chemin erroné!
La modification des droits sur www-data a bien fonctionnée!
Merci @Renart_frambivore
Problème résolu.

Hors ligne

Pied de page des forums