Step 0: Prerequisites (for initial import only)Before running the importer, you should have installed the pi-nuxeo-marketplace-x.x.x-mp.zip package into Nuxeo.
...
Code Block |
---|
language | powershell |
---|
title | Update Settings |
---|
|
update PAT_DMS_SETTINGS
set DMS_SETTING_VALUE='false'
where DMS_SETTING_KEY='file.import.completed' |
Step 1: Make the files to be imported (the Documents folder) accessibleThe files to be imported must be accessible by the Nuxeo server. In order for the importer to have access to the files, you must mount or copy the old Patricia (P:) file share onto the nuxeo machine. It's more reliable and efficient to copy the files to the Nuxeo server instead of mounting. Therefore, we highly recommend you prepare a local copy of Documents folder first by using rsync or similar tool.
...
Info |
---|
title | Example Mount Commands |
---|
|
Example mount command: linux (dom=YOURWINDOMAIN may not be needed): mount -t cifs //server_ip_address/Patricia -o user=username,pass=mypass,dom=YOURWINDOMAIN /mnt/Patricia Example mount command: MS Windows net use p: \\server_ip_address\\patricia |
Step 2: Download & Configure Import ScriptDownload pi-nuxeo-importer.zip from here: pi-nuxeo-importer.zip
...
Edit config.py file, and change parameters according to the Nuxeo server information.
Step 3: Create Nuxeo FoldersThe first step is to create top level Nuxeo folders, for example:
...
Code Block |
---|
|
cd ~/pi-nuxeo-importer
python create_folders.py |
Step 4: Generate Import URLsIn this step, we run a script to generate import URLs in a text file.
...
Code Block |
---|
|
cd ~/pi-nuxeo-importer
python generate_urls.py |
Step 5: Import the DocumentsIn this step, we run a script to import documents by using the URLs text file generated in previous step.
...
Code Block |
---|
|
cd ~/pi-nuxeo-importer
python import_urls.py |
Step 6: Monitor the Logs
You can access the logs via the following command. You can also just use a web browser to accessing: http://127.0.0.1:8080/nuxeo/site/fileImporter/log.
...
You will know that the import is finished when the content of the log remains static, and ends with an import summary referencing 'SimonWatch' toolset, on the console.
Step 7: Run the post import finalizer (for initial import only)After the import is finished, the import finalization operation should be started (or, it will be run automatically at midnight).
...
This completes the import - your documents should now be accessible in the Patricia workspace in the DMS.
Completing step 7 without curl
If you do not have curl installed, you can use RESTClient as an alternative. The screenshots below action the same RESTful call in a graphical manner:
...