ImpEx:Cerb3Export

From Cerberus Helpdesk Wiki

Jump to: navigation, search

These steps will work for exporting from Cerb2 or Cerb3 to Cerb5. For brevity, the instructions will refer to Cerb3 as the source.

Contents

Requirements

Configuring the Cerb2/Cerb3 Export

Inside the example-configs/ directory from the Cerb4-ImpEx files you'll find a cerb2.cfg and cerb3.cfg template:


You should copy the cerb3.cfg template to a new file if you're going to be performing multiple imports.

Options that are 'commented out' will use their defaults. The default behavior is to export nothing.

Below are some notes on the most common configuration options.

Running the Export

You can start the export with the following command:


You'll be given feedback about the current progress. When the export is complete, you should have several subdirectories inside your outputDir directory.

Should you happen to run into "out of memory" errors while exporting, you can tell the Java VM to use more memory with the -Xmx argument, like so:


Importing the output into Cerb4

You need to move the subdirectories from your outputDir directory into the /cerb4/storage/import/new directory of your new Cerb4 installation. Only include the contents of outputDir and not the top-level output directory itself. Also be sure to change the owner of the files to your webserver's user, or otherwise alter the permissions since the importer needs to delete the import files as it imports them.

The final step to begin your automatic import is to enable the Background Importing and Synchronization job in Helpdesk Setup -> Scheduler. You should set the Run Every option to something reasonable -- not too slow that it takes a week to import your data, but not so fast that you bombard your database with queries. It's difficult to provide a universal default since the right settings depends on many factors: how powerful your server is, what other services your server is providing, if you need to be considerate to other users on the machine, how much data you're importing, etc. There's no harm in beginning the import manually to find an ideal setting before leaving it unattended.

To manually run the import process, open your browser to: /cerb4/cron/cron.import?loglevel=6&reload=0 or click the "run now" link next to the Background Importing and Synchronization job. (Note: if you get an error about your IP not being authorized, add the listed IP to the IP Security box on Helpdesk Setup -> System.

You can change the value of the &reload= parameter to a number of seconds to wait after finishing an import before starting another batch.

We intentionally export data from Cerb3 in descending chronological order, so large helpdesks will have access to their most recent content first and the oldest items in a several year old archive will be imported last (as older content is increasingly less likely to be needed over the course of a few hour import).

Dealing with import failures

Occasionally, the Cerb4 import process may reject one of your import items. These files will show up in Cerb4's /cerb4/storage/import/fail/ directory under their original export subdirectory. Once your import is finished, you can move these files into the /cerb4/storage/import/new/ directory and run the import process manually to see detailed error messages.

Earlier versions of Cerberus Helpdesk didn't enforce validation as much as they should have, so most failures are likely malformed e-mail addresses from spam.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox