Accessibilty: Site Navigation

Current Location

Main Content

SmartBOX

/media/files/smartbox-large.png

Smartbox is a completely open source easy-to-install, easy-to-manage, resilient, minimal hardware specification network server, with an emphasis on ease of use by non-technical staff of an organisation.

This project, which is based on the highly stable and well supported ubuntu linux distribution, is aimed at voluntary and non-profit organisations that could do better than to pay a lot of money for the purchase and maintenance of conventional network servers, over which they have little direct control (e.g. to add new users to the network themselves, recover files from the backup system, etc.).

The design of this system is entirely based upon research into the voluntary and community organisation (VCO) sector by team members of Illuminate ICT, and by the wider findings of other ICT Hub projects in the UK.

Current smartbox features

  • Windows domain controller

  • Automatic auto-mounting of relevant shares on a Windows client.

  • Historical backup system for easy recovery of lost files from last few hours/days/weeks/months in a backup server share.

  • RAID-1 Monitoring

  • Web interface for simple configuration.

  • Remote, efficient optionally-encrypted smartbox-to-smartbox backup.

  • New: wikidbase (development version): go to port 8888 of the smartbox (e.g. http://smartbox:8888) and enter user/password: admin/wikidbase . WIkidbase is a generic data management system that I am developing and which will eventually be incorporated with Smartbox.

Planned features

  • Full mail server (SMTP/POP and IMAP)

  • Print server
  • Asterisk software PBX (for office phone systems)

  • Groupware (e.g. LDAP, shared cals, forums, wikidbase, contacts, open-xchange, opengroupware ???)

  • VPN server - to aid remote workers

Notes on Smartbox Backup

Easy and effective data backup is fundamental to the smartbox's design, so it supports data backup at three levels:

  • RAID-1 disk mirroring: should a hard drive fail, another will maintain data until the failed drive is replaced.
  • Peer-to-peer remote backup: a smartbox can automatically, efficiently and securly store its data on a remote smartbox over a network - the data can be encrypted if the destination is not fully trusted. This is designed to work in, say, nightly sessions over a broadband connection, such that after a few days/weeks the smartboxes will become fully synchronised, without saturating the network bandwidth during the day.
  • Historical file snapshots: smartbox will take periodic, storage-efficient snapshots of user data every hour, so files can easily be restored from the past few hours, days, weeks, or months through a special Backup network share.

Installation & Upgrade

Go here for instructions on installation and upgrade.

Freshmeat Project Page

Visit the freshmeat project page here.

References

 


AttachmentSize
blundell_rsync2.6.9_source_dest_filter.patch19.2 KB

Comments

Linux Client Support

This looks to be a very cool project and you have done a really nice job of it! I would like to see support for linux clients as well. I have all linux pc's in my house and would like to use something like this to be a fileserver and backup location for them (so I dont need the Domain Controller piece nor samba sharing). What would be cool is if the backup procedure for a client to the SmartBox server would be a peer to peer thing like your doing between a local and remote SmartBox's. Take a look at www.crashplan.com. Anyway, keep up the good work and dont forget those of us who dont have all Windows clients!

Hello, Thank you for the

Hello, Thank you for the encouragement. I'm actually trialling the SmartBOX with Linux clients with an organization, so whatever I learn will be contributed to the SmartBOX project. You should be able to use rsync from your desktops to the smartbox: simply run rsync through ssh onto the smartbox. If you have any good ideas about how would like it to better support your dekstops, then let me know. Thank you, Nick

Latest Smartbox

Hi Nick, I tried the beta release of the smartbox as a PDC with win2k clients and it worked. I re-installed the smartbox machine with the RC1 release and the win2k machines now refuse to be part of the domain...nothing else was changed...just wanted to let you know...

Joining Domain Fixed

This has now been fixed in the current release (1.0.rc1-fix2). To fix manually, edit '/etc/samba/smb.conf' and replace

security = share

with

security = user 

Upgrade your smartbox to fix automatically.

The problem arose when I added the 'public share' functionally, expecting samba's domain control to work with share level security - but it didn't Cry. I don't know if anyone else find this, but I find it difficult to know which samba settings affect the other settings - I'd like to see more of an object-oriented model for configuring samba...


Thanks for the confirmation

Hi Nick, Thanks for this...I'll update you when I can...unfortunately I am stuck in the middle of a POSTGRES migration project. :( Regards, Calhoun

Joining Domain

I'm looking into this right now. I have introduced a little bug and will have it fixed shortly.

Thank you,

Nick

Hmmmm. Try changing the

Hmmmm. Try changing the Windows domain on the server to something else and joining the Windows client to that domain. It is possible that something was remembered on the client about the machine. Let me know if this helps. Also, did you get some error message on the Windows client? If so, what did it say?

Thank you,

Nick


Side Content

Page Footer

Accessibilty: Quick Reference

The following browser access keys are available:
  • Key 0: Go to access key guide
  • Key 1: Go to home page
  • Key 2: Skip to main content
  • Key 3: Go to site map
  • Key 4: Go to search page
  • Key 5: Login
Activation of these keys varies from browser to browser: in Firefox, hold alt and shift and the access key all together.