D.0 Dynamic File Services Components

This section identifies the various components for Novell Dynamic File Services (DynamicFS) and their primary use. The software files are located in the folder where you installed the software. The default installation location is C:\Program Files\Dynamic File Services. On platforms where program data is stored separately from the program files, the default program data location is C:\ProgramData\Dynamic File Services. If you specify an installation location, both the program files and data files are located at the specified location.

Table D-1 Dynamic File Services Program Components

Component File or Folder

Used for

Documentation folder

Contains the product license, Readme, and help files.

dswflt folder

  • <platform>\dswflt.inf
  • <platform>\dswflt.sys

Contains information used by the DynamicFS Filter Driver. Provides the merged file tree view to users via the primary share on a standard pair.

Plugins folder

  • DswEmailNotificationPlugin.dll
  • EmailConfig.xml
  • Microsoft.CSharp.dll
  • System.Dynamic.dll

Contains the plug-in files for the notification system.

AuditAndNotificationControl.xml

Configuration settings that control which DynamicFS management events are logged.

DswApi.dll

Web Services API.

DswBuiltInRules.dll

Policy rules engine.

DswCert.exe

Manages the DynamicFS SSL certificate.

DswCertificateLib.dll

DynamicFS SSL certificate handling library.

DswCli.exe

DynamicFS command line interface management utility for pairs and policies.

DswCloudEngine.config.xml

Configuration for logging events for the DynamicFS Cloud Engine.

This file is not created until the DswCloudEngine.exe application first runs.

DswCloudEngine.exe

Executes policy tasks to move files in a retention pair from the primary path to the secondary path that resides in a cloud-based storage location.

DswCloudEngine.log

Event log for the DynamicFS Cloud Engine application.

This file is not created until the DswCloudEngine.exe application first runs.

DswCloudLib.dll

Library of APIs for the Cloud Engine.

DswCommonEngineLib.dll

Contains common code used by the following engines:

  • DswCloudEngine.exe
  • DswStandardEngine.exe
  • DswReplicationEngine.exe

DswCore.xml

DynamicFS configuration information.

DswDump.exe

Configuration Dump utility for use when working with Novell Support.

DswFileTypes.cfg

Contains a list of well-known file types that are considered in addition to file types in the server’s registry.

DswFileTypes_v2.0.cfg

If you upgrade from version 2.0 to version 2.1, this is the 2.0 copy of the file. Merge any changes that you made to it in the new file.

DswFTypes.dll

Discovers the file types defined in the server’s registry.

DswFunctions.dll

Miscellaneous libraries.

DswInventory.config.xml

Configuration for logging events for the DynamicFS file system inventory.

This file is not created until the DswInventory.exe application first runs.

DswInventory.exe

File System Inventory application.

DswInventory.log

Event log for the DynamicFS file system inventory.

This file is not created until the DswInventory.exe application first runs.

DswIoctlsLib.dll

Win32 Ioctl to Filter Driver communication.

DswIpcClient.dll

Local IPC client.

DswIpcCore.dll

Local IPC core engine.

DswIpcListener.dll

Local IPC server.

DswLib.dll

DynamicFS Common Library.

DswLogger.dll

Logs events.

DswMcpCore.config.xml

Configuration for logging events for the Dynamic File Service.

DswMcpCore.dll

Dynamic File Service engine.

DswMcpCore.log

Event log for the Dynamic File Service.

DswMcpDatabase.dll

Pair and policy database engine.

DswMgmtConsole.exe

DynamicFS Management Console for creating and managing pairs and policies.

DswMimeTypes.cfg

Contains a list of well-known MIME types that are considered by the Use content to determine file type option in the File Types policy filter.

DswPairCheck.config.xml

Configuration for the DynamicFS Pair Check application.

This file is not created until you use the DswPairCheck.exe application.

DswPairCheck.exe

Detects and reports duplicate files or mismatched attributes and ACL permissions for folders on the DynamicFS pair.

DswPairCheck.log

Event log for the DynamicFS Pair Check application.

This file is not created until you use the DswPairCheck.exe application.

DswPairsLib.dll

Pair libraries.

DswPluginsLib.dll

Notification plug-ins libraries.

DswPolicyLib.dll

Policy libraries.

DswReg.dll

Registers a license key for the product.

DswRepair.exe

Repairs DynamicFS database files.

DswResources.dll

Strings for localization.

DswRetentionEngine.config.xml

Configuration for logging events for the DynamicFS Retention Engine.

This file is not created until the DswRetentionEngine.exe application first runs.

DswRetentionEngine.exe

For a retention pair, executes policy tasks to move files from the primary path to the retention repository on the secondary path.

DswRetentionEngine.log

Event log for the DynamicFS Retention Engine application that enforces policies.

This file is not created until the DswRetentionEngine.exe application first runs.

DswServers.xml

Configuration information about the servers set up in the DynamicFS Management Console on this computer.

This file is created when you first set up a server for management.

DswService.exe

Dynamic File Service application.

DswServiceController.exe

DynamicFS applet for the Windows notification area:

  • Launches the DynamicFS Management Console

  • Launches the Repair tool

  • Starts or stops the Dynamic File Service

  • Enables or disables the Windows Firewall access

  • Configures the Dynamic File Service port

  • Configures the DynamicFS SSL certificate

  • Registers a license key on the server

  • Configures the events to be audited

  • Configures the notification service, notification plug-ins for email events that trigger a notification

  • Launches the Filter Driver Diagnostics tool

  • Provides product and version information

DswStandardEngine.config.xml

Configuration for logging events for the DynamicFS Standard Engine.

This file is not created until the DswStandardEngine.exe application first runs.

DswStandardEngine.exe

For a standard pair, executes policy tasks to move files from the primary path to the secondary path, or from the secondary path to the primary path.

DswStandardEngine.log

Event log for the DynamicFS Standard Engine application that enforces policies.

This file is not created until the DswStandardEngine.exe application first runs.

DswStrings.dll

Contains strings for messages.

DswUpgrade.exe

Upgrades the software.

DswUsb.dll

USB.

DswWinApi.dll

C# .NET wrappers for native Windows APIs.

install.log

Event log for the DynamicFS installation.

NDFS.lic

The license that is created when you register a Dynamic File Services License Key.

RetentionReview.css

The style sheet for the Retention Review Web service.

System.DirectoryServices.AccountManagement.dll

Manages the Dynamic File Services groups that are created in Active Directory environments.

upgrade.log

Event log for the DynamicFS upgrade.

Table D-2 Dynamic File Services Program Data Components

Component File or Folder

Used for

  • audit folder
  • DswAuditLog.xml

Contains the audit log file for DynamicFS management events.

  • Clouds folder
  • DswCloudDatabase.xml

Contains the cloud account database files.

  • LocalDrives folder
  • DswLocalDriveInfoControlTable.xml

Contains information about local drives on the DynamicFS server.

  • Pairs folder
  • DswPairDatabase.xml

Contains the pairs database file and history files for each pair.

  • Policies folder
  • DswPolicyDatabase_v2.xml

Contains the policies database file.

  • Schedules folder
  • DswScheduleDatabase.xml

Contains the schedules database file.

  • SnapShot folder
  • Friday
  • Monday
  • Saturday
  • Sunday
  • Thursday
  • Tuesday
  • Wednesday

Contains the daily backup copies of the pair, policies, schedule, and cloud databases for use by the Repair tool.

Table D-3 Open Source and Third-Party Components

Component File

Used for

AppLimit.CloudComputing.SharpBox.dll

APIs that abstract the application interfaces for different cloud storage providers.

  • ASWSDK.dll

Cloud storage APIs from Amazon Simple Storage Service (Amazon S3).

GlacialList.dll

Glacial ListView by the Glacial Components Software and the C# ListView open source project. It is a .NET based ListView control that allows you to customize your controls.

  • Hammock.ClientProfile.dll

Hammock open source project. A Web API library for .NET that simplifies consuming and wrapping RESTful services.

  • IKVM.AWT.WinForms.dll
  • IKVM.OpenJDK.Beans.dll
  • IKVM.OpenJDK.Charsets.dll
  • IKVM.OpenJDK.Corba.dll
  • IKVM.OpenJDK.Core.dll
  • IKVM.OpenJDK.Management.dll
  • IKVM.OpenJDK.Media.dll
  • IKVM.OpenJDK.Misc.dll
  • IKVM.OpenJDK.Naming.dll
  • IKVM.OpenJDK.Remoting.dll
  • IKVM.OpenJDK.Security.dll
  • IKVM.OpenJDK.SwingAWT.dll
  • IKVM.OpenJDK.Text.dll
  • IKVM.OpenJDK.Util.dll
  • IKVM.OpenJDK.XML.API.dll
  • IKVM.OpenJDK.XML.Parse.dll
  • IKVM.OpenJDK.XML.Transform.dll
  • IKVM.OpenJDK.XML.XPath.dll
  • IKVM.Runtime.dll
  • IKVM.Runtime.JNI.dll
  • ikvm-native-win32-x86.dll

IKVM.NET open source project. It is an implementation of Java for Mono and the Microsoft .NET framework. It can dynamically run Java classes and can be used to convert Java .jar files to .NET assemblies. It also includes a port of the OpenJDK class libraries to .NET.

InstallShield 20013

Flexera Software (formerly Acresso Software). Provides the install, modify, repair, and uninstall features for the DynamicFS software.

Ionic.Zip.dll

DotNetZip Library open source project. Allows .NET applications to read, create, extract, and modify ZIP files.

log4net.dll

Apache Logging Services open source project. Provides cross-language logging services for application debugging and auditing.

  • Microsoft.CSharp.dll
  • System.Dynamic.dll

.NET libraries that support the C# runtime binder for the dynamic keyword.

  • Microsoft.WindowsAPICodePack.dll
  • Microsoft.WindowsAPICodePack.Shell.dll

Windows API Code Pack for Microsoft .NET Framework provides a source code library that can be used to access some features of Windows 7, 8, and 8.1 from managed code.

  • Newtonsoft.Json.dll

Json.NET open source project. Provides a high-performance JSON framework for the Microsoft .NET framework.

  • Plossum.dll
  • C5.dll

Plossum open source project. A class library collection written in C# to provide functionality for writing and communicating with console applications.

  • tika-app-1.1.dll

Apache Tika 1.1 open source project. A toolkit that detects and extracts metadata and structured text content from various files by using parser libraries.

ZedGraph.dll

ZedGraph open source project. Uses the Plossum library for creating two-dimensional line and bar graphics.