Discussion:
Administrador de archivos "seguro" en PHP
(demasiado antiguo para responder)
xmontero
2009-11-11 11:31:51 UTC
Permalink
Hola a todos.

Tengo la necesidad de enviar y recibir archivos "gordos" a un numeroso
grupo y por tanto el e-mail no es práctico. Lo que mando son anuncios
de radio a muchas emisoras y tarifas a agencias de publicidad, y lo
que recibo son contratos escaneados.

Había pensado en montar un sistema PHP donde cada interlocutor tenga
un username y password. Entonces hacer "roles". Por ejemplo "rol
EMISORAS", rol "AGENCIAS", incluso rol "EMPLEADOS", etc.

Cada usuario estaría en cero, en uno o en más roles.

La idea es que yo pueda "publicar" un documento para uno o más
usuarios o para uno o más roles.
La idea es que cuando alguien tenga algo que enviarme, que queda en
una especie de "inbox" identificando día y hora de lo subido y sólo
"ver" lo que ellos han subido.

Nadie tiene que poder ver el resto del árbol de archivos. Nadie tiene
que poder bajarse un documento que no le pertenece (por ejemplo
escribiendo la URL para que se haga un "get" aunque no lo hubiese
visto en pantalla). Nadie tiene que poder "publicar" archivos para
otras personas.

Evidentemente busco algo tipo GPL o similar.

En vez de hacerlo "desde cero" he pensado que a lo mejor ya existe
algo hecho pero como buscando por internet algo como "File Manager"
salen tantísimos resultados y con asuntos tan dispares he pensado que
si pregunto quizás alguien conozca algo que me ahorre tenérmelo que
programar desde cero.

Gracias.
Xavi.
Iñaki Arenaza
2009-11-12 23:53:20 UTC
Permalink
Post by xmontero
En vez de hacerlo "desde cero" he pensado que a lo mejor ya existe
algo hecho pero como buscando por internet algo como "File Manager"
salen tantísimos resultados y con asuntos tan dispares he pensado que
si pregunto quizás alguien conozca algo que me ahorre tenérmelo que
programar desde cero.
Sé que va a sonar raro, pero tiene toda la pinta de que lo que quieres
es implementar un servidor FTP en PHP :-) ¿Por qué no te quitas de
problemas y símplemente usas FTP? Sé que es más problemático con
cortafuegos y demás, pero al final un FTP donde cada usuario sólo puede
acceder a su directorio (y no salirde de él, algo que proftpd, vsftpd y
compañía te dejan hacer fácilmente, si no recuerdo mal) es básicamente
lo que quieres, ¿no?

Y si lo quieres via http(s) en vez de via ftp (por temas de cortafuegos,
nats y demás zarandajas), lo puedes hacer via WebDAV sobre Apache. Hay
clientes WebDav para Win, Linux, MacOS X, etc.

Saludos. Iñaki.

- --
Iñaki Arenaza

MONDRAGON UNIBERTSITATEA
Faculty of Engineering
Electronics and Computing Department
Loramendi 4, 20500 Arrasate-Mondragon (Spain)
Tel: +34 943739735 / Fax: +34 943791536
http://www.mondragon.edu/telematika
xmontero
2009-11-20 22:57:59 UTC
Permalink
Hola Iñaki, hola, José Luís.
Post by Iñaki Arenaza
Sé que va a sonar raro, pero tiene toda la pinta de que lo que quieres
es implementar un servidor FTP en PHP :-)
Parece un FTP, pero soy consciente de que lo quiero vía web.
Post by Iñaki Arenaza
¿Por qué no te quitas de
problemas y símplemente usas FTP?
No es tanto por firewalls (que también) sino por "burocracia".

Los motivos, de hecho, son varios:
1) Porque las empresas con las que tengo que relacionarme no están
para "cuentos", si genera 1 hora de trabajo "extra" a su gente, les
resulta problema.
2) Porque en el caso de las agencias publicitarias, ellos son los
clientes que pagan, y entorpecer sus hábitos puede significar perder
ingresos. A mí nadie me paga "nómina" -> tanto gano, tanto como y
perder ventas sería fatal.
3) Porque no siempre "el otro" va a estar en el mismo PC, y si le digo
que se instale FTP y luego cambia de 'ordena', ya está sin canal de
comunicación.
4) Algunas agencias muy grandes (MediaPlanning, por ejemplo, que mueve
1000 MM Eur/año) son verdaderos sistemas burocráticos. Por decir que
tuve que rehacer mis procesos internos para genrar las tarifas
publicitarias de las emisoras porque tienen un "lector de PDFs raro"
que perdía páginas pero que su dept de informática ha determinado que
"es el que tienen que usar". Pues no hubo forma de que la chica se
pusiera el "Acrobat Reader" en su PC porque "informática no lo ha
autorizado". Soy yo quien tienen que generar el PDF de modo distinto.
Imagina si les pido que se pongan un cliente FTP. Imposible.
Post by Iñaki Arenaza
Y si lo quieres via http(s) [...]
lo puedes hacer via WebDAV sobre Apache.
Nuevamente si necesita un "cliente" estoy en lo mismo que antes: Los
mega-departamentos de las mega-empresas serán un freno.

Gracias de todos modos.

Si no hay ninguna otra aportación creo que no me quedará más remedio
que hacer algo de coding.
Si lo hago, lo dejaré GPL, ya os avisaré por si a alguien le sirve.

Gracias!
Xavi.
Discreto
2009-11-21 14:09:45 UTC
Permalink
Prueba este es simplisimo de instalar, instalar y personalizado me ha
quedado genial en menos de media hora
www.phpwebftp.com
Post by xmontero
Hola Iñaki, hola, José Luís.
Post by Iñaki Arenaza
Sé que va a sonar raro, pero tiene toda la pinta de que lo que quieres
es implementar un servidor FTP en PHP :-)
Parece un FTP, pero soy consciente de que lo quiero vía web.
Post by Iñaki Arenaza
Y si lo quieres via http(s) [...]
lo puedes hacer via WebDAV sobre Apache.
Nuevamente si necesita un "cliente" estoy en lo mismo que antes: Los
mega-departamentos de las mega-empresas serán un freno.
Gracias de todos modos.
Si no hay ninguna otra aportación creo que no me quedará más remedio
que hacer algo de coding.
Si lo hago, lo dejaré GPL, ya os avisaré por si a alguien le sirve.
Gracias!
Xavi.
José Luis Pérez Diez
2009-11-13 11:43:32 UTC
Permalink
In article
Post by xmontero
ola a todos.
Tengo la necesidad de enviar y recibir archivos "gordos" a un numeroso
..
Había pensado en montar un sistema PHP donde cada interlocutor tenga
un username y password. Entonces hacer "roles". Por ejemplo "rol
EMISORAS",...
...
Post by xmontero
Nadie tiene que poder ver el resto del árbol de archivos. Nadie tiene
..

Todo esto que comentas es posible con un servidor de ftp o con openssh,
modulos de del nucleo seguridad ,y los atributos extendidos de los
sistemas de ficheros

--
El código fuente, como el estiércol, si lo diseminas ayuda al
crecimiento si lo acaparas solamente apesta.(Zachary Kessing SLASHDOT)
Loading...