Necesito crear un disco conectado a la cloud (No sincronización como dropbox, box, etc). Sino como si estuviera en una LAN. Preferentemente había pensado en AWS pero no estoy cerrado en el proveedor mientras cumpla la funcionalidad.
Si debe ser un proveedor con alta disponibilidad
Detalles (Aunque suenen obvios):
# La unidad de disco debe aparecer en Mi PC como una unidad normal.
# Poder setear el icono y nombre del disco.
FUNCIONALIDAD
Existen 3 escenarios en los que se debe tener en cuenta:
# Aplicación web (Administración de usuario, contraseñas y accesos)
# Hosteo de datos (Proveedor AWS u otro)
# Aplicación de Escritorio (Unidad de disco)
Aplicación web (Administración de usuario, contraseñas y accesos)
Poseo una aplicación web en las que manejo Compañias, usuarios (User + Pass) y
Proyectos.Esta aplicación está creada en codeigniter + Mysql.
Los usuarios están asignados a una compañía y ellos pueden crear proyectos e invitar a otros al mismo, por lo tanto el proyecto tienen un equipo (Grupo de usuarios)
Hosting.
Cada proyecto debe tiene asignado un Bucket del servicio S3 de AWS
Unidad de disco
La idea es que al hacer click en la unidad de disco pida credenciales, las cuales son las de la aplicación web, una vez que autentica la informacion debe listar como carpetas Los buckets de los proyectos a los que está invitado y al hacer clic conectar directamente al basket y subir allí los archivos que necesite subir.
FAQ
Cómo autenticar la unidad de disco con la aplicación web?
Pienso en Json, pero estoy abierto a sugerencias
La Aplicación de Escritorio (Unidad de disco) en que lenguaje tiene que estar escrita?
Me es indiferente, lo que sea mas sencillo para el usuario final, pretendo que sea un instalador sencillo.
Tiene que ser una aplicación o tener que acceder desde el explorer de windows.
Los archivos se deben acceder tal cual estuviera en un red local, el tema de la validación y los accesos
Delivery term: June 23, 2019