Como cambiar la ruta fisica del Repositorio de Ica-Atom ?

208 views
Skip to first unread message

Richard Pias

unread,
Oct 1, 2014, 9:31:28 AM10/1/14
to ica-ato...@googlegroups.com
Buenos días.

He instalado Ica-Atom en Linux Centos sin mayores inconvenientes, pero necesitaría cambiar la ruta fisica del Repositorio de Ica-Atom. Ya he intentado cambiarla desde el menu : Administrador/Configuracion/Global, pero al subir imágenes estas se alojan en una carpeta "Upload/../....", no en la ruta configurada. Mi consulta es si esto es posible configurar o no. La idea es alojar las imágenes en un file System en otro servidor, el cual fue mapeado como una carpeta en el Web Server que aloja a Ica-Atom, esto es por el volumen de información a cargar.

Desde ya muchas Gracias.

Saludos

A/S Richard Pias
Montevideo
Uruguay





Edgar Rodríguez Silva

unread,
Oct 1, 2014, 11:00:01 AM10/1/14
to ica-ato...@googlegroups.com
Hola Richard;

¿qué versión estás utilizando de AtoM? 

En el proyecto en el que estoy trabajando (con AtoM 2) tenemos un problema parecido, y no de momento he encontrado forma de hacer lo que intentas sin hacer desarrollo nuevo.

Saludos

Jesús García Crespo

unread,
Oct 1, 2014, 11:40:06 AM10/1/14
to ica-ato...@googlegroups.com
Hola Richard y Edgar,

El directorio uploads/ se encuentra por defecto dentro del directorio principal de AtoM. Por ejemplo, si tienes AtoM instalado en /var/www/atom, la ruta de uploads/ será /var/www/atom/uploads.

Lo que nosotros normalmente hacemos es montar el sistema de ficheros en /var/www/atom/uploads, sin importar si se trata de un recurso CIFS, NFS o cualquier otro tipo, simplemente lo montamos con el comando mount y listo. De esa forma, no tendrás que cambiar nada en AtoM o en tu servidor web puesto que la ruta física sigue siendo la misma y el único cambio es interno en el sistema operativo.

Pero si estás interesado en cambiar la ruta que AtoM utiliza lo que tienes que hacer es redefinir el parámetro de configuration sf_uploads_dir. El valor original se asigna durante la inicialización de la aplicación en el siguiente segmento de código: sfProjectConfiguration.class.php#L180.

Lo que tendrías que hacer es redefinir ese valor en nuestra subclase de configuración: config/ProjectConfiguration.class.php#L31-L57. En concreto, el link anterior te resalta el método setup() donde debería de ser posible asignar un nuevo valor a sf_uploads_dir añadiendo la siguiente linea:

sfConfig::set('sf_uploads_dir', '/mnt/my-uploads'/);

Ten en cuenta que AtoM tiene que tener los permisos necesarios para leer y escribir en la nueva ruta.

Por otro lado, tendrás que configurar tu servidor web de forma que las peticiones dirigidas hacia /uploads sean vinculadas con la nueva ruta física en tu sistema. En Nginx creo que funcionaría simplemente añadiendo el siguiente bloque dentro de la definición del servidor (/etc/nginx/sites-available/atom):

location /uploads/ {
  alias /mnt/my-uploads/;
}

En Nginx también tienes la posibilidad de usar la directiva root en lugar de alias cuando la ubicación coincide con la parte final del valor de la directiva, por ejemplo en vez de hacer:

location /uploads/ {
    alias /mnt/my-uploads/uploads/;
}

... sería más conveniente hacer:

location /images/ {
    root /mnt/my-uploads;
}

Tienes más ejemplos en los siguientes enlaces:

Espero que lo anterior sirva de ayuda. Hazme saber si necesitas más aclaraciones. Estoy pensando añadir lo comentado a la documentación oficial.

Un saludo,


--
You received this message because you are subscribed to the Google Groups "ICA-AtoM Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ica-atom-user...@googlegroups.com.
To post to this group, send email to ica-ato...@googlegroups.com.
Visit this group at http://groups.google.com/group/ica-atom-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/ica-atom-users/cfce65b3-57bb-454f-9ece-f73d994b8614%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Jesús García Crespo,
Software Engineer, Artefactual Systems Inc.
http://www.artefactual.com | +1.604.527.2056

Richard Pias

unread,
Oct 2, 2014, 2:30:18 PM10/2/14
to ica-ato...@googlegroups.com
Muchas gracias por tu tiempo Jesús.

Saludos

A/S Richard Pias

El día 1 de octubre de 2014, 12:39, Jesús García Crespo
<je...@artefactual.com> escribió:
> You received this message because you are subscribed to a topic in the
> Google Groups "ICA-AtoM Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ica-atom-users/-AirAWzDbhI/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> ica-atom-user...@googlegroups.com.
> To post to this group, send email to ica-ato...@googlegroups.com.
> Visit this group at http://groups.google.com/group/ica-atom-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ica-atom-users/CA%2BunND%2BCH5vN0ewD6Kk%3D-9KK7CYL7azWeQBqNH_eYF--3HBX7w%40mail.gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.



--
Saludos

A/P Richard Pias

Edgar Rodríguez Silva

unread,
Oct 3, 2014, 6:03:12 AM10/3/14
to ica-ato...@googlegroups.com, je...@artefactual.com
Hola;

esta explicación es muy útil, gracias Jesús, pero en mi caso no es suficiente, nosotros tenemos que obtener las imágenes de un repositorio externo, creo que no será suficiente con esto.

Saludos

Richard Pias

unread,
Oct 27, 2014, 12:55:06 PM10/27/14
to ica-ato...@googlegroups.com
Hola Jesús, agradezco la atención prestada hasta el momento, pero
nuevamente tengo una consulta para hacerte con respecto a la
configuración de Ica-Atom. Si bien hemos podido montar el repositorio
con el file-system a la carpeta upload y las imágenes llegan al
destino deseado, al momento de querer agregar imágenes desde el soft
nos tira el error 500.
Para que puedas ver mejor que es lo que nos esta sucediendo te adjunto
4 pequeñas imágenes que indican los pasos que damos y el error
devuelto por Ica-Atom, ademas de un fragmento del LOG del web-server,
para que si fuera posible nos indiques o nos des una pista de lo que
está pasando.



LOG::


[Mon Oct 27 10:53:54 2014] [error] [client 10.1.253.83] Failed to set
permissions on /var/www/icaatom/uploads/r/prueba-2/3/4/340/test.jpeg,
referer:https://icaatom.minterior.gub.uy/index.php/prueba-4;addDigitalObject


[Mon Oct 27 11:06:28 2014] [error] [client 10.1.253.54] Failed to set
permissions on /var/www/icaatom/uploads/r/prueba-2/3/4/346/game_of_thrones_dragon_hot_wallpaper_images_hd.jpg,
referer: https://icaatom.minterior.gub.uy/index.php/prueba-4;multiFileUpload

[Mon Oct 27 13:12:53 2014] [error] [client 10.1.253.54] Failed to set
permissions on /var/www/icaatom/uploads/r/prueba-2/3/5/351/1452297_549549818461408_222775470_n.jpg,
referer: https://icaatom.minterior.gub.uy/index.php/prueba-4;multiFileUpload


Si bien el LOG indica "Failed to set permissions " hemos dado permiso
sobre la carpeta de forma recursiva sobre todas las sub carpetas, lo
único diferente es que estas carpetas tienen como propietario al
usuario root, y no se si esto debe cambiar para que funcione, puesto
que tiene todos los permisos necesarios de lectura y escritura.


Atte.

A/S Richard Pias
Montevideo
Uruguay






El día 3 de octubre de 2014, 7:03, Edgar Rodríguez Silva
<edgar.r...@xercode.es> escribió:
> You received this message because you are subscribed to a topic in the
> Google Groups "ICA-AtoM Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ica-atom-users/-AirAWzDbhI/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> ica-atom-user...@googlegroups.com.
> To post to this group, send email to ica-ato...@googlegroups.com.
> Visit this group at http://groups.google.com/group/ica-atom-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ica-atom-users/8a2cf91e-4015-4d6e-828f-f0282e1c5ba8%40googlegroups.com.
>
> For more options, visit https://groups.google.com/d/optout.



--
Saludos

A/S Richard Pias
27-10-2014-consulta.tar.gz

Jesús García Crespo

unread,
Oct 27, 2014, 3:25:46 PM10/27/14
to ica-ato...@googlegroups.com
Hola Richard,

He mirado el código responsable de procesar las subidas y parece que en un momento dado se intentan cambiar los permisos del fichero, lo cual no parece ser estrictamente necesario a no ser que me esté olvidando de algún detalle.

Tampoco tengo claro por qué AtoM no puede modificar los permisos en tu entorno. En cualquier caso, prueba a comentar el siguiente código: https://github.com/artefactual/atom/blob/qa/2.2.x/lib/model/QubitDigitalObject.php#L1347-L1350 y reinicia php5-fpm. Puede que eso te funcione.

Dime qué resultados obtienes, quizás tengamos que hacer algún arreglo en AtoM.

Gracias,


For more options, visit https://groups.google.com/d/optout.

Richard Pias

unread,
Oct 28, 2014, 9:44:45 AM10/28/14
to ica-ato...@googlegroups.com
Jesus, gracias por el aporte. Te comento que con la modificación que
nos enviaste hemos podido subir las imágenes sin problema.

Reitero mi agradecimiento.

Atte.

El día 27 de octubre de 2014, 17:25, Jesús García Crespo
<je...@artefactual.com> escribió:
> https://groups.google.com/d/msgid/ica-atom-users/CA%2BunND%2BSsC9WtyMyC1DO3HDOGqY-LNdnQwj8PgCJ4E5Op2HpMg%40mail.gmail.com.
Message has been deleted

Dan Gillean

unread,
Sep 6, 2016, 7:09:29 PM9/6/16
to ICA-AtoM Users

Dan Gillean, MAS, MLIS
AtoM Program Manager
Artefactual Systems, Inc.
604-527-2056
@accesstomemory

2016-09-06 11:19 GMT-07:00 <ecane...@gmail.com>:
Jesús, tenemos el mismo problema que Richard pero cuando fui a la dirección donde está el código comentado, este ya no se encuentra allí; puedes decirme donde puedo ver un ejemplo igual? Muchas gracias
Saludos
Emilio

--
You received this message because you are subscribed to the Google Groups "AtoM Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ica-atom-users+unsubscribe@googlegroups.com.
To post to this group, send email to ica-atom-users@googlegroups.com.
Visit this group at https://groups.google.com/group/ica-atom-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/ica-atom-users/e4ae8f79-f706-41c4-b4a8-f7f82134c03d%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages