Child pages
  • Sakai Admin Guide - Binary Content and Filesystem Settings

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Sakai Admin Guide - Binary Content and Filesystem Settings [Original Page Title]

 

Contenido binario y Configuración del sistema de archivos

El contenido binario (archivos) subido dentro de Sakai puede también ser guardado en la misma base de datos, o en el sistema de archivos. Por defecto, los contenidos binarios se guardan en la base de datos.

Almacenamiento de contenido binario en el sistema de ficheros

Para usar el sistema de ficheros para guardar contenido binario,  añadir properties como las siguientes al fichero sakai.properties:

bodyPath@org.sakaiproject.content.api.ContentHostingService=/content/sakai
# Only uncomment the bodyVolumes property if you have multiple content volumes 
# (sub directories/ mount points relative to the location specified above)
bodyVolumes@org.sakaiproject.content.api.ContentHostingService=vol1,vol2,vol3
# uncomment the next line if you wish to set a site quota of 1Gb
# siteQuota@org.sakaiproject.content.api.ContentHostingService=1048576
 

Hay que tener en cuenta que Sakai solamente balancea contenido entre volúmenes activos. Sakai no comprueba  la disponibilidad de espacio de disco en cada volumen. Por tanto, por ejemplo, si usted tiene un solo volumen que contiene 100Mb de contenido de sistema de ficheros y añade 4 volúmenes adicionales, en el momento de añadir otros 400Mb de archivos, la distribución será algo similar a 180Mb en el primer volumen y 80Mb en cada uno de los nuevos volúmenes.

Advertencia:Los volúmenes no deberían incluir espacios

Advertencia: Si esta usando el almacenamiento en sistema de archivos tenga mucho cuidado en no incluir espacios antes o después de las comas en bodyVolumes@org.sakaiproject.content.api.ContentHostingService. Esto podría ocasionar que su volumen se creara con espacios en los nombres, lo cual causaría problemas. Para mas información vea:

http://bugs.sakaiproject.org/jira/browse/SAK-9752

Nota: Ajuste un volumen por lo menos

Nota: Si usted está usando almacenamiento de sistema de archivos debería configurar por lo menos un volumen añadiendo una opción bodyVolumes@org.sakaiproject.content.api.ContentHostingService (véase más arriba). Esto le dará espacio para expandir y recolocar el contenido del sistema de ficheros a medida que crece la instalación de Sakai. Si no configura esta opción, el contenido binario se guardará en la raíz del directorio especificado en bodyPath@org.sakaiproject.content.api.ContentHostingService.

Almacenar contenido binario en la base de datos

Para usar la base de datos para almacenar contenido binario, comentar las instrucciones antes mencionadas en su archivo sakai.properties.  Todo contenido que ya este situado en el sistema de archivos permanecerá ahí en el sistema de archivos.

 

convertToFile@org.sakaiproject.content.api.ContentHostingService=true

Migrando desde almacenamiento en base de datos a almacenamiento en sistema de archivos

Si ya tiene almacenado su contenido binario en la base de datos y quisiera mover ese contenido a sistema de archivos, añada el siguiente ajuste a su archivo sakai.properties y reinicie:

 

Sv translation
languageen

Binary Content and Filesystem Settings

Binary content (files) uploaded into Sakai can either be stored in the database itself, or on the filesystem. By default, binary content is stored in the database.

Storing binary content on the filesystem

To use the filesystem to store binary content, add properties like the following to your sakai.properties file:

Code Block
bodyPath@org.sakaiproject.content.api.ContentHostingService=/content/sakai
# Only uncomment the bodyVolumes property if you have multiple content volumes 
# (sub directories/ mount points relative to the location specified above)
bodyVolumes@org.sakaiproject.content.api.ContentHostingService=vol1,vol2,vol3
# uncomment the next line if you wish to set a site quota of 1Gb
# siteQuota@org.sakaiproject.content.api.ContentHostingService=1048576

Note that Sakai only balances content between active volumes. Sakai doesn't check the availabilty of disk space on each volume. So, for example, if you have a single volume containing 100Mb of filesystem content and add four additional volumes, when another 400Mb of files are added, the distribution is likely to be something like 180Mb on the first volume and 80Mb on each of the new volumes.

Warning
titleBody volumes should not include spaces

Warning: If you are using filesystem storage, you should be very careful not to include spaces before or after the commas in your bodyVolumes@org.sakaiproject.content.api.ContentHostingService. This will cause your volume to be created with spaces in their names, which can cause problems. For more information, see:

http://bugs.sakaiproject.org/jira/browse/SAK-9752

Note
titleSetting at least one body volume

Note: If you are using filesystem storage, you should set at least one volume by adding a bodyVolumes@org.sakaiproject.content.api.ContentHostingService option (see above). This will give you room to expand and relocate your filesystem content as your Sakai installation grows. If you do not set this option, binary content will be stored in the root of the directory specified in bodyPath@org.sakaiproject.content.api.ContentHostingService.

Storing binary content in the database

To use the database to store binary content, comment out the directives mentioned above in your sakai.properties file. Any content already located on the filesystem will remain on the filesystem.

Migrating from database storage to filesystem storage

If you have previously stored your binary content in the database and would like to move that content to the filesystem, add the following directive to your sakai.properties file and restart:

Code Block
convertToFile@org.sakaiproject.content.api.ContentHostingService=true

There is currently no conversion route to move from storing content on the filesystem to storing content in the database.

Antivirus Scanning

The Rsmart group has developed a wrapper for content hosting that uses ClamAV to scan incoming binary content before it is stored. Source code can be found at:

https://source.sakaiproject.org/contrib/rsmart/antivirus/

Sv translation
languagees

convertToFile@org.sakaiproject.content.api.ContentHostingService=true

Actualmente no existe una ruta de conversión para mover desde almacenaje de contenido en sistema de ficheros a almacenaje de contenido en base de datos.

Análisis antivirus

El grupo rSmart ha desarrollado un wrapper para alojamiento de contenido que utiliza CalmAV para escanear el contenido binario entrante antes de que se guarde. El código fuente se encuentra aquí:

https://source.sakaiproject.org/contrib/rsmart/antivirus/