From version < 18.1 >
edited by Caleb James DeLisle
on 2011/04/11
To version < 19.1 >
edited by Caleb James DeLisle
on 2011/04/18
Change comment: removed content which is moved to admin guide and added link under "learn more" section.



Page properties
... ... @@ -67,49 +67,7 @@
67 67  See the [[XWiki Syntax Guide>>platform:Main.XWikiSyntax]] for more details.
68 68  
69 69  = Size Limit =
70 -The maximum size of an attachment is limited by a a configuration parameter in XWikiPreferences document. It is set to about 10MB by default.
71 -To change it:
72 -1. Go to <yourwiki>/xwiki/bin/edit/XWiki/XWikiPreferences?editor=object
73 -2. Click on the line that says ##XWikiPreferences 0## (right below the line that says ##Objects of type XWiki.XWikiPreferences (1)##)
74 -3. Scroll down to the field that says ##Maximum Upload Size## and change the number to whatever size you want (it is expressed in bytes)
75 -4. Scroll to the bottom and click save.
70 +The maximum size of an attachment is limited by the administrator, by default it is set at about ten megabytes.
76 76  
77 -= Attachment Storage =
78 -XWiki offers plugin attachment storage mechanisms so you can store your attachments in the database or directly in the filesystem.
79 -
80 -No matter what type of attachment store you use, the meta-data for the attachment will be saved in the [[xwikiattachment>>platform:DevGuide.DsXWikiAttachment]] table for faster loads.
81 -
82 -== Database Attachment Store (Default) ==
83 -This attachment storage mechanism stores your attachments in database entries in the [[xwikiattachment_content>>platform:DevGuide.DsXWikiAttachmentContent]], [[xwikiattachment_archive>>platform:DevGuide.XWikiAttachmentArchive]], and [[xwikiattrecyclebin>>platform:DevGuide.DsXwikiRecycleBin]] tables. This system allows for easy backup of your attachments by dumping the database and keeps all of your data together but attachment size is memory constrained since the attachment content and archive must all be held in memory. As a general rule, attachments larger than 30MB are not possible.
84 -
85 -== Filesystem Attachment Store (Since XWiki Enterprise 3.0M2) ==
86 -
87 -{{warning}}
88 -The Filesystem Attachment Store is still in beta, it has passed all of our tests with flying colors but we need your help to make absolutely sure that everything is right before turning it on by default.
89 -{{/warning}}
90 -
91 -The Filesystem attachment store saves your attachments in files in a directory tree, this means you will have one more thing to do when you back up your data but it also means you can save larger (over one gigabyte) files. Filesystem attachment store implements a two stage commit mechanism to maintain integrity even if the database fails to commit the attachment meta-data.
92 -
93 -=== Directory Structure ===
94 -
95 -[[image:FilesystemAttachmentStoreDirtree.png||height=300px]]
96 -
97 -The Filesystem Attachment Store puts your attachments into a directory tree on the hard disk, the directory structure is designed to be intuitive to navigate but you should **never add or remove anything**. Each attachment is accompanied by a piece of meta-data in the database and modifying the content in the filesystem store manually will lead to meta-data with no content or content with no meta-data.
98 -
99 -=== New users ===
100 -If you are a new XWiki user, all you need to do for enabling Filesystem Attachment Store is to change some settings in the [[xwiki.cfg file>>platform:AdminGuide.Configuration#HSamplexwiki.cfg]].
101 -These settings should read as follows:
102 -
103 -{{code language="none"}}
104 -xwiki.store.attachment.hint = file
105 -xwiki.store.attachment.versioning.hint = file
106 -xwiki.store.attachment.recyclebin.hint = file
107 -{{/code}}
108 -
109 -Also make sure they are not commented out.
110 -
111 -=== Users who already have a running wiki and want to switch to Filesystem Attachment Store ===
112 -If you already have a wiki and want to take advantage of the Filesystem Attachment Store, you should use the [[extensions:Extension.Filesystem Attachment Porter]] to move your existing attachments onto the filesystem.
113 -
114 -=== Other considerations ===
115 -* If you are running a cluster you will need for each node to have a synchronized storage directory, you can use NFS or another means to mount the disk on each node in the cluster.
72 += Learn More =
73 +For more information about how XWiki attachments work, you can examine the [[administrator's guide to attachments>>platform:AdminGuide.Attachments]].

Get Connected