[Opensim-dev] Presenting unga: UGAIM grid servers with PHP
Impalah Shenzhou
impalah at gmail.com
Wed Apr 7 14:02:38 UTC 2010
Hi,
unga is another support system for opensimulators, like robust (former
ugaim) or simian. I haven't tested simian (I only know the
documentation on google code) so I can't compare them :-(
¿Connectors? Well, the same as robust, by now. Only http connectors
(REST, xml-rpc and so on). The web server is the responsible to
control all the low level stuff.
unga is based on the old UGAIM servers, so the interface it exposes is
the same, but can be published anything (http, by now).
Some things unga provide:
- Pluggable modules (create a module/service, install an use).
- Configurable caches (file, memcache, apc, xcache).
- Hooks system (like drupal's).
- Auth information separated from profile.
- A role/permissions system.
- The old UGAIM services.
- Graphical management (ajax)...
About collaboration... of course. I'm opened to anything but, by now,
I will continue developing unga on PHP and testing it on all the web
servers I can, to get a stable version. I want to have a reliable and
fast (or very fast) support system for opensim/whateversim and now I
have only 75% of this.
Anyway all the documentation for unga will be published on the project
wiki. If anyone wants to use parts or ideas taken from it, is free for
doing it (MIT license is similar to BSD) and I will be pleased to
help.
Greetings
2010/4/7, Jeroen van Veen <j.veenvan at gmail.com>:
> Impalah,
>
> How does unga compare to simian? Does it use it's own connectors? About
> writing for django/tornado: i'm currently writing a webfrontend(hwios,
> http://forge.opensimulator.org/gf/project/hwios/) with python/django and
> twisted(comparable to tornado), and have done alot of basic stuff so far. I
> was
> wondering if it would be possible to combine some of the work being done by
> several teams(unga/simian/hwios), so we prevent reinventing the wheel. I'm
> most of the time in #hwios/#hwios-dev @ freenode if you have any
> questions(or
> through mail offcourse)
>
> kind regards,
>
> Jeroen / Phrearch
>
> On Friday 02 April 2010 17:00:30 Impalah Shenzhou wrote:
>> Hi:
>>
>> For those of you who could be interested I have uploaded to sourceforge
>> the
>> code and documentation for unga, my UGAIM server projects programmed in
>> PHP
>> and based on Code Igniter framework.
>>
>> I haven't finished yet all the testing, but is 100% operative for Apache
>> (windows & *IX) and php 5.2.X (5.3 NO!). It should work with all the
>> opensim 0.6.X versions, but maybe some methods are not implemented yet
>> (overall presence).
>>
>> My tests have been done with 3 opensim servers running on different
>> machines (an old Intel celeron 512 mb ram, one Intel core duo 3Gb ram and
>> a brand new Amd64 4Gb ram) serving 6 regions each with a media of 4000
>> objects per region (2 of the regions have 18000 prims). I have used 4
>> avatar for the tests... yes... they are few, I know. I will try tests with
>> libopenmetaverse bots in the near future.
>>
>> Warning: the database model is almost totally incompatible with current
>> opensim/Robust (I am developing a migration method actually) so, right
>> now,
>> please don't use unga for serving existing grids.
>>
>> I haven't finished all the docs, and interesting sections about integrated
>> caching, for example, are not event started, but I think the main docs
>> should allow anyone with minimal knodlegge about apache to run an unga
>> grid.
>>
>> So... the links:
>>
>> - Project page on sourceforge: https://sourceforge.net/projects/unga/
>> - Documentation wiki (install instructions, project dos...):
>> https://sourceforge.net/apps/trac/unga
>>
>> The last thing... unga is only another alternative or a complement to
>> ROBUST. It has all the advantages and glitches of any application deployed
>> on a web server. In this case, I feel more confortable having a well
>> tested
>> web server controlling all the "under http" stuff. PHP was only the
>> inmediate language to make unga possible, but my future plans include the
>> migration to Python platforms/frameworks (Django and Tornado).
>>
>> Enjoy it.
>>
>> Greetings
>>
>> Impalah
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
More information about the Opensim-dev
mailing list