Skip to content
titaniumjonesPublic
forked from mmetzmac/sras

About

SRAS -- An Asset Server for OpenSimulator

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Latest commit

 

History

93 Commits

Folders and files

Repository files navigation

SRAS -- An Asset Server for OpenSimulator

Features

  • Asset de-duplication
  • Compressed asset storage on disk
  • Ability to disable serving of specific assets without deleting

Install

The packages of Ruby shipping with Ubuntu don't include built-in zlib support. I prefer using RVM [ http://rvm.beginrescueend.com/ ] anyway.

Built & testing with Ruby v1.9.2.

Install via:

$ gem install sras

then copy the following text into /etc/sras/sras.conf or ~/.srasrc and edit as appropriate:

sras:
    production:
        default_asset_dir: /srv/sras
        port: 8003
        log_file: /var/log/sras.log
        pid_file: /tmp/sras.pid

mysql:
    production:
        adapter: mysql
        host: localhost
        username: sras
        password: sras
        database: sras

Running

Then just:

$ sras start

to start a single instance. In a production environment you would likely want to run several instances behind a reverse proxy like Nginx.

To see additional options:

$ sras --help

Testing

To test asset creation:

$ curl -d @test/test.asset -X POST -w '%{http_code}\n' \
    http://yourserver.example.com:8003/assets/

You should get a 200 HTTP response, have an entry in your assets table, and have a file contain the asset data on disk.

To test retrieval of that asset:

$ curl -X GET -w '%{http_code}\n' \
     http://yourserver.example.com:8003/assets/0193663d-44e4-4e6e-9a1c-8dd2febc5fc5/data

Mailing List

For SRAS-related announcements and discussion feel free to join the low-volume mailing list. To join the list send an email to [email protected] with the following body (no subject required):

subscribe sras-l

Mailing list members can email the list via [email protected]

List archives can be found at http://lists.coyled.com/sras-l/archives/

About

SRAS -- An Asset Server for OpenSimulator

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors