2011-08-25 106 views
5

¿Dónde guarda JIRA los archivos adjuntos relacionados con los tickets? Quiero hacer una copia de seguridad solo de las imágenes y los documentos que se encuentran en mi sitio JIRA. ¿Lo guarda en los tipos de columnas MySQL BLOB?Ubicación de archivos adjuntos en JIRA

Respuesta

4

Según JRA-23758 (ahora duplicado de JRA-19873):

En el estado actual, los archivos adjuntos en JIRA se almacenan dentro de los dispositivos/nombre-proyecto, en la jerarquía debajo:

- attachments 
|- project-name 
    |- issue key 

Eso es en realidad una problema:

Dado que los archivos adjuntos están asociados con claves de problema, esto podría plantear un problema para aquellos en una plataforma Linux/UNIX. El sistema de archivos ext3 solo puede tener un máximo de 32,000 subdirectorios por directorio. El sistema de archivos ext4 ha solucionado esta limitación y aumenta su tamaño a 64,000 subdirectorios por directorio.

El problema entra cuando hay 65,000 problemas por proyecto. Si este fuera el caso, entonces JIRA no podría guardar más archivos adjuntos y esto sería problemático.

+0

Solo si cada uno de los problemas de 32K en un proyecto tiene un archivo adjunto. Confluence cambió su estructura en disco para evitar esto, IIRC. – mdoar

+0

¿Alguna actualización para la misma pregunta para la última versión de Jira (5.1.7)? ¿Los archivos adjuntos están guardados en DB? – Lin

+0

@Lin ¿Se ha guardado el archivo adjunto en DB? No lo creo, ya que hay una mejora relacionada con ese punto: https://jira.atlassian.com/browse/JRA-29380 – VonC

2

Jira almacena archivos en el sistema de archivos, pero almacena una referencia a los archivos adjuntos en la base de datos (tabla fileattachment). Esta referencia incluye el nombre del archivo, tipo MIME, autor, tamaño, etc.

Por ejemplo, el archivo adjunto image7.png vinculado a proyectar lo que sea, dictar cuantas-7, se almacena en la tabla bajo fileattachment, digamos ID 10654; que se traduciría en el sistema de archivos como:

/YOUR_JIRA_HOME_FOLDER/datos/archivos adjuntos/LO/LO-7/10654

donde 10654 es el documento adjunto, y hace referencia al ID del archivo en la base de datos.

+0

Mucho más informativo que la respuesta anterior (estaba buscando la tabla de la base de datos), ¡gracias! –

Cuestiones relacionadas