Difference between revisions of "Migrate aNd Manage"

From CDOT Wiki
Jump to: navigation, search
(Project Contributor(s))
(Source)
 
(31 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Description===
+
= Migrate aNd Manage (mNm) =
 +
== Info ==
 +
This page has been moved to [https://fedorahosted.org/mnm/ Fedora Hosted].
  
Even installing Linux is a breeze. Thousands of Windows user found
+
== Source ==
Linux is difficult to use and worry about the competity of documents.
+
[https://fedorahosted.org/mnm/wiki/TracBrowser Source will be find in Fedora Hosted]
The goal of Windows Data Migration is provide a one-stop data migration
 
to migrate all Windows data from a Windows System to Linux during
 
installation or even after installation. It will support XP and Vista
 
Windows data.
 
 
 
 
 
===Features===
 
 
 
= A user-friendly, simple GUI with advanced setting will provide the
 
ease of use and flexibility to new comer.
 
= File System (folder) sharing will provide the flexibility when new
 
linux user needs to rely on Windows when needed. User can save data in a
 
special directory/folder for Windows System.
 
= All instance messager, images, audio, movies and documents will be
 
migrated and supported. Associated open-source software, freeware will
 
be installed during migration.
 
=
 
 
 
After a typical user has installed Linux in a pre-existing windows
 
system, there is a number of configuration steps that must be taken
 
before they get a comfortable working environment. This includes
 
personal data like pictures, music, mails etc but also settings like
 
wallpaper. The goal would be to lessen that pain and provide a
 
relatively familiar working environment right after installation.
 
 
 
 
 
 
 
===Basic Functions===
 
 
 
====Data Migration====
 
- copying all information and documents to linux partition <br>
 
- or having a windows-linux share partition or folder <br>
 
 
 
====Documents migrations====
 
(file will be copied automatically in the user folders  <br>
 
- image (jpeg,gif) <br>
 
- audio (mp3, wav, rm)  <br>
 
- movie (avi, mpeg4, divx, xvid, rm, mov)  <br>
 
- documents (xls, doc, rtf, txt, wri) <br>
 
- wallpaper <br>
 
====User Migration====
 
- User name search and add with password <br>
 
 
 
===Program Logic Flow v0.1 20081012===
 
'''START'''  <br>
 
* Show welcome page and descriptions
 
* Search Windows User Folders
 
* Gathering folders information
 
* Check if Fedora User parition is enough for all documents from  Windows users
 
* Prompt if administrator wants every thing automatic -> go to AUTO  else -> go to MANUAL
 
'''AUTO'''
 
* List all possible users and ask if every thing is correct
 
* Ask for dummy password for each user
 
* Automatic create User
 
* Automatic move User documents to each user directory
 
* Automatic migrate bookmarks to Konqueror, Firefox
 
:* See note about mail migration below for similar ideas. (http://mxr.mozilla.org/comm-central/source/mozilla/browser/components/migration/src/)
 
'''MANUAL'''
 
* List all possible users and ask for individual password
 
* Prompt each folder that copy to Fedora partition, and see if administrator wants to move files to a specific folder
 
* Prompt each user when move bookmarks to Konqueror, Firefox
 
 
 
===Future Development / Advanced Functions:===
 
 
 
* environment migration
 
* mail accounts, import mail database (outlook, thunderbird, etc)
 
:* (humph, Nov 3, 2008) This can be done via Thunderbird's [http://kb.mozillazine.org/Command_line_arguments -migration] command line switch, in order to pull all mail/settings into the current profile (i.e., assumes a profile).  However, since this produces an mbox, you could also use it to then dump to some other mail client.  Also, this method still needs user intervention, and could be automated to accept path(s).  See code in http://mxr.mozilla.org/comm-central/source/mail/components/migration/src/
 
* Windows a-like environment setting
 
* automatic download applications associate all file type
 
* IM migration
 
 
 
===Code===
 
The demo code is posted in  [[http://zenit.senecac.on.ca/wiki/index.php/Talk:Windows_Data_Migration_Tool discussion page]] in this wiki at this moment
 
 
 
=== Project Contributor(s) ===
 
[http://zenit.senecac.on.ca/wiki/index.php/User:David.humphrey David Humphrey]: helped to link resource on mail migration and IRC. Thank you David.
 
 
 
[http://zenit.senecac.on.ca/wiki/index.php/User:Vyas Mohak Vyas]: gave me some more idea how user profiles, folders works. Thanks Mo!
 
 
 
[http://zenit.senecac.on.ca/wiki/index.php/User:Milton.paiva Milton Paiva Neto]: show me some trick on how to handle functions in better way and using "case' instead of "if" on argument checking.
 
 
 
===Links===
 
 
 
[https://fedoraproject.org/w/index.php?title=Windows_data_migration_Tool Windows Data Migration Tool in Fedora Project Wiki:] <br>
 
 
 
[http://zenit.senecac.on.ca/wiki/index.php/Windows_Data_Migration_Tool Windows Data Migration Tool in OpenSource@Seneca:]
 
 
 
[https://wiki.ubuntu.com/MigrationAssistance Ubuntu MigrationAssistance Page ]
 
 
 
[http://www.michaellarabel.com/?k=blog&i=116 Ubuntu MigrationAssistance Capture from www.michaellarabel.com]
 
 
 
===To Do===
 
{| class="wikitable" border="1" width="80%" align="center"
 
 
 
|-
 
!Item
 
!Description
 
!Status
 
!Note
 
 
 
|-
 
|Test Machine Setup
 
|Install Vista and Fedora in same hard disk
 
|DONE: 20080920
 
|install in a laptop
 
 
 
|-
 
|Test Mount and link
 
|Test mounting and linking single user folder with known path
 
|DONE: 20080921
 
|linked music, folder to home directory successfully, still testing if any conflict in regular use
 
 
 
|-
 
|Test User migration
 
|try to added user and change password in BASH script
 
|DONE: 20081012
 
|User add successfully and user password changed successfully
 
 
 
|-
 
|Python functions test
 
|Test if desire function works in Python
 
|DONE: 20081012
 
|Sucessfully using file and directory handling
 
 
 
|-
 
|file/directory search functions planning
 
|plan the user/files/directory handling structure and functions for WDMT
 
|DONE: 2008/10/29
 
|may update structure later
 
 
 
|-
 
|WinUserSearch
 
|creat python function to search existing XP/Vista user
 
|DONE: 2008/11/06
 
|return/output a list of user in a list, all user folder plus adminstrator minus general folder(local, public)
 
 
 
|-
 
|Research Win Registery
 
|instead of just copy all folders from default directory, maybe it's possible to grab user folders path instead
 
|Target Date: 2008/11/09
 
|It's nice to have such function.. but.. how???
 
 
 
|-
 
|usrcrt Function in Fedora (list)
 
|creat python function to add user list in Fedora
 
|Target Date: 2008/11/05
 
|support list of user that generated from WinUserSearch function, and it will generate a temporary password aslo, usrcrt -l UserList -p TempPassword
 
(Nes20081106): It seems python dose not have a library to support user create like bash dose. Need more research on that. May use python to call up bash to finish the task.
 
 
 
|-
 
|spacechk Function
 
|get a list of users and see how big the user documents directories(home directory) is and check the target space has enough space to move all files
 
|Target Date: 2008/11/14
 
|spacechk -l UserList -t TargetDirectory
 
 
 
|-
 
|mvfatdir Function
 
|movie a list of directories to target directories, it will check the mount and permission status, and it will also change the permission to 644 or as user specified
 
|Target Date: 2008/11/14
 
|mvfatdir -s FatDirList -t TargetList -p Permission (644 by default)
 
 
 
|-
 
|UserInfoSearch Function
 
|search more accurate user document from registry instead of copying from default user folder
 
|Next
 
|wdmt -uis|--UserInfoSearch /media/disk
 
 
 
 
 
 
 
|-
 
|Bookmark Migration Functions Planning
 
|find default IE/Fireforx bookmark and copy/migrate to Firefox bookmark, will check if source and target conditions
 
|next
 
|firefox only
 
 
 
|-
 
|Function support check for GUI tools
 
|make sure the function would support the GUI interface
 
|next
 
|
 
 
 
 
 
|}
 
 
 
===PLAN===
 
{| class="wikitable" border="1" width="80%" align="center"
 
 
 
|-
 
!Subject
 
!Description
 
!Target Date
 
!Status
 
 
 
|-
 
|Python Code Complete
 
|finish all function that needs for basic function in Python
 
|15th Nov 2008
 
|
 
 
 
|-
 
|GUI Interface
 
|Finish all connection between Python code and GUI Interface
 
|1 Dec 2008
 
|
 
 
 
|-
 
|Test Version
 
|Putting Test version in Fedora site
 
|15 Dec 2008
 
|
 
 
 
|}
 

Latest revision as of 15:36, 30 January 2009

Migrate aNd Manage (mNm)

Info

This page has been moved to Fedora Hosted.

Source

Source will be find in Fedora Hosted