SconeServer 0.6.0

SconeServer is a modular, object-orientated and extremely versatile network server framework for UNIX-like platforms.
GPL (GNU General Public License) 
4.3/5 3
Andrew Wedgbury
ROOT \ Internet \ HTTP (WWW)
SconeServer is a modular, object-orientated and extremely versatile network server framework for UNIX-like platforms.

The goal of the SconeServer project is to provide a framework in which to develop and deploy a series of reusable modules, from which any kind of network server can be constructed.

A general set of modules is supplied with SconeServer. These can be updated, removed, or added to if required. SconeServer modules are implemented as Dynamic Shared Objects (Dynamic Link Libraries on Windows systems), so they can be added or removed from the SconeServer without the need to recompile. In fact they can be added, removed or updated while the server is running.

The SconeServer framework makes it easy for third parties to develop new modules to extend the capabilities of the system.


Untar to a temporary directory, then cd into the created directory:
$ tar -xzf sconeserver-.tar.gz
$ cd sconeserver-

Run the configure script to autodetect your system settings and generate the Makefiles:
$ ./configure --prefix=

Where is the desired install location, which defaults to "/usr/local".

Build everything with:
$ make

At this point, you may also wish to build and run the tests with:
$ make check

Install SconeServer by doing make install. You will need to su to become root if you're installing to a system directory:
$ su
# make install

Make sure the directory "/lib" is listed in "/etc/", if not, add it to the end, then run ldconfig (as root).


SconeServer is configured using a simple but powerful object-orientated language called SconeScript. SconeScript commands can either be read from a file, or run interactively from a configuration console. This is roughly analogous to running a shell script or batch file versus entering commands in an interactive shell.

SconeScript uses a syntax which is similar to JavaScript. Commands always execute within the context of an object, which in the case of a configuration file, will be the module being configured. Every object can have any number of properties, methods and sub-objects, which should be well described in the module's documentation.

Main configuration file - sconeserver.conf

On startup, the root module sconeserver reads its configuration from the file "prefix/etc/sconeserver.conf", unless an alternative path has been specified on the command line. The sconeserver root module page has more information on the configuration options available here.


Each loaded module will most likely have its own configuration options - see the module documentation for details. Configuration options for modules can be entered in the main configuration file, though it is more common for modules to have their own configuration file(s), which are read automatically when the module is loaded. By default these will be located at "prefix/etc/module-name.conf".

Last updated on February 21st, 2008

#server framework #modular server #development framework #modular #server #development #framework

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update

Add your review!