Share on Facebook Share on Twitter Email
Answers.com

EBox

 
Wikipedia: EBox
eBox Platform
Ebox-logo.png
EBox Platform Linkstation.jpg
eBox Platform running on a PPC Linkstation
Company / developer eBox Technologies - Warp Networks
OS family Unix-like
Working state current
Source model Open Source
Initial release November 30, 2005 (2005-11-30)
Latest stable release 1.2 / 2009-07-15; 2 months ago[1]
Latest unstable release 1.3 / 2009-07-16; 2 months ago[2]
Available language(s) English (More than 15 partially translated)
Update method APT (Web front-end available through ebox-software)
Package manager dpkg
Supported platforms i386(x86), amd64(x86-64), lpia, SPARC, PowerPC, ARM, ia64
Default user interface Web user interface
License GPL
Website www.ebox-platform.com

eBox Platform is an open source unified network server (or an Unified Network Platform) for SMEs. eBox Platform can act as a Gateway, a Network Infrastructure Manager, a Unified Threat Manager, an Office Server, a Unified Communications Server or a combination of them. Besides, eBox Platform includes a development framework to ease the development of new Unix based services.

The project's source code is available under terms of the GNU General Public License, as well as under a variety of proprietary agreements. eBox Platform is owned and sponsored by a single for-profit firm, the Spanish company eBox Technologies S.L., which holds the copyright to the codebase.[3]

eBox Platform development was first published in 2005 as an open-source, collaborative project of two companies.[4] On 16 November 2006 eBox was officially approved as a NEOTEC project, receiving public funds from the CDTI (a Spanish public organisation, under the Ministry of Industry, Commerce and Tourism) to complete the development of version 1.0.[5] eBox was first included in Ubuntu in 2007, in the Gutsy Gibbon Tribe 3, the third alpha release of Ubuntu 7.10.[6] The first stable release candidate, eBox 1.0, was published in 2008.[7]

Contents

Overview

Features

As of August 2009 eBox Platform 1.2 offers the following features:[8]

Development

eBox Platform uses an open source model, with all the source code available for its users.

Design

eBox is a web application using Apache webserver with mod perl as foundation and Mason components as building blocks, mainly written in object oriented Perl, with some Javascript for visual improvements.

Its design incorporates modern programming techniques as:

  • Design patterns: an Observer design pattern is used mainly to integrate different modules across eBox Platform. E.g. each service reports about which ports it needs to be open. Besides this, a Singleton holds global configuration and behaviour details.
  • Presentation and logic decoupling: user interface uses CSS and Ajax, and include several Mason components, as a generic table used to configure services. Program logic is held inside library packages and CGI-like code.
  • Fault tolerance: errors and warnings are managed through software exceptions, flowing from core to its handling routine.

It also offers debugging facilities, integrating the layout of the execution stack of the Perl 5 interpreter.

Service are monitored and automatically respawned if they die.

Open Source Components

eBox Platform is an open source software mostly written in Perl that merges the following open source components:

eBox Platform Live CD is built using Remastersys project. The whole distribution uses Ubuntu 8.04 Hardy Heron and a tailored Ubuntu Installer for non-live media.

Community

Main eBox community work and support takes place at eBox Support Forum.

eBox's inclusion on Ubuntu Gutsy Gibbon was preceded by some comments at Ubuntu Forums community.[9]

There is also a very active group of Linkstation users which succeeded in porting eBox to PowerPC.[10]

Documentation

  • Installation guide: holds instructions about different installation methods like CD and Ubuntu packages, and how to get source code and run eBox from scratch.[11]
  • Official documentation for 1.2 release (available both in English and Spanish): aimed at eBox Platform users, introduces concepts and terminology, and explains different services and use cases.[12]
  • Instructions for developers: Tutorials and tips aimed at software developers, including module development guide, how to create eBox Debian packages or a development environment.[13]
  • Other documentation: Full list of available documentation including How-Tos, FAQ, Screencasts and other documents.[14]
  • API reference: class and method's description and parameters

See also

References

  1. ^ http://trac.ebox-platform.com/wiki/Document/Announcement/1.2
  2. ^ http://trac.ebox-platform.com/wiki/Document/Announcement/1.3_Development_Series
  3. ^ "Publicado eBox Platform 1.0: Primer software libre empresarial en Aragón". http://www.aragoninvestiga.com/noticias/noticias_detalle.asp?id_noticia=3547&noticia=Publicado%20eBox%20Platform%201.0:%20Primer%20software%20libre%20empresarial%20en%20Arag%C3%B3n&intPagActual=1&categoria=%DAltimas+Noticias&id_categoria=0&mes=. Retrieved 2009-10-02. 
  4. ^ "Gestión libre para las empresas". http://www.elperiodicodearagon.com/suplementos/idear/noticia.asp?pkid=218034. Retrieved 2007-03-04. 
  5. ^ "eBox as a NEOTEC project". http://www.warp.es/stories/111/Warp+Networks%2C+NEOTEC+company. Retrieved 2007-03-09. 
  6. ^ "eBox included in Ubuntu Gutsy Gibbon Tribe 3". http://www.ubuntu.com/testing/tribe3. Retrieved 2007-07-21. 
  7. ^ "La spin off Ebox Technologies presenta en el ITA una nueva versión de su plataforma de software libre". http://www.ita.es/ITA/?ID=312&CODE=NOT0800175. Retrieved 2009-10-02. 
  8. ^ "eBox Platform 1.2 Overview". http://trac.ebox-platform.com/#eBox1.2Overview. Retrieved 2009-08-21. 
  9. ^ "eBox at Ubuntu Forums". http://ubuntuforums.org/showthread.php?p=3026878. Retrieved 2007-07-21. 
  10. ^ "eBox on FreeLink-Debian". http://linkstationwiki.net/index.php?title=EBox_on_FreeLink-Debian. Retrieved 2007-03-04. 
  11. ^ "eBox Platform Installation Guide". http://trac.ebox-platform.com/wiki/Document/Documentation/InstallationGuide. Retrieved 2009-10-08. 
  12. ^ "eBox Platform 1.2 Official Documentation". http://doc.ebox-platform.com/. Retrieved 2009-10-08. 
  13. ^ "Instructions for developers". http://trac.ebox-platform.com/wiki/Document/Development. Retrieved 2009-10-08. 
  14. ^ "Other documentation". http://trac.ebox-platform.com/wiki/Document/Index. Retrieved 2009-10-08. 

External links


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Shopping: EBox
Top
 
 
Learn More
AC Propulsion eBox
Sunbelt Personal Firewall
McAfee Personal Firewall Plus

Help us answer these
Where is the chepest ebox 360?
Ebox 360 smack vs raw how to do a tomestone?

Post a question - any question - to the WikiAnswers community:

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "EBox" Read more