Enable ossl functions to parcel owners

 Many great additions to SL scripting are available to OpenSim user, but by default are available only to region owners. That's a security prevention, because some powerful functions could be misused. But it's possible to easily activate them for trusted parcel owners. Let's see that.

osslEnable.ini

This configuration file scare opensim users, because it's long and complicated. But with the right information, it can be really easy to understand.

Ossl functions are categorized by threat levels, selected by opensimulator developers from their perception of the power of each function. This is controlled by the OSFunctionThreatLevel setting. Depending on this choice, some functions will be disabled. By default, it is set to VeryLow, and opensim developers do not recommand using a higher value than Low, unless there is a full trust over users running script, and I would add to this, trust over people doing scripts using those functions. You should be good with VeryLow.

But then only region owners can use those functions by default. To also enable parcel owners and group owners for group owned parcels, there are macros defined in osslEnable.ini (or osslDefaultEnable.ini in latest versions of opensim). By default those macros are empty :

osslParcelO = ""
osslParcelOG = ""

Those values are used in most of the following definitions for specific ossl functions, and thus adding nothing. But commented out lines below show how to allow parcel owners to use those functions as well:

; osslParcelO = "PARCEL_OWNER,"
; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"

Interventing both set of lines do the trick ! If you have osslDefaultEnable.ini, do the change in its companion file osslEnable.ini (copied from osslEnable.ini.example) :

;osslParcelO = ""
;osslParcelOG = ""
osslParcelO = "PARCEL_OWNER,"
osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"

Of course, like any modification in opensim ini files, the simulator needs to be restarted after such a change.

Comments