Configuration

FrincBackup needs a xml configuration file, which must be modified in a text editor such as notepad.exe. In future there may be a way to setup FrincBackup from within the application itself. Meanwhile the configuration file of FrincBackup is named FrincBackup.exe.config and must be placed in the FrincBackup program directory, right next to the FrincBackup.exe.

Within the ZIP-File you have downloaded you'll find a template of the FrincBackup.exe.config named FrincBackup.exe.config.template. If you're preparing FrincBackup for its first usage, you may just remove the last part (.template) of this file and you get a full configuration file.

You may now open the configuration with an editor and customize the following items in order to fit your needs. Please be aware of destroying the xml structure of the configuration file because this will prevent the start of FrincBackup.

Always keep a copy of the configuration file before modifying it!

The configuration items

Logfile

Sets the full file path to FrincBackup application log. The log contains more or less detailed information about the overall system behavior, depending on the provided log level. In case the file path is not valid or not writable no log file is written.

Loglevel

Sets the loglevel. Higher log level means more detailed information. Available log levels are:

Status (logs just the application startup and shutdown)

Fehler (logs application errors in addition)

Hinweis (logs application hints in addition)

Debug (logs application debug messages in addition)

In most cases 'Error' or 'Hinweis' will fulfill all needs.

BadScanList

Sets the full file path to the BadScanList. This list contains all files which produced an error within the scan procedure (i.e. no read access).

BadFileList

Sets the full file path to the BadFileList. This list contain all files which could not copied within the copy procedure (i.e. the file path exceeds its maximum length).

MissingFileList

Sets the full file path to the MissingFileList. This list contains all files which are recognized as missed within the consistence check.

SleepAfterBytesTime

This is the time in milliseconds the copy (backup) procedure should be paused after copying an amount of 100 GB.

The whole conifiguration xml

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="TBackupGUI.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"
</sectionGroup>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission
</configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
<applicationSettings>
<TBackupGUI.Properties.Settings>
<setting name="Logfile" serializeAs="String">
<value>C:\Backup\TBACKUPGUI.LOG</value>
</setting>
<setting name="Loglevel" serializeAs="String">
<value>Hinweis</value>
</setting>
<setting name="BadFileList" serializeAs="String">
<value>C:\Backup\TBACKUPBADFILELIST.TXT</value>
</setting>
<setting name="BadScanList" serializeAs="String">
<value>C:\Backup\TBACKUPBADSCANFILELIST.TXT</value>
</setting>
<setting name="MissingFileList" serializeAs="String">
<value>C:\Backup\MISSINGFILELIST.TXT</value>
</setting>
<setting name="SleepAfterBytesTimes" serializeAs="String">
<value>2000</value>
</setting>
</TBackupGUI.Properties.Settings>
</applicationSettings>
<connectionStrings>
<add name="mainContext" connectionString="" providerName="System.Data.SQLite" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<system.data>
<DbProviderFactories> <remove invariant="System.Data.SQLite"/>
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
</DbProviderFactories>
</system.data>
</configuration>