Pregunta sobre SDV


([N4] Fran) #1

Buenas tardes:
.
Estoy trasteando con v7, intentando hacer un par de funciones SDV para guardar y recuperar ficheros contra el servidor de la nube.
.
Intento crear una carpeta compartida (el directorio en disco si puedo crearlo), pero al pulsar el botón de seleccionar directorio no aparece nada... he leido en el foro un post de 2009 que dice que no se pueden crear carpetas compartidas en servidores en la nube.
.
Entonces, ¿cómo lo haceis? ¿Cómo enviais un documento al servidor de la nube si no hay recurso compartido? ¿no se puede (sería una gran faena)?.
.
Suponiendo que se pueda, que espero que si, ¿se pueden crear subcarpetas, p. ej., una por proyecto dentro de la carpeta raiz que tengamos?.
.
Gracias anticipadas.
.
Un saludo,
.
Fran
EfeUno Consultores de Gestión y Software, S.L.
www.efeuno.org


([N1] Giuseppe::Komenco) #2

Hola Fran,
.
Como bien comentas, el SDV de la nube está limitado a su carpeta DATOS, pero de ahí, puedes crear tantas subcarpetas como creas conveniente.
.
Por si te fuera de utilidad.
.
http://velneo.es/foros/topic/vadmin-disco-problemas-de-permisos
http://velneo.es/foros/topic/fallo-en-documentacion-sdv
.
Saludos.


([N4] Atanasio) #3

Hola,
Dentro de la carpeta compartida "datos" puedes crear los directorios, carpetas o subcarpetas que quieras utilizando el vAdmin.
No sé si has visto este artículo http://velneo.es/operar-con-ficheros-del-servidor-de-disco-de-velneo-sdv/

Un saludo,


([N4] Fran) #4

Buenas tardes:
.
Vale, ya he visto que el recurso "datos" está disponible por defecto, aunque no hayamos creado la carpeta compartida... pero, me encuentro con otro problema:
.
¿Se pueden crear carpetas dinámicamente o hay que crearlas manualmente desde vAdmin?.
.
He visto que, si creo la carpeta manualmente y esta existe, el fichero se copia bien... pero, si no existe, ¿hay forma de crearla en tiempo de ejecución?.
.
Por ejemplo: Queremos crear una carpeta de documentos por cada Entidad que tenemos en la aplicación... ¿hay que hacerlo manualmente desde vAdmin (espero que no) o se pueden crear por proceso (no he encontrado como hacerlo)?.
.
Gracias anticipadas.
.
Un saludo,
.
Fran
EfeUno Consultores de Gestión y Software, S.L.
www.efeuno.org


([N4] velavisual) #5

@Fran
.
.
Yo uso el sistema que pongo en la imagen siguiente y va bién. Ojo siempre a los permisos de Windows (si es el caso) sobre los usuarios y carpetas a usar en escritura..
.
Cada vez que doy de alta una entidad genero mediante este sistema todos las carpetas que voy a usar posteriormente.
Siempre con la ayuda de una pequeña tabla de configuración en la cuál almaceno la -carpeta compartida de vadmin-
.
saludos
.
Antonio Vela
http://www.velavisual.com

[attachment=21684,1696]


([N1] comercial) #6

Hola, pero los comandos de ficheros y directorios ¿ actúan solo en la máquina cliente o también en el servidor ?, pienso que solo en la máquina cliente, aunque aquí no queda claro. http://velneo.es/info_v7_75_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proceso/comandos/comandos_de_ficheros_y_directorios/

Este foro es un lio última versión: http://velneo.es/info_v7_78_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proceso/comandos/sistema/ficheros

Saludos.
Miguel.


([N4] innovadb) #7

No creo que se pueda, por que necesitas conocer la ruta absoluta en el servidor (c:datosxxxx en windows o /home/usuario/datos en linux), y además tener los permisos de escritura en esas rutas.

Un saludo


([N4] Fran) #8

Buenos dias:
.
Lo he intentado con procesos en tercer plano... pero como indica innovadb, el servidor está en Linux. De todas formas lo he intentado de varias maneras, pero no he podido crear las carpetas.
.
Velavisual: Lo que cuentas serviría para local... el problema es hacerlo en el servidor de la nube.
.
Lo he enviado a soporte, y me han dicho que lo pasan a nivel 2 y que ya me comunicarán lo que sea.
.
En cuanto me contesten os lo cuento.
.
Un saludo,
.
Fran
EfeUno Consultores de Gestión y Software, S.L.
http://www.efeuno.org


([N4] Jorge) #9

Yo tampoco pude en su día.
SDV tiene dos problemas de peso:
» El abordado por Fran...
» Tema de la impersonación: Tener que fijar las credenciales en el código es poco elegante. Lo suyo sería que impersonase de forma automática en función del usuario autenticado.

Por eso no usamos SDV para dar soporte al almacenamiento de ficheros. Ya sabemos que tenerlos en el vServer acarrea otros problemas, pero hay que elegir.

Atentamente,
Jorge Hontoria


([N1] Juan) #10

Una alternativa aunque aun no he probado seria q en el servidor el servicio de vServer levante con una cuenta de SO con privilegios sobre el sistema asi cualquier proceso en 3er plano tendria acceso ilimitado, pruebo y les aviso !!!
slds.
Juan Peru


([N4] Fran) #11

Buenas tardes:
.
Me han contestado de soporte y si es posible crear carpetas en el servidor en la nube... nos faltaba un dato que desconocíamos.
.
Os copio la respuesta de soporte:
.
Buenas tardes, Fran.
.
Hemos estado realizando pruebas y, te alegrará saber, que puedes crear carpetas en tu servidor de la nube, ejecutando procesos en tercer plano.
.
Para ello debes tener en cuenta lo siguiente:
.
Para obtener el directorio home de tu servidor en la nube, usarás la función de fórmulas homePath()
.
Dentro de la senda base existe una carpeta llamada Velneo y dentro de ésta una llamada "datos" que es la que se corresponde con la carpeta compartida declarada en el vServer "datos".
.
Por tanto, es dentro de ésta carpeta donde deberías crear las carpetas para los documentos.
.
Por ejemplo, para crear la carpeta docs, la senda del comando crear directorio sería:
.
homePath() + "/Velneo/datos/docs"
.
Yo lo había intentado con homePath() + "datos/docs" y no funcionaba, me faltaba incluir el /Velneo porque lo desconocía.
.
Un saludo,
.
Fran
EfeUno Consultores de Gestión y Software, S.L.
http://www.efeuno.org


([N4] Fran) #12

Gracias a soporte por la info. ;-)


([N4] Jorge) #13

Bien... una cosa menos... ahora solo falta el tema de la impersonación.

Thanks