taskSavannah Administration - Tasks: task #9354, Submission of OpenClone

 
 

task #9354: Submission of OpenClone

Submitter:  David Gnedt <lxp>
Submitted:  Sat 02 May 2009 07:16:50 PM UTC
   
 
Should Start On:  Fri 01 May 2009 10:00:00 PM UTC Should be Finished on:  Mon 11 May 2009 10:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  None Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 21 May 2009 10:38:40 AM UTC, comment #2: 

Hello,

sorry for the delay.

I reviewed your project and think it meets all hosting
requirements. Therefore I can approve it now.

Good luck with your project.

Sebastian Gerhardt <sgerhardt>
Wed 20 May 2009 09:16:49 PM UTC, comment #1: 

Hello,

is there any problem with our project or can we supply some additional info to speed up the approvement process?
We are slightly under pressure since we have a presentation next week at which we have to mention our project page.
Thanks in advance!

David Gnedt <lxp>
Sat 02 May 2009 07:16:50 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: OpenClone
  • System Name:  openclone
  • Type: non-GNU software & documentation
  • License: GNU General Public License v3 or later





Description:

OpenClone is a free software cloning solution based on a client/server system. It is able to create a full backup of a computer's harddisk content and also can deploy an already existing image to one or more computers at the same time. Moreover it is optimized for dual boot systems with GNU/Linux and Windows operating system and focuses on easy usage and extensive automation so it saves time and money. It's goal is minimal admin interaction on clients and small software requirements for controlling the system (web browser). The project is primary developed for the use in schools, but is also suitable for an implementation in businesses.

The system runs on a central server in the network and is divided into two parts. The configuration and control takes place in a webinterface written in PHP. The second part is the webservice written in Python for communicating to the clients. Clients boot a minimal GNU/Linux system based on the Ubuntu distribution using PXE and connect to a web service which provides all nessecary information for the clients. The information needed by the webinterface and the webservice is stored in a MySQL database. The images are stored on the local filesystem of the central server.

The webinterface allows the admin to have an eye on his hosts, can collect them together to groups and alter some details like ip address, mac address, hostname in the cloningsystem and serial number. It is possible to create a backup of an computer's whole harddisk. For this and for restoring images to computers, wizards provide easy usage. It is possible to roll out an image to more computers at the same time with multicasting. For imaging and restore processes also other free software is used like PartImage and UDPcast.

The division into multiple parts allows running the webservice and the webinterface on different servers. Furthermore the database design and modular program code allows wide extension in the future.

Roadmap:

Version 0.1.5:

  • Remove hosts function
  • Support of computers with Phonix Card produced by EduSystem (formerly RebornCard produced by Signal Computer GmbH)




Version 0.2.0:

  • Calculation of total progress and implementation of AJAX refresh feature


  • Support of imaging software partclone (provides ext4 support)


  • Support of unknown file systems through dd




Version 0.3.0:

  • Support for post-cloning operations (Change hostname, Join Windows domain, ...)




Version 0.5.0:

  • Extended installer


  • Wake-On-LAN support




Version 1.0.0:

  • Support for cloning multiple hard disks and single partitions




Future:

  • Import of Clonezilla/FOG images


  • Support of multiple storage servers


  • Implement a webservice for controlling the OpenClone system


  • Cloning of bios options



Other Software Required:

Included code:
Doctrine - LGPL, MIT - http://www.doctrine-project.org/

Required:
PHP - PHP License - http://www.php.net/
Python - PSF License - http://www.python.org/
SQLAlchemy - MIT - http://www.sqlalchemy.org/
ZSI - MIT/X, LBNL BSD, Zope Public License - http://pywebsvcs.sourceforge.net/

External software required:
UDPcast - GPL 2, BSD-like - http://udpcast.linux.lu/
PartImage - GPL 2 - http://www.partimage.org/
GNU gzip - GPL 2 - http://www.gnu.org/software/gzip/
lzop - GPL 2 - http://www.lzop.org/
dmidecode - GPL 2 - http://www.nongnu.org/dmidecode/
hdparm - BSD - http://sourceforge.net/projects/hdparm/

When the installer is used the following software gets installed. On manual installation this can be replaced by other software components.
ISC dhcpd - ISC License - https://www.isc.org/software/dhcp
HPAs tftp-Server - BSD - http://www.kernel.org/pub/software/network/tftp/
NFS kernel server - GPL 2 - http://nfs.sourceforge.net/
debootstrap - MIT - http://packages.qa.debian.org/d/debootstrap.html
SYSLINUX - GPL 2 - http://syslinux.zytor.com/
Subversion - Subversion License - http://subversion.tigris.org/
Apache HTTP Server - Apache License 2 - http://httpd.apache.org/
MySQL Server - GPL - http://dev.mysql.com/downloads/mysql/
MySQL for Python - GPL 2 - http://mysql-python.sourceforge.net/


Other Comments:

We are looking for a hosting place for our complete project since our current subversion repository is hosted on a private server with slow Internet connection.
If you like we can supply a virtual machine image including an installed version of OpenClone.


Tarball URL:

http://savannah.gnu.org/submissions_uploads/openclone-0.1.0.tar.gz


David Gnedt <lxp>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by steinerhippo
  • -email is unavailable- added by lxp (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-05-21 sgerhardt StatusNone Done
        Percent Complete0% 100%
        Open/ClosedOpen Closed
    2009-05-02 steinerhippo Carbon-Copy- Added steinerhippo

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code