|
edit SideBar
|
MulticastCDVersionHistory
Done for Ubuntu based LiveCD? 0.1 (7/09/2007)
- sudo apt-get install build-essential (needed to compile mrsync)
- sudo apt-get install samba (needed for creating temp share on source)
- sudo apt-get install ntfs-3g (needed to mount NTFS filesystem read/write)
- sudo apt-get install ssh (needed for rsync and mrsync)
- sudo apt-get install smbfs (needed to connect to temp share from target)
- sudo apt-get install expect (needed to feed password and yes/no responses to commands)
- sudo apt-get install beep (needed for beeps in run_mrsync.sh)
- install mrsync (change Makepath variables as described in Readme)
- change /usr/local/bin/mrsync_config.py binpath, rsync, and log paths - set log paths all to go to current directory (./) except for multicaster log file which goes to shared folder /mnt/tmp.
- change /etc/samba/smb.conf to include name (mrsync_target), workgroup (MRSYNC), and temp share (pointing to /tmp).
- copy latest source.sh, target.sh, run_mrsync.sh to ubuntu desktop
- chown 1000:1000 /home/ubuntu (sets owner back to LiveCD? user?)
- chmod 755 /home/ubuntu (sets permissions correctly)
- chmod 777 for all extra files and folders under /home/ubuntu
- uninstall unneeded apps like OpenOffice?, additional language packs, addtional fonts, Evolution, GAIM, Gnome games, GIMP, additional documentation.
- On the fly unmounting of target HDD when finished (no user input
required).
- Safe format of target partition (no user input required) i.e. can't format the source by accident as the format isn't run until after the mounting of shared drive on the source.
- run run_mrsync.sh at login in background by creating Desktop entry under /home/ubuntu/.config/autostart
Done for Damn Small Linux Based 0.2 (17/09/2007)
- sudo dpkg-restore (re-install database needed to get apt-get working)
- sudo apt-get install smbfs (needed to connect to temp share from target)
- sudo apt-get install samba (needed for creating temp share on source)
- sudo apt-get install expect (needed to feed password and yes/no responses to commands)
- sudo apt-get install beep (needed for beeps in run_mrsync.sh)
- sudo apt-get install python (needed for mrsync - its a python script).
- change default timeout in boot/isolinux/isolinux.cfg to 10 seconds
- Put source and target scripts on root of CD-ROM and copy to /tmp at boot time with run_mrsync.sh.
- copy latest run_mrsync.sh to /etc/init.d
- copy latest target and source scripts to root of cd
- copy /usr/local/bin files from ubuntu cd (mrsync .o files)
- copy /etc/samba/smb.conf file from ubuntu cd
- run run_mrsync.sh at boot by creating symlink in /etc/rcS.d called Srun_mrsync.sh
- added in source for mrsync to /tmp so others can have a go at recompiling it if needed
To Do for Damn Small Linux based 0.3
- Install ntfs-3g (needed to mount NTFS filesystem read/write)
- Get mrsync.py to work properly, maybe recompile from source in /tmp???
To Do for Damn Small Linux based 0.4
- Ability to specify from source a script for target to run
- menu list of predefined scripts that can be run eg. copy MBR, format etc. so that target.sh doesn't do anything except connect to source and run scripts when told to.
To do for Version 1.0
- On the fly detection of source partition and script to recreate it on target.
- Add in PartImage? save and restore images
- Port to 2.6 kernel???
- Port to INSERT Security Recovery CD???
|