Permisos lectura ficheros desde PHP
#1
Hola,

Tengo una aplicacion escrita en PHP, la cual corre sobre un servidor MAC.
Como servidor de archivos tengo un TS869U-RP
En dicho servidor de archivos tengo carpetas en las cuales desde la aplicacion de PHP, tengo que leer y escribir en las carpetas del NASS.
Pero no me es posible, pues me devuelve error de permisos.

Desconozco que tipo de permisos tengo que implementar en dicha carpeta, para que permita desde la aplicación PHP escribir archivos y leerlos.

Muchas gracias.

Saludos
  Responder
#2
O bien creas un usuario en la nas que se llame igual que en tu servidor php o das permisos a todos para que puedan escribir en la carpeta de la qnap ( no recomendable).
¿No tienes forma de unificar usuarios? Tipo mismo ldap, AD,...
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Responder
#3
Hola Gracias por contestar,

No me es posible conocer el usuario que se va a conectar, es una aplicación web accesible desde internet.
Por lo que el usuario se conecta al www.miaplicacion.com se valida en la misma y trabaja.

Desde la aplicacion puede subir ficheros al servidor o bien puede bajarlos.

He realizado las acciones que usted me indica, he creado un usuario con el nombre del servidor incluso con la misma contraseña y no puedo acceder. Bueno si puedo acceder, pero no puedo escribir, ni leer los ficheros de la carpeta.
He habilitado WebDAV
He dado permisos a todos los usuarios.
Pero no consigo realizar lo que necesito.

Pensando, lo que realmente necesito es un acceso WebDAV, pero sin que me pida usuario y contraseña.
Es esto posible?

Gracias
  Responder
#4
Hola gimgara

Sin usuario y clave es una temeridad...cualquiera puede escribir y borrar datos :O

Supongo que en php se podrán establecer comunicaciones a diversos sistemas (ftp, WebDAV,...) indicando usuario y clave. Pero de php poco te puedo contar, no es lo mío ☹️

Otra cosa es que web en php estuviese en la misma qnap, que entonces si es más fácil.
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Responder
#5
Hola,

Gracias por su respuesta.

Lo que realmente necesitamos es visualizar una imagen en una pagina html.

<img src="http://192.168.1.55/imagenes/imagen.jpg" />

Necesito cargar una imagen en esta ruta, por ejemplo: http://192.168.1.55/imagenes/imagen.jpg
Esto cargaria la imagen en el navegador.
Pero no encuentro el modo de darle permiso.

Como bien comenta usted, lo ideal seria que PHP, corriese en el NASS.
Pero desafortunadamente no es posible, pues trabajamos con PHP 7 y haciendo un poco de critica es poco comprensible que no sea posible la compatibilidad de Qnap con versiones de PHP superiores a PHP 5, sin recurrir a maquinas virtuales y muchas tretas que no funcionan bien o son muy complejas y no hay fuentes, o documentacion para llevarlas a fin. Como por ejemplo instalar Doker.
Lo he intentado y configurar PHP, apache, MariaDB, es poco menos que una mision imposible.
Y es una pena, por que el rendimiento del servidor Web de Qnap, es simplemente fantastico.


Muchas gracias una vez mas.

Saludos
  Responder
#6
¿Y tener simplemente publicada una web simple en la nas con todas las fotos?
Eso sí, estarían accesibles a todos sin pasar por la web php.
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Responder




Usuarios navegando en este tema: 1 invitado(s)