Advanced Administration Tasks
In general, advanced administration tasks should only be carried out by Fabasoft Folio specialists.
Managing Devices
Device objects are automatically created for each device used (identified by the MAC address). Device objects can be used to define authorized devices for users (User object > “Authentication” tab > Authorized Devices field).
Devices are managed here: Domain Administration > User Objects > Devices.
Creating a Device
When creating a Device enter at least a name.
Editing a Device's Metadata
Use the “Properties” context menu command to edit the device’s metadata.
“Device” tab
- Name
The name of the device. - Device Type
The device's system environment. - Device Identification
The device's MAC address. - Frontend Server
Specifies whether the device acts as a frontend server (Fabasoft Folio Webserver). - Number of CPUs
The number of available processors on the device. - Number of CPU Cores
The number of CPU cores on the device. - Used Products
The Fabasoft software products used on the device. - Cached Device Licenses
Cached Software Product Licenses are used for a cross-domain license verification.
Managing ACLs
An ACL (Access Control List) is a list of Access Control Entries (ACE - access authorization). ACLs define access rights to Fabasoft Folio objects for domains, organizational units, groups and positions or users. An ACL is assigned to every Fabasoft Folio object (even ACL objects).
ACLs are managed here: Domain Administration > User Objects > ACLs.
Creating an ACL
When creating an ACL enter at least a reference and a software component.
Editing an ACL's Metadata
“ACL” tab
- Multilingual Name
Defines the name. - ACL Entries
Defines the access control entries. An entry is only taken into account, if the following conditions are met:- Domains
Defines the domain condition (e.g. “Owner Domain” or “All Domains”). - Organizational Unit Types/Groups
Defines the organizational unit type/group condition (e.g. “All”). The symbol has following meaning:-
No additional condition. - (and superordinate groups)
The ACL entry applies to the group or organizational unit type selected and its superordinate groups or organizational unit types. - (and subordinate groups)
The ACL entry applies to the group or organizational unit selected and its subordinate groups or organizational unit types. - (if superordinate to object group)
The ACL entry applies to the superordinate group or organizational unit type of the selected group or organizational unit type. - (if subordinate to object group)
The ACL entry applies to the subordinate group or organizational unit type of the selected group or organizational unit type.
- Positions/Users
Defines the position/user condition (e.g. “All”). - Access Types
If all conditions are met, the defined access types (e.g. Create object) are granted. If the conditions of several ACEs are met, the access types are merged.
Managing Domains
Make settings for the entire Fabasoft Folio domain in the Primary Domain. In particular, properties that can only be defined once per system can be found here. In a Tenant you can make tenant-specific settings (the settings in the primary domain are used as fallback).
On the “Components Configuration” tab, you can reference the corresponding configuration objects.
Domains and tenants are managed here: Domain Administration > Domain Objects > Domains.
Editing a Primary Domain's Metadata
“System Configuration” tab
- Test System
Defines whether it is a test system. - Test System Type in Unit Tests
Defines the test system type. - Enable 2-Phase Commit
Set whether 2-phase commit is to be used for distributed transactions. - Enable Full Text Queries
Defines whether full text searches are to be supported. Full text queries require an index server to run on the server on which the Fabasoft Folio MMC Services are running. To enable full text queries, set this field to “Yes”. If no index server is available, the field must be set to “No”, otherwise any full text search will cause an error. - Enable Optimized Full Text Queries
The default setting is for a full text search to first search the Fabasoft Folio database. It will subsequently also search index server catalogues where this database's objects are stored, but not the other index server catalogues. Define whether the search engine is to search the index server before the Fabasoft Folio database, in the case of a pure full text search (without any further restrictions on other properties). - Queries are Case-Insensitive
Defines here whether upper/lower case is significant for local searches and server searches.
Note: “Yes” means that the search will ignore upper/lower case. - Enable Queries With Starting ‘*’
Defines whether queries with a starting ‘*’ are supported. - Disable Group Substitutions
Defines whether substitutions based on groups should not be used. - Display Owner if Read Access Is Denied
Defines whether the name of the owner is shown, if the access rights of a user are not sufficient. - Enable Public Access
Defines whether public links can be created. - Enable Quotas
Defines whether storage quotas can be used. - Archived Versions Remain in Fabasoft Folio
Defines whether the archive versions of archived objects and their contents will not be deleted from the Fabasoft Folio domain after archiving. - When Archiving Convert Content to Final Form
Defines whether the object's content is converted to a final format (e.g. PDF) before being archived. - When Versioning Convert Content to Final Form
“Yes” means that, on creating a new version of an object, the current version's content will be converted to a final format (e.g. PDF). - Format for Final Form
Defines the file format for finalized contents.
Example: PDF, TIF - Conversion Table
Defines the conversion table. - Used Holidays and Time Intervals
Defines non-working days, holidays and time periods. - Default Holiday Tables
Defines the default holiday tables. - Privileged Users
Reference Users in the context of accessing Fabasoft Folio Services. The login name of these privileged users is specified during Fabasoft Folio Services installation. - Anonymous User
Defines the user for anonymous access. - Replacement User for Anonymized Users
Defines the user who is referenced if a user has been anonymized due to legal requirements. - Used Licenses
Lists the Fabasoft software product licenses currently in use. - Cache Notifications (UDP Multicast)
The cache and UDP multicast protocol optimizes the Fabasoft Folio kernel cache behavior. The goal is to reduce the RPCs (Remote Procedure Call) necessary between server and client during read access to objects, if the object already exists in the client cache. To achieve this, Fabasoft Folio COO Service sends UDP Multicast packets to inform clients of any object modifications.
Configure in this field whether or not the Cache and UDP Multicast Protocol is to be used. Also make settings for the Multicast address and the Multicast port. - Enabled
Enable and disable the protocol. - Multicast Address
Defines the multicast address. - Port
Defines the multicast port.
- Cache Notifications (Event Queue)
The event queue optimizes the Fabasoft Folio kernel cache behavior. - Delegated Access
Defines the delegated access options. - Target Domains
Defines the target domains for transferring Teamrooms. - Source Domains
Defines the source domains. - Distinguished Names of Assigned Organizational Units
Defines the distinguished names of assigned organizational units. - Audit Data Sources
Defines the audit data sources. - Default COO Services for Moved Objects
Defines the default COO service for moved objects. - Disabled Apps (Blacklist)
Defines disabled apps. - Enabled Apps (Whitelist)
Defines enabled apps. - User Profile
Defines the user profile. - Custom Task Panes, Toolbars and Menus
Defines a User Interface Scoping Rule. A Fabasoft DUCX Expression for calculating the applicable validity area is provided in this field (Expression To Compute The Current Scope field). This validity area enables menus, task interfaces and toolbars to be configured, e.g. as role-specific. - Template Collections
Defines templates (objects in Template Collections) that are available across domains. Templates are available for creating objects in the Template Categories area. - Global Wastebasket
Deleted objects are stored in the global wastebasket. As default setting, the Global Wastebasket is managed by administrators. The global wastebasket contains a separate object for each user and date, where the destroyed objects are located. The administrators are authorized to restore or permanently destroy objects in the global wastebasket. - Available Departments
Defines the available departments. - Code Editor Requires App License
Defines whether the code editor requires a license. - LDAP Data Source
Defines the LDAP data source. - Print Configuration
- Printers
Defines the used printers. - Papers
Defines the used papers.
- Enable Fabasoft app.telemetry on Clients
Defines whether the support button is available. - Fabasoft app.telemetry Web Server URL
Define the Fabasoft app.telemetry web server URL. - Fabasoft app.telemetry Option
Defines Fabasoft app.telemetry options. - Fabasoft app.telemetry Form ID
Defines the ID of the support form. - Fabasoft app.telemetry Form ID for Public Links
Defines the ID of the support form displayed in the context of public links. - Open E-Mail Links With the Fabasoft App (iOS)
If enabled, the user can choose whether to open e-mail links with the Fabasoft App (iOS) or with the web browser. If disabled, e-mail links are opened with the web browser. - Open E-Mail Links With the Fabasoft App (Android)
If enabled, the user can choose whether to open e-mail links with the Fabasoft App (Android) or with the web browser. If disabled, e-mail links are opened with the web browser. - Force Open E-Mail Links With the Fabasoft App
Defines whether e-mail links are always opened with the Fabasoft App (if Open E-Mail Links With the Fabasoft App (iOS) or Open E-Mail Links With the Fabasoft App (Android) is enabled).- iOS: If the app is not installed, an error dialog is shown. If the user refuses to open a link once, e-mail links will no longer be opened. This can only be undone by resetting the Safari data.
- Android: If the app is not installed, a blank page appears in the web browser.
- Default Data Source (Reporting)
Defines the default data source for reporting. - Key Server
Defines the Fabasoft Secomo key server. - E-Mail Address (No Reply)
Defines the no reply e-mail address. - E-Mail Address (Sender)
Defines the sender e-mail address. - Record Global Coverage Data
Defines whether coverage is recorded. - Prefix for Global Coverage Data Files
Defines the prefix of coverage files. - Excluded Components
Defines the components that are excluded from coverage.
“Components Configuration” tab
Defines the used configurations.
“Placement” tab
Defines in which COO store the objects of the defined object classes are created. Object classes not configured are distributed to all COO stores. If a COO store that belongs to another tenant should be used, the Allow All Tenants option must be selected.
Note: Placement configuration changes and new COO stores work immediately without the need to restart all Fabasoft Folio Kernel instances (neither the current nor others).
“Upgrade” tab
Defines information for updating a domain.
“Domain” tab
Note: The Domain ID identifies the domain. The Domain ID is a unique label for each individual Fabasoft Folio domain. It comprises two numbers, the Major and Minor Domain ID, separated by a dot (e.g. 10.110).
- Major Domain ID
Shows the Major Domain ID of the Fabasoft Folio domain. It is fixed by the software product license on installation of the Fabasoft Folio domain. - Minor Domain ID
Shows the Minor Domain ID of the Fabasoft Folio domain. It is fixed by the software product license on installation of the Fabasoft Folio domain.
Managing Licenses
A Software Product License contains information on Fabasoft Software Product Suites and Fabasoft Software Products that may be used with this license. License objects cannot be edited.
Licenses are managed here: Domain Administration > Domain Objects > Licenses.
Editing a License's Metadata
“Software Product License” tab
- Name
Shows the license name. - Software Product Suites
Shows the licensed software product suites. - Software Products
Shows the licensed software products. - Contract ID
Shows the number of the contract on which this software product license is based. - Customer Name
Shows the name of the organization for which this software product license was issued. - Person Responsible
Shows the name of the customer employee responsible for Fabasoft software products. - Major Domain ID
Shows the Major Domain ID assigned to the customer by the software product license. - Minor Domain ID
Shows the Minor Domain ID assigned to the customer by the software product license. - Additional Domain IDs
Shows further Domain IDs that the customer can use with this software product license. - Minimum Minor Domain ID for Tenant
Shows the lowest number for the Minor Domain ID that can be used for additional Fabasoft Folio clients. - Maximum Minor Domain ID for Tenant
Shows the highest number for the Minor Domain ID that can be used for additional Fabasoft Folio clients. - Type of Contract
Shows the type of contract on which the software product license is based. - Date of Contract
Shows the date on which the contract was signed. - Key Type
Shows the type of license key. - “Test key”
This key is only used for test installations. Test keys have an expiry date and a restricted number of MAC addresses that can be used. - “Production key”
This key is used for productive systems. These keys have no expiry date and no restriction on the number of MAC addresses.
- Expiration Date
Shows the date when the software license expires. - Server Info
Shows descriptions of the servers that can be used within this Fabasoft Folio domain. - Concurrent User License Timeout (Minutes)
Shows the timeout for reusing the license. - Key
Shows the registration key for this software product license.
Managing Stores
There are two sorts of Fabasoft Folio Stores:
- Fabasoft Folio COO Store:
Fabasoft Folio Component Object Stores (COO Stores) store metadata for objects. A Fabasoft Folio COO Store uses a Fabasoft Folio COO Service to store data. - Fabasoft Folio MMC Store:
Fabasoft Folio Multimedia Content Stores (MMC Stores) store contents for objects (documents, spreadsheets, images etc.). A Fabasoft Folio MMC Store uses a Fabasoft Folio MMC Service to store data.
Besides Fabasoft Folio Stores, Fabasoft Folio Outbound Gateways can also be managed. You can only create these in Fabasoft Folio Server Management.
Use a Fabasoft Folio Outbound Gateway
- to access objects of other Fabasoft Folio domains (through communication with the Fabasoft Folio Inbound Gateways of the foreign Fabasoft Folio domains) and
- to store component objects not created in the local Fabasoft Folio domain. Component objects are objects created when installing software components.
The Fabasoft Folio Outbound Gateways are also divided into Fabasoft Folio COO Outbound Gateways and Fabasoft Folio MMC Outbound Gateways. Fabasoft Folio COO Outbound Gateways support communication with other Fabasoft Folio domains. The contents of the replicated component objects are stored in Fabasoft Folio MMC Stores.
Stores are managed here: Domain Administration > Domain Objects > Stores.
Managing COO Stores
Fabasoft Folio Component Object Stores (COO Stores) store metadata for objects.
Creating a COO Store
When creating a COO Store enter at least a name.
Editing a COO Store's Metadata
“COO Store” tab
- COO Store Active
Defines the state of the Fabasoft Folio COO Store. Do not delete any COO Store object. - COO Store Number
This number is automatically assigned to the store being created. The first Fabasoft Folio COO Store is assigned the number “1”. The number cannot be changed. - COO Service
Each Fabasoft Folio COO Store requires a Fabasoft Folio COO Service. Fabasoft Folio COO Services are generated when setting up a Fabasoft Folio domain or in the Fabasoft Folio Server Management. Manage Fabasoft Folio COO Services in the Fabasoft Folio Server Management. - Indexing Service
Defines any indexation service configured. The Fabasoft Folio COO Store is indexed according to the settings of the indexation service. - Default MMC Store
Assigns a Fabasoft Folio MMC Service to the Fabasoft Folio COO Store. - Maximum Number of Versions Kept
Defines the largest number of versions that an object can have. The oldest version will be deleted if this number is exceeded. - Days After Which Older Versions Are Automatically Destroyed
Defines how long an older version is to be stored. On this time expiring, the version will be deleted.
Managing MMC Stores
Fabasoft Folio Multimedia Content Stores (MMC Stores) store contents.
Creating a MMC Store
When creating a MMC Store enter at least a name.
Editing a MMC Store's Metadata
“MMC Store” tab
- MMC Store active
Defines the state of the Fabasoft Folio MMC Store. Do not delete any MMC Store object. - MMC Store Number
This number is automatically assigned to the Fabasoft Folio MMC Store being created. The first Fabasoft Folio MMC Store is assigned the number “1”. The number cannot be changed. - MMC Service
Fabasoft Folio MMC Services are created when setting up a Fabasoft Folio domain or in the Fabasoft Folio Server Management. Manage Fabasoft Folio MMC Services in the Fabasoft Folio Server Management. - Archive Configuration
- Object Class
Defines the object classes the objects of which are to be archived. - Archive Store
Defines in which Archive Store the objects are to be archived. - Alternative Archive Store
Defines in which Archive Store objects are to be archived if the main archive store is not available. - Archive Store for Versions
Defines in which Archive Store older version of objects are to be archived. - Alternate Archive Store for Versions
Defines in which Archive Store older versions of objects are to be archived if the main archive store for object versions is not available. - Retention Period in Years
Defines the minimum length of time for which the objects are to remain archived. - Retention Period for Versions in Years
Defines the minimum length of time for which the older versions of objects are to remain archived.
Managing COO Outbound Gateways
Fabasoft Folio COO Outbound Gateways support communication with other Fabasoft Folio domains.
Editing a COO Outbound Gateway's Metadata
“COO Outbound Gateway” tab
- COO Outbound Gateway Active
Defines the state of the Fabasoft Folio COO Outbound Gateway. Do not delete any COO Outbound Gateway objects. - COO Outbound Gateway Number
This number is automatically assigned to the Fabasoft Folio COO Outbound Gateway being created. The first Fabasoft Folio COO Outbound Gateway is assigned the number “1”. - COO Service
The value in this field cannot be changed. A Fabasoft Folio COO Outbound Gateway is assigned to a Fabasoft Folio COO Service. The assignment takes place when installing the Fabasoft Folio domain or creating a Fabasoft Folio COO Service in the Fabasoft Folio Server Management. - Default Gateway
Defines whether to use the Fabasoft Folio COO Outbound Gateway as default gateway. To use this Fabasoft Folio COO Outbound Gateway as default gateway set this field to “Yes”. - Domains
In this object list you can assign the Fabasoft Folio COO Outbound Gateway to different Fabasoft Folio domains. - Default MMC Store
Assigns a COO Outbound Gateway to the Fabasoft Folio MMC Service. - Maximum Number of Versions Kept
Defines the largest number of versions that an object can have. The oldest version will be deleted if this number is exceeded. - Days After Which Older Versions Are Automatically Destroyed
Defines how long an older version is to be stored. On this time expiring, the version will be deleted.
Managing Services
It is not possible to create objects of object classes COO Service or MMC Service at the desktop. These object classes are abstract. Service objects are created automatically when using the Fabasoft Folio Server Management to create a Fabasoft Folio Service.
Services are managed here: Domain Administration > Domain Objects > Services.
Managing COO Services
Fabasoft Folio COO Service are used to store metadata.
Editing a COO Service's Metadata
“COO Service” tab
- Primary COO Service
The Fabasoft Folio COO Service with instance number “1” is always the primary Fabasoft Folio COO Service. You can view the instance number in the Fabasoft Folio Server Management. This field cannot be edited. The network addresses of the other Fabasoft Folio Services are obtained from the primary Fabasoft Folio COO Service.
Note: All Fabasoft Folio Service objects are stored in the primary Fabasoft Folio COO Service. - Database Name
Defines the identifier the Fabasoft Folio COO Service uses to identify the database. - Microsoft SQL Server: Name of database
- Oracle: Oracle SID / TNS Name
- Database is Read Only
Defines whether the Fabasoft Folio COO Service can write to the database. For Fabasoft Folio COO Service to write to the database, set this field to “No”. - Object Cache Parameter
- Maximum Cache Size (MB)
Defines the maximum cache size in megabyte. The default value is 5000.
- Additional Database Parameters
Defines additional parameters for the Fabasoft Folio COO Service. These parameters can be used, for example, for debugging purposes. - Parameter Name
- Parameter Value
“Information” tab
- COO Service Information
- Number of Objects
Contains the number of objects stored in the Fabasoft Folio COO Stores that are served by this Fabasoft Folio COO Service. - Number of Object Versions
Contains the number of all object versions stored in the Fabasoft Folio COO Stores that are served by this Fabasoft Folio COO Service. - Object IDs in COO Stores
This list contains all Fabasoft Folio COO Stores that use this Fabasoft Folio COO Service. - COO Store
Contains the Fabasoft Folio COO Store. - Next Object ID
Shows which object address will be assigned to the next Fabasoft Folio object created in this Fabasoft Folio COO Store. - Available Object IDs
Shows how many object addresses are available in this Fabasoft Folio COO Store. IDs of destroyed Fabasoft Folio objects may not be reused.
- Used in Bootstrap Query
Shows whether component objects are queried again on starting the Fabasoft Folio COO Service. The value in this field is defined by the Fabasoft Folio Kernel and cannot be changed by users. - Stored Object Classes
Shows the object classes of the objects stored in Fabasoft Folio COO Stores and served by this Fabasoft Folio COO Service.
- Object Cache Information
- Maximum Cache Size in MB
Shows the maximum cache size for the Fabasoft Folio COO Service. - Current Cache Size in MB
Shows the current cache size for the Fabasoft Folio COO Service. - Number of Currently Cached Objects
Shows how many Fabasoft Folio objects are currently cached in this Fabasoft Folio COO Service. - Number of Hits
Shows how often Fabasoft Folio objects have been found in and loaded from the cache. - Number of Misses
Shows how often Fabasoft Folio objects were not found in the cache. - Object Refreshes
Shows how often Fabasoft Folio objects in the cache were refreshed. The figure is calculated from the point-in-time of the last emptying of the cache and its subsequent default stocking. The cache is refreshed each time that Fabasoft Folio COO Services is started.
- Database Information
- Size of Database in KB
Shows the kilobytes of memory taken up by the database assigned to this Fabasoft Folio COO Service. This value can be larger than the memory actually needed by the Fabasoft Folio objects, since the size is defined when the database is created. - Reserved Space in Database in KB
Shows in kilobytes how much memory is reserved in the database assigned to this Fabasoft Folio COO Service. This reserved memory is not used for database entries. - Used Space in Database in KB
Shows in kilobytes how much memory in the database assigned to this Fabasoft Folio COO Service is actually used by database entries. - Last Update of Statistics
Shows when the database statistics were last updated. If the dates of last updates differ from table to table within the database, this field will display the earliest date. - Last Backup
Shows when the last database backup was made. - Database Version
Shows the database version currently in use. - Database Server Instance
Shows the name of the server on which the database is located. - Database Name
Shows the name of the database assigned to the Fabasoft Folio COO Service.
- Locking Information
- Locked Objects
Shows how many Fabasoft Folio objects of this Fabasoft Folio COO Service are currently blocked. For example, an object is blocked when its metadata is being edited. The block will be lifted when - metadata editing is finished, or the attribute editor is closed.
- 8 minutes have passed since blocking, if the attribute editor has not been correctly closed.
- an administrator removes the entry from the database.
- Maximum Number of Locked Objects so Far
Shows the maximum number of Fabasoft Folio objects that have been blocked at any one time.
- Pending Configuration Updates
Shows whether synchronization of information on object classes and communication settings for Fabasoft Folio Gateways between Fabasoft Folio Services is pending. By default, synchronization takes place immediately on starting the Fabasoft Folio COO Service. Subsequently synchronization is conducted every 60 minutes.
Creating new object classes (e.g. when installing Fabasoft software components) also requires synchronization. Installing a Fabasoft software component creates a number of identical synchronization tasks. A timeout of 60 seconds is defined to avoid processing identical tasks simultaneously. This timeout will be restarted each time that a pre-existing task is created. This means that synchronization is implemented 60 seconds subsequent to the last task being created.
“Tables” tab
- Service Definitions
Assigns Service Table Definitions to the Fabasoft Folio COO Service. A Service Table Definition defines which properties of an object class or a composite property are to be stored in a separate table in this Fabasoft Folio COO Service. - Database Table Definitions
Contains a list of relationalized tables for this Fabasoft Folio COO Service. These tables were created during installation of the Fabasoft Folio domain. No Service Table Definition exists for these tables. - Compound Type/Object Class
Shows the composite type (or the object class) for which a separate table exists. - Table Name
Suggest a name for the table. The character string contained in this field will be automatically modified where necessary. - Table names have the prefix “fsc”.
- The name will be checked for conformity with the syntactic rules of the relevant database system. Special characters are substituted by “_”.
- No SQL key words can be used.
- Defined Table State
Shows whether the table is activated and therefore in use. - Table Properties
Shows which properties are stored in the table. - Used by Properties
Composite types can be used by different properties. This list references properties with data to be stored in the table of the composite type. If no composite properties are listed here, all properties using the composite type will be added automatically on storing.
- Class Hierarchy as Known by the Service
Shows all object classes together with the respective basis class from which objects in this Fabasoft Folio COO Service can be instanced and stored.
“Service” tab
- Service Active
Defines the state of the Fabasoft Folio COO Service. Do not destroy any Fabasoft Folio COO Service. - Instance Number
Shows the instance number of the Fabasoft Folio COO Service. The value is inserted automatically. The Fabasoft Folio COO Service with instance number “1” is always the primary Fabasoft Folio COO Service. - Version Number
Shows the version number of the Fabasoft Folio backend services. - Number of Server Threads
Defines in how many server threads the Fabasoft Folio COO Service is to run. The larger the number of server threads, the more powerful the Fabasoft Folio COO Service. Too many server threads, however, will overload the server, thus reducing performance. - Server Name
Defines the name of the server on which the Fabasoft Folio COO Service is to run. - Listening Port of Service
Defines the port number of the Fabasoft Folio backend server where the Fabasoft Folio Kernel is to establish a connection to this Fabasoft Folio COO Service. - Network Addresses
Defines the server name or IP addresses and transmission protocols where the Fabasoft Folio Kernel or the Fabasoft Folio COO Service can be reached. - Last Recovery of Service
Shows when the Fabasoft Folio COO Service was last recreated. - Service Information
Shows information on the current connection and operating status of the Fabasoft Folio COO Service. - Mode
Shows the operating status of the Fabasoft Folio COO Service. “Normal operation” signifies that the Fabasoft Folio COO Service is available for queries. “COO Service <Name of Service> is not available” signifies that the Fabasoft Folio COO Service is not available (e.g. when the service is stopped). This value will be displayed in each field that takes its value directly from the Fabasoft Folio COO Service (e.g. fields on the “Information” tab).
- Server Information
- CPU
Shows the processor architecture of the server on which this Fabasoft Folio COO Service runs. - Operating System
Shows the operating system of the server on which this Fabasoft Folio COO Service runs. - Database System
Shows the database system of the server on which this Fabasoft Folio COO Service runs. - Hardware ID of Server
Shows the MAC address of the network card for the server on which this Fabasoft Folio COO Service runs. - Number of CPUs
Shows how many CPUs are on the server that runs this Fabasoft Folio COO Service. - Physical Memory in KB
Shows (in kilobytes) the total physical main memory of the server on which this Fabasoft Folio COO Service runs. - Physical Memory Used in KB
Shows (in kilobytes) the total physical main memory of the server on which this Fabasoft Folio COO Service runs. - Virtual Memory of Process in KB
Shows (in kilobytes) the virtual memory available on the Fabasoft Folio COO Service.
- Additional Parameters
Defines additional parameters for the Fabasoft Folio COO Service. These parameters can be used, for example, for debugging purposes.
Managing MMC Services
Fabasoft Folio MMC Service are used to store contents.
Editing a MMC Service's Metadata
“MMC Service” tab
- Transaction Log
Defines the directory for storing the log files for the 2-Phase Commit. If you change the value in this field, you must restart the Fabasoft Folio MMC Service. - MMC Service Areas
Defines in the MMC areas the physical memory for the contents of multimedia objects. There must always be at least one writable Fabasoft Folio MMC area. Define in the Change Mode field whether a Fabasoft Folio MMC area is writable. - Name
Defines the name of the Fabasoft Folio MMC area. You are free to choose any name. - Start Point (UTC)
Defines the date from which the Fabasoft Folio MMC area can be used. - End Point (UTC)
Defines the date up to which the Fabasoft Folio MMC area can be used.
Note: There must be no gap between the End Point of the “old” Fabasoft Folio MMC area and the Start Point of a “new” Fabasoft Folio MMC area. - Type
Defines how the folder structure should be constructed. The following options are available: - “One directory per day (Change date)”
Storage follows the change date of the object, i.e. the file is stored in the directory where it was last changed. This storage structure is suitable for logging Fabasoft Folio MMC areas. Files are located in the directory <Directory on the server>\<Domain ID of MMC Store>\<Change date>. A separate directory is created for the year and the combination of month and day. Furthermore, a daily directory of this type contains up to 256 subdirectories.
Note: This type is only permitted when logging mode is used. - “Content Addressed Storage (CAS)”
Selecting this type of storage means that identical Contents (COOSYSTEM@1.1:contcontent) of different Fabasoft Folio objects will be only stored once in the Fabasoft Folio MMC area. This saves memory. CAS calculates a hash value for each content and then checks whether it already exists in the system. Only if this hash value does not exist will the content be stored. If the contents of an existing Fabasoft Folio object stored using CAS changes, CAS will calculate and store a new hash value for the changed content. The previous content will however not be destroyed. To delete contents no longer in use, run “Clean up areas with logging” for the respective MMC Service. All contents with hash values no longer assigned to a Fabasoft Folio objects will be deleted from the file system.
The types “One directory per day (version date)”, “Compound files per day” and “One directory per version of object” are no longer supported for new Fabasoft Folio MMC areas, but remain available for existing Fabasoft Folio MMC areas.
Note: You cannot change the type once files have already been stored in this Fabasoft Folio MMC area.
- Change Mode
Defines which actions can be run in this Fabasoft Folio MMC area. Choose from the following options: - “All operations”
Select this option for active Fabasoft Folio MMC areas. Directory contents can then be read, written and deleted. - “Read only”
Only select this option for Fabasoft Folio MMC areas with contents that may no longer be changed. - “Read and delete only”
Only select this option for Fabasoft Folio MMC areas that should no longer be written to (e.g. because there is insufficient memory). It will then only be possible to read and delete contents.
Note: Fabasoft Folio MMC areas which can or should no longer be written to, must be set to “Read only” or “Read and delete only” in Change Mode. This change must take place one day after the End Point (UTC) so that no inconsistencies arise when switching to a new Fabasoft Folio MMC area.
- Log Changes
Defines whether all changes to files are to be logged. - Directory on Server
Defines the directory in which multimedia contents are to be stored. - Backup Directory on Server
Defines the directory in which backups for multimedia contents are to be stored. We recommend that you do not create the backup directory on the same physical data carrier.
Note: Creating or changing a backup directory requires subsequent synchronization of registry entries using the Fabasoft Folio Server Management. - Path to Directory on Server
Defines the UNC path to the directory of the Fabasoft Folio MMC area. When cleaning up the Fabasoft Folio MMC area the Fabasoft Folio Kernel uses this specified path instead of the local path. - Path to Backup Directory on Server
Defines the UNC path to the backup directory of the Fabasoft Folio MMC area. - Backup Date (UTC)
Shows the date of the last backup. This date is referred to when cleaning up Fabasoft Folio MMC areas. File versions (not object versions!) older than the date in this field will be removed from the Fabasoft Folio MMC area when cleaning up. Only the most recent version of the file will be kept. If a backup directory has been defined and areas are to be backed up using the Fabasoft product functionality, the Backup Date (UTC) will be set automatically to the corresponding date each time “Create backup for areas” is called. You can also enter the value in this field manually. - Cleanup Date (UTC)
Shows the date the last time the Fabasoft Folio MMC area was cleaned up. If logging mode is activated, each time a multimedia content is stored by an application (word processing program, table calculation etc.) a new file will be created in the Fabasoft Folio MMC area. Cleaning up removes the logged contents from the Fabasoft Folio MMC area. Only the most recent versions of the multimedia content are retained.
Note: The object versions will not be deleted. - Cleaned Up Until (UTC)
Shows the date up to which the Fabasoft Folio MMC area has been cleaned up. In the case of automatic clean-up, the date refers to the Backup Date (UTC). The most recent versions of multimedia content are not affected.
- Information about MMC Service Areas
Shows statistical information on the Fabasoft Folio MMC areas. - Name
Shows the name of the Fabasoft Folio MMC area. - Device
Shows the drive where the Fabasoft Folio MMC area is located. - Device Capacity in KB
Shows (in kilobytes) the overall memory of this Fabasoft Folio MMC area. - Free Space in KB
Shows (in kilobytes) the memory available on the drive where the Fabasoft Folio MMC area is located. - % Free Space
Shows what percentage of the memory can still be used.
- Service Active
Defines the state of the Fabasoft Folio MMC Service. Do not destroy any Fabasoft Folio MMC Service. - Instance Number
Shows the instance number of the Fabasoft Folio MMC Service. The value is inserted automatically. - Version Number
Shows the version number of the Fabasoft Folio backend services. - Number of Server Threads
Defines in how many server threads the Fabasoft Folio MMC Service is to run. The larger the number of server threads, the more powerful the Fabasoft Folio MMC Service. Too many server threads, however, will overload the server, thus reducing performance. - Server Name
Defines the name of the server on which the Fabasoft Folio MMC Service is to run. - Listening Port of Service
Defines the port number of the Fabasoft Folio backend server where the Fabasoft Folio Kernel is to establish a connection to this Fabasoft Folio MMC Service. - Network Addresses
Defines the server name or IP addresses and transmission protocols where the Fabasoft Folio Kernel or the Fabasoft Folio MMC Service can be reached. - Last Recovery of Service
Shows when the Fabasoft Folio MMC Service was last recreated. If a Fabasoft Folio Service has been deleted, recreate it in the Fabasoft Folio Server Management by clicking “All Tasks” > “Recreate Service” in the Fabasoft Folio domain. - Service Information
Shows information on the current connection and operating status of the Fabasoft Folio MMC Service. - Mode
Shows the operating status of the Fabasoft Folio MMC Service. “Normal operation” signifies that the Fabasoft Folio MMC Service is available for queries. “MMC Service <Name of Service> is not available” signifies that the Fabasoft Folio MMC Service is not available (e.g. when the service is stopped). This value will be displayed in each field that takes its value directly from the Fabasoft Folio MMC Service (e.g. Information about MMC Service Areas).
- Server Information
- CPU
Shows the processor architecture of the server on which this Fabasoft Folio MMC Service runs. - Operating System
Shows the operating system of the server on which this Fabasoft Folio MMC Service runs. - Database System
Shows the database system of the server on which this Fabasoft Folio MMC Service runs. - Hardware ID of Server
Shows the MAC address of the network card for the server on which this Fabasoft Folio MMC Service runs. - Number of CPUs
Shows how many CPUs are on the server that runs this Fabasoft Folio MMC Service. - Physical Memory in KB
Shows (in kilobytes) the total physical main memory of the server on which this Fabasoft Folio MMC Service runs. - Physical Memory Used in KB
Shows (in kilobytes) the total physical main memory of the server on which this Fabasoft Folio MMC Service runs. - Virtual Memory of Process in KB
Shows (in kilobytes) the virtual memory available on the Fabasoft Folio MMC Service.
- Additional Parameters
Defines additional parameters for the Fabasoft Folio MMC Service. These parameters can be used, for example, for debugging purposes.
Managing Service Definitions
Definitions for services (e.g. flattening tables) define access to external data sources (e.g. MAPI integration). Flattening causes certain object properties to be written to a separate table. This functionality shortens search times for properties that are searched for on a frequent basis. Content properties cannot be flattened.
Definitions for services are objects of the following object classes:
- Stored Procedure for Named Transactions
- Service External Data Definition
- Service Data Source
- Query Procedure
- Service Table Definition
When installing definitions, new tables are created in the Fabasoft Folio databases for storing flattened properties or keys for external data sources, for example.
Service definitions are managed here: Domain Administration > Domain Objects > Service Definitions.
Stored Procedure for Named Transactions
“Named Transactions” are transactions which have been assigned a name. When using transaction tags, this name will be explicitly noted in the database server transaction log.
The Microsoft SQL server uses named transactions to restore multiple databases to a consistent status at the same point-in-time.
Editing a Stored Procedure for Named Transactions’ Metadata
- Multilingual Name
Defines the name. - Install Immediately During Load
Defines whether to install this definition when loading the software components with Fabasoft Folio Server Management. - Installed Statements
Defines an instruction for creating “Stored Procedures”. In the Database System field enter the database system to which the code in the Statement field applies. The instruction will not be written directly to the Fabasoft Folio domain, but imported as a file (e.g. text file). - Executed Statements
Defines the instruction Fabasoft Folio uses to run the query procedure. In the Database System field enter the database system to which the code in the Statement field applies. The instruction will not be written directly to the Fabasoft Folio domain, but imported as a file (e.g. text file). - Statements to Uninstall
Defines an instruction on uninstalling “Stored Procedures”. In the Database System field enter the database system to which the code in the Statement field applies. The instruction will not be written directly to the Fabasoft Folio domain, but imported as a file (e.g. text file).
Service Data Source
Service Data Sources are used by Fabasoft Folio COO Services to determine how a Fabasoft Folio COO Service will connect with an external data source.
Editing a Service Data Source's Metadata
- Multilingual Name
Defines the name. - Parameters
Defines how a Fabasoft Folio COO Service connects with the external data source. - Parameter Type
Defines the type of parameter.
Example: Driver - Parameter Value
Defines the parameter value.
Example: ODBC - Software Component
A defined software component prevents your configuration being overwritten by an update.
Query Procedure
Query procedures store configuration data that enable “Stored Procedures” to be used for searches. A “Stored Procedure” consists of a series of SQL commands, stored in compiled form in the database system. These can be used in the Fabasoft Folio domain to search for objects (e.g. if the users often run the same search query).
Editing a Query Procedure's Metadata
“Query Procedure” tab
- Usable for Object Class
Defines the object class to which the query procedure applies. - Parameters
Defines the properties valid for the query procedure. - Multilingual Name
Defines the name. - Install Immediately During Load
Defines whether to install this definition when loading the software components with Fabasoft Folio Server Management. - Installed Statements
Defines an instruction for creating “Stored Procedures”. In the Database System field enter the database system to which the code in the Statement field applies. The instruction will not be written directly to the Fabasoft Folio domain, but imported as a file (e.g. text file). - Executed Statements
Defines the instruction Fabasoft Folio uses to run the query procedure. In the Database System field enter the database system to which the code in the Statement field applies. The instruction will not be written directly to the Fabasoft Folio domain, but imported as a file (e.g. text file). - Statements to Uninstall
Defines an instruction on uninstalling “Stored Procedures”. In the Database System field enter the database system to which the code in the Statement field applies. The instruction will not be written directly to the Fabasoft Folio domain, but imported as a file (e.g. text file).
Service Table Definition
Editing a Service Table's Metadata
- Multilingual Name
Defines the name. - Install Immediately During Load
Defines whether to install this definition when loading the software components with Fabasoft Folio Server Management. - Requested Table State
Defines the table state. - “Inactive”
- “Create on the COO Service next starting”
- “Active”
- “Corrupt”
- “Delete on the COO Service next starting”
- “Change columns on the COO Service next starting”
- Internal Tables
- Compound Type/Object Class
Shows the compound type (or the object class) for which a separate table exists. - Table Name
Suggest a name for the table. The character string contained in this field will be automatically modified where necessary. - Table names have the prefix “fsc”.
- The name will be checked for conformity with the syntactic rules of the relevant database system. Special characters are substituted by “_”.
- No SQL key words can be used.
- Defined Table State
Shows whether the table is activated and therefore in use. - Table Properties
Shows which properties are stored in the table. - Used by Properties
Compound types can be used by different properties. This list references properties with data to be stored in the table of the composite type. If no composite properties are listed here, all properties using the composite type will be added automatically on storing.
Archives
You can find more information on the Fabasoft iArchive in the White Paper “Installation and Configuration of Fabasoft iArchive”.
Archives are managed here: Domain Administration > Domain Objects > Archives.
Software Components
Software products consist of individual software components.
Note: The software components are located as COO files of the respective software products in the corresponding folder on the installation media (Setup/<software product>/Package).
Software components can be installed and updated not only via a software product, but also individually. To do so, use the Fabasoft Folio Server Management or Fabasoft Folio Web Management.
Software components are managed here: Domain Administration > Domain Objects > Software Components.
Editing the Software Component’s Metadata
“Software Components” tab
The “Software Components” tab provides the following fields:
- Reference
Defines the reference of the software component. The reference of software components is in upper case. - Version Number
Defines the software component's version number. - Name
Defines the full name of the software component. - State
Defines the state of the software component: - “Installed”
Defines that the software component is intended for productive use. - “In Development”
Defines that the software component is in development. - “Deleted”
Defines that the software component is deleted and no longer usable. The name of the software component has the suffix “(Deleted)”
- Copyright
Defines a copyright note. - Translations
Defines the copyright note for different languages. - Prerequisite Components
Shows software components that are required by this software component. This information is important for the software component to be extracted correctly. - Extended Components
Shows software components that are extended by this software component.
Note: Extensions are not checked during extraction. If you forget to specify an extended software component, the extensions will not be added to the Fabasoft Folio domain when installing the software component. - References of Optionally Extended Components
Shows software components that will only be extended if they are installed in the Fabasoft Folio domain (such as Help components). The absence of these software components will have no negative effects on the function of the developed software components. This makes “for” instructions possible for optional software components.
Note: You cannot enter a software component that is required (Prerequisite Components) or has been extended (Extended Components) as an optionally extended component. - Contents
Defines files that this software component requires. - Base Name
Defines the file name. - Language
Defines the language if a different file is to be used for each language. Use this option for Help files, for instance. - Device Type
Defines a value for the file to be transferred only to devices of the corresponding device class. - Content Type
Defines how and when a file is transferred or loaded.
Choose from the following options: - “Normal”
The file will be loaded at setup by cooprep.exe or on first use of the software component. - “Delayed”
The file will not be loaded by cooprep.exe but instead loaded at first use of the software component. Only use this option for software components deployed on a few devices. - “Developer Help File”
Defines the developer help file of the software component. - “Web Server Specific File”
The file will only be loaded if Fabasoft Folio is run in the context of the Microsoft Internet information service. These files will load when the Fabasoft Folio Kernel is started. Use this file type for controls in the Fabasoft web browser client, for instance. These controls will be registered on the server as COM objects.
- Content
Defines the file.
- Additional Development Domains
Defines additional Fabasoft Folio domains where this software component can be developed. You can change the status of the Fabasoft Folio domain from “Installed” to “Under development”. - Trace
Enables trace output oft he software component.
“Installation” tab
- Compatible With Version Number
Defines a compatibility version number. - Action to Install Component
Defines the Fabasoft Folio action to be used for installing the software component. The action will be run at the device on starting setup. This Fabasoft Folio action can be called several times from the device. This makes it necessary for the Fabasoft Folio action to know whether or not it is being called for the first time.
Note: The action will run in the context of the user currently logged on. - Action to Uninstall Component
Defines the Fabasoft Folio action to be used for uninstalling the software component from the device.
Note: The action will run in the context of the user currently logged on. - Component Objects to Be Prepared
When installing or first calling the software component, the Action COOSYSTEM@1.1:ComponentObjectPrepare will be run for all objects entered in this list.
Use this field for your software component's TypeLib-Object or for data source objects of the Fabasoft Folio/Data ODBC driver. The ComponentObjectPrepare method of a TypeLib-Object checks whether the TypeLib has already been registered on the local computer. If not, the registry will be updated. This check usually generates only slight overhead. - Upgrade Actions per Version
This list is used to have object classes automatically adapted to a specific Fabasoft Folio version on upgrading.
Software Products
A Fabasoft Folio installation consists of software products, each providing functionality for specific areas. For example, the software product Fabasoft Folio/Base provides or enables basic functionality, Fabasoft Folio/AT does the same for automatic tasks.
Note: Software products are located on the installation media in the setup directory in a separate folder (Setup/<software product>/Package).
Software products can be installed or updated with the Fabasoft Folio Server Management or Fabasoft Folio Web Management.
Software products are managed here: Domain Administration > Domain Objects > Software Products.
Editing the Software Product’s Metadata
“Software Product” tab
- Reference
Defines the reference of the software product. Component, Edition and Solution are common prefixes for the reference of software products.
Example: ComponentBase - Name
Defines the full name of the software product.
Example: Fabasoft Folio/Base - Version Number
Defines the software product's version number. - State
Defines the state of the software product. - “In Development”
Is used for development. - “Installed”
Is used for productive use.
- Copyright
Defines the copyright. - Copyright Bitmap
Defines the copyright as BMP file.
“Components” tab
- Product Components
Defines all software components of the product. - References of Product Components
Defines all references of the product components. - Demo Components
Defines all demo components of the product. When installing a domain, you can define whether demo components should be installed. - References of Demo Components
Defines all references of the demo components. - Unselected Components
Defines components that are not installed by default. - References of Unselected Components
Defines all references of the unselected components. - References of Excluded Components and Products
Defines all references of components, which are not included in the product.
Languages
English and German are the default languages available for multilingual fields. You can install additional languages using the software product Fabasoft Folio/LDK.
Note: The installation only enables multiple language selection for multilingual fields. The user interface will not be available in these languages.
Languages are managed here: Domain Administration > Domain Objects > Languages.
Creating a System Language
When creating a System Language enter at least a name.
Editing a System Language's Metadata
“System Language” tab
- Reference
Defines the reference of the language. LANG_ and SUBLANG_ are prefixes for the reference of language objects.
Example: LANG_GERMAN, SUBLANG_ENGLISH_UK - Language Name
Defines the name of the language. - Default Language
Defines whether this language is used as default in the domain. - Part of Language
Defines a superordinate language, if the object represents a sublanguage. - Language IDs on Devices
Defines the language identifications of the operating systems used.
Example: de
Query Scopes
Query Scopes can be assigned to object classes or user environments. This limits or expands searches for objects to specific domains, COO stores and COO services. We distinguish between locally created query scopes, which can be edited directly, and predefined query scopes, which can be configured using the “Query Scopes” tab on the “Primary Domain” object.
A list of all query scopes can be found here: Domain Administration > Domain Objects > Query Scopes.
Query Scope Metadata
- Multilingual Name
Defines the name of the query scope. - Search All Known Domains
Defines whether the search covers all accessible domains. - Search Default COO Services for Moved Objects
In domains or tenants default COO services for moved objects can be defined. These COO services can be included in the search. - Domains Searched
Defines the domains to be searched. - COO Stores Searched
Defines the COO stores to be searched. - COO Services Searched
Defines the COO services to be searched.
Check Consistency
In case of problems, the “Tools” > “Check Consistency” menu command can be used to check the consistency of objects:
- Check for Already Deleted Objects
- Check Consistency of Back Link Properties
- Check Affinity of Object Pointer Properties
- Check Consistency of Security Propagation