From TLE-BU; The Linux Experience, BackUp
TLE-BU; The Linux Experience, BackUp!
- TLE-BU is an open-source backup program created and developed with ease-of-use in mind. Functionality never needed to be sacrificed though. TLE-BU can backup from and to any 'device' with a file system that the underlying operating system can read from or write to.
D-Bus Tutorial and References
- The 'D-Bus Tutorial and References' is TLE-BU's attempt to help spread the adoption of D-Bus in the open source community.
[edit] Current Status
TLE-BU is *NOT* ready for use!
[edit] Status: Alpha
- TLE-BU is actively being developed, but is far from ready to use.
[edit] Development History
- The current development version is the v0.3.x line. The last 'working' version was v0.2 rc4. However, a couple of years ago, issues were found with it that prompted the decision to "start from scratch".
- Much more attention was paid to the development of the underlying architecture. This is where the bulk of the last two years of work has gone. Now, the foundation code is at a level of maturity that development on the backup-specific code has begun once again!
[edit] Supported Technologies
[edit] Getting TLE-BU
- TLE-BU does not actually do anything. Feel free to download and look at the code. It will install and let you login, create/edit/remove accounts and see a very rough version of what it will look like. It does include an installer, but the uninstaller is quite brain-dead at this point and only works if TLE-BU was installed in the default location. It's a simple bash script though, so you can easily edit it.
- The main type of person who will want to download it are fellow code monkeys. Perhaps someone might find it interesting enough to help out? <wink*wink> <nudge*nudge>
[edit] Subversion Repo
- This is always the latest code base, though it doesn't always work. For now, given that I am working alone, I am not as strict as I will be later about checking in. Also, I screwed up and forgot to create the 'trunk', 'branches' and 'tags' root directories. I will fix that at some point.
- To checkout the latest version under a UNIX-like operating system with subversion installed, change to the directory you want the repository to download and run:
$ svn co http://tle-bu.svn.sourceforge.net/svnroot/tle-bu
[edit] Download
- Release (are supposed to) always install fine. This is the best way to check out TLE-BU's code base in a functioning environment.
[edit] Clients
TLE-BU is beginning to introduce optional client programs. These clients will allow for remotely connected machines to be backed up to a TLE-BU server when tradition mounting of shared resources is not possible or feasible.
These clients are, thus far, very early in their development and should not be used except for testing and development.
[edit] Prerequisites
- TLE-BU requires certain programs, particularly perl modules, in order to run. The installer is not yet smart enough to fetch requirements. So for now, here is a list for the various programs TLE-BU has been installed on.
[edit] Debian-Based
- If you're running a Debian, Ubuntu or another Debian-based distribution, like on Asus' Eee laptop, try this section.
Required:
$ sudo apt-get install libxml-simple-perl build-essential libperl-dev libdigest-sha-perl libdbi-perl \
libdbd-pg-perl libmime-lite-perl liburi-perl libnet-dbus-perl libsocket6-perl \
libyaml-tiny-perl
Recommended:
$ sudo apt-get install libreadline5-dev zlib1g-dev
Testing:
# Current library being used in the TCSP server, may change.
$ sudo apt-get install libhttp-daemon-ssl-perl
- This is a wiki, so please, if you've installed TLE-BU on another system, update this section with your list.
[edit] Optional
Install the following to provide extra, but not required, support to TLE-BU.
[edit] Samba (Mount Windows(tm) Shares)
Under Ubuntu install 'smbfs':
$ sudo apt-get install smbfs
[edit] This Website
- At this point, this website is largely a collection of stub articles. Most of which point to Wikipedia articles. These stubs and pointers are in place largely to provide places to point the program's internal documentation to. Later when (if?) TLE-BU gets off the ground, these stubs will be expanded.
- Of course, anything you can contribute to any articles is greatly appreciated! It is, after all, why this website is based on MediaWiki!
[edit] The Program
- TLE-BU is free software, created by Madison Kelly (aka Digimer). It's initial, major, development was funded by NouVelocity Systems Inc.. If you need custom code, give them a yell! Current development is partially funded by InterLink Connectivity, Inc., Madison's primary employer and a big supported of Open Source Software!
[edit] Getting Help
- At this time, emailing Digimer is the best bet as the program is still really small and does not have a user base to provide community support.
[edit] Password
- Details on the Default Password.
[edit] Sample Files
- This is a list of sample files used in development, collected from all around.
[edit] hal-device