Splitfilesystem

The latest version of split file system is V3. As latest release, it is recommended for new installations and when setting up new content services.

The table below illustrates the main differences of the different versions:

 

Splitfilesystem

SplitfileSystemV2

SplitfileSystemV3

 

Splitfilesystem

SplitfileSystemV2

SplitfileSystemV3

available since

 

 

tia Content Server Core 3.6.0

Info- and meta files

Info: XML file

Meta: JSON file

Combined in one file in JSON format

see splitfilesystemV2

Storage path

for details, see Storage path

Base32 encoded and split in blocks for folder and file name. Last block of encoded component name is used as file name.

Configuration parameters: contrepinpath, maxfolderblocks

see splitfilesystem

similiar to splitfilesystem, but the component name encoding differs.

Configuration parameters: contrepinpath,maxfolderblocks, maxFileNameLength

Root folder configuration

for details, see Multi root configuration (splitfilesystemv3, netappv3, icasv3)

Single-root

Configuration parameters: root

see splitfilesystem

Multi-root

Configuration parameters: root.<n>, root.<n>.freespacegb, rootSelectionIntervalH

 

 

Example configuration for SplitfilesystemV3 :

<repo>.contentservice.type = splitfilesystemv3 <repo>.description = Finance Repository <repo>.saphttp.security = 1 <repo>.accessmode = rucd <repo>.authentication.required = false <repo>.authentication.user = <repo>.authentication.pwdalias = #===== FI content service configuration (filesystem|splitfilesystemv2|splitfilesystemv3|azureblobstore|s3blobstore|kgsstore) <repo>.contentservice.splitfilesystemv3.root.1 = C:/Doc_Base <repo>.contentservice.splitfilesystemv3.root.2 = C:/Doc_Base_Disk2 <repo>.contentservice.splitfilesystemv3.contrepinpath = true <repo>.contentservice.splitfilesystemv3.maxfolderblocks=8 <repo>.contentservice.splitfilesystemv3.maxFileNameLength=200 <repo>.contentservice.splitfilesystemv3.rootSelectionIntervalH=24

Folder separation is always / see Syntax rules for repository.cfg file

 

 

Example configuration for SplitfilesystemV2:

FI.contentservice.type = splitfilesystemv2 FI.description = Finance Repository FI.saphttp.security = 1 FI.accessmode = rucd FI.authentication.required = false FI.authentication.user = FI.authentication.pwdalias = #===== FI content service configuration (filesystem|splitfilesystemv2|splitfilesystemv3|azureblobstore|s3blobstore|kgsstore) FI.contentservice.splitfilesystemv2.root = C:/Doc_Base FI.contentservice.splitfilesystemv2.contrepinpath = true # default false

Folder separation is always / see Syntax rules for repository.cfg file

 

 

 

Example of a info file containing also meta data as stored beside the actual data file by splitfilesystemV2, as well as by splitfilesystemV3.

{ "properties": { "contentDigestAlgorithm": "MD5", "creationUser": "LOCAL SERVICE", "creationTime": "2023-07-13T07:03:50.867280400Z[UTC]", "propertyLayoutVersion": "V02.00", "modificationTime": "2023-07-13T08:03:37.406140Z[UTC]", "modificationUser": "LOCAL SERVICE", "objectName": "20230713_611ce078-2915-423d-8190-c72d40337ff9_node", "contentLength": "1127", "repository": "FI", "contentDigest": "68FAB75EC1AC8D2820068CC95FAA5EDE", "contentStreamLength": "1127", "archiveLinkVersion": "0046" } }