|
|
(40 intermediate revisions by 2 users 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 <br>
| |
− | - Search Windows User Folders <br>
| |
− | - Gethering folders information <br>
| |
− | - Check if Fedora User parition is enough for all documents from Windows users <br>
| |
− | - Prompt if administrator wants every thing automatic -> go to AUTO else -> go to MANUAL <br>
| |
− | '''AUTO''' <br>
| |
− | - List all possible users and ask if every thing is correct <br>
| |
− | - Ask for dummy password for each user <br>
| |
− | - Automatic create User <br>
| |
− | - Automatic move User documents to each user directory <br>
| |
− | - Automatic migrate bookmarks to Konqueror, Firefox<br>
| |
− | '''MANUAL''' <br>
| |
− | - List all possible users and ask for individual password <br>
| |
− | - Prompt each folder that copy to Fedora partition, and see if administrator wants to move files to a specific folder <br>
| |
− | - Prompt each user when move bookmarks to Konqueror, Firefox <br>
| |
− | | |
− | ===Future Developement / Advanced Functions:===
| |
− | | |
− | * environment migration
| |
− | * mail accounts, import mail database (outlook, thunderbird, etc)
| |
− | :* (humph, Nov 3, 2008) This can be done via Thunderbird's -migrate 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. See also 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
| |
− | | |
− | ===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
| |
− | |Target Date: 2008/11/05
| |
− | |return/output a list of user in a list, all user folder plus adminstrator minus general folder(local, public), or.. just detect usage?
| |
− | | |
− | |-
| |
− | |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
| |
− | | |
− | |-
| |
− | |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)
| |
− | | |
− | |-
| |
− | |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
| |
− | |
| |
− | | |
− | |}
| |