Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

This project presents a method that can fix the file name issues (special characters in file name) that occurs while migrating data from Lotus Notes to IBM Cloud (MongoDB, COS).

License

Notifications You must be signed in to change notification settings

IBM/FileName-Fix-for-Notes-to-Cloud-Migration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileName Fix for Lotus Notes to Cloud Migration

This open source utility can fix file name issues while migrating data from Lotus Notes to MongoDB and IBM COS
Explore the docs »

Scope · Report Bug · Request Feature

Table of Contents

About The Project

Lotus Notes has been used to develop Workflow and Repository applications for many years. It is used as a repository for huge amount of data of various types (pdf, xls, doc, mov, wmv, jpg etc). It is used Globally by IBM Customers/Users.

There are many instances where a user uploads attachments to lotus notes database with file names that contains special characters. Lotus Notes does not stops user in doing so by default. But the problem comes when you try to migrate that file from Lotus Notes to MongoDB or IBM Cloud Object Storage.

I have created solutions to migrate data from Lotus Notes to MongoDB and IBM Cloud Object Storage

Lotus Notes to MongoDB Migration - https://github.com/IBM/Lotus-Notes-to-MongoDB-Migration� Lotus Notes to IBM Cloud Object Storage migration - https://github.com/IBM/Lotus-Notes-to-IBM-Cloud-Object-Storage-Migration

You can refer to this repositories for complete migration code. But this fails to migrate attachments if they contain any special character in file name.

This project presents a method that can fix this issue.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

You need to install following Python packages

  • pip
pip install pymongo
pip install csv
pip install requests
pip install traceback
pip install re
pip install quopri

You need to configure Domino Access Service API on your Domino server and database. Here are the instruction to setup and enable that,
Instructions to setup and enable Domino Access Service API

Installation

  1. Clone the repo
git clone https://github.com/IBM/FileName-Fix-for-Notes-to-Cloud-Migation.git
  1. Install Python packages
pip install

Usage

please refer to the Documentation

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This code pattern is licensed under the Apache Software License, Version 2. Separate third party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the Developer Certificate of Origin, Version 1.1 (DCO) and the Apache Software License, Version 2.

Apache Software License (ASL) FAQ

Contact

Kirti Jha - kirtijha@in.ibm.com

Project Link: https://github.com/IBM/FileName-Fix-for-Notes-to-Cloud-Migation

About

This project presents a method that can fix the file name issues (special characters in file name) that occurs while migrating data from Lotus Notes to IBM Cloud (MongoDB, COS).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published