Coder Social home page Coder Social logo

exo's Introduction

For an overview of the command-line arguments, type:

  java -jar /path/to/eXO.jar --help

A basic eXO invocation looks like this:

  java -jar /path/to/eXO.jar --username 'My Name' --resource 'Office' --webport 8080 --dhtport 5009 --bootstrap 1.2.3.4:6000

This command line starts a pastry node listening on port 5009, plus a web
server listening on port 8080, on all local interfaces. eXO will then join
the network overlay through the node running on host 1.2.3.4 port 6000.
If no other node exists in the network or this is the first node in your
overlay, please specify the ip/port of your local node. You can then point
your favorite web browser to http://localhost:8080/ to access eXO's web
interface. To gracefully shutdown eXO, hit Ctrl+C in the terminal or send the
Java process a SIGTERM.

eXO makes use of a XMPP-like <username>/<resource> naming scheme, where each
user is identified by her username, and multiple nodes belonging to the same
user can coexist in the network if they have a different resource name.

On execution, eXO creates a directory named 'eXO_Storage_Root/' under the
current working directory. Pastry-related data are stored under
'eXO_Storage_Root/FreePastry_Storage_Root/', while files shared by the user
are stored under 'eXO_Storage_Root/shared/'. eXO further stores profile data
and other settings in the file '.eXO.conf-XXX@YYY' under 'eXO_Storage_Root/',
where XXX is the username and YYY the resource name.

Furthermore, if libextractor is available on your system, eXO can make use of
its Java bindings to automatically extract a set of tags from files you share
with others in the overlay.

eXO makes use of, and comes bundled with, the following software packages:
* Commons-FileUpload
* Commons-IO
* FreePastry (svn version 4698)
* Getopt Java port
* Jetty web server/servlet container
* LibExtractor Java bindings (libextractor-java-dev)
* Lucene Core

FreePastry further depends on:
* Bouncycastle
* Commons-JXPath
* Commons-Logging
* JUnit
* SBBI-UPnPb
* XMLPull
* XPP3

Please redirect any questions, comments, bug reports, or other inquiries to
Nikos Ntarmos <[email protected]>


(C) 2007-2011, The eXO Team
    A. Loupasakis <[email protected]>
    N. Ntarmos <[email protected]>
    P. Triantafillou <[email protected]>

exo's People

Contributors

alup avatar ntarmos avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.