понедельник, 29 апреля 2013 г.

Сервис групп (вариант для начинающих администраторов)

Кто желает, может подключить на своих симуляторах сервис групп, сейчас я объясню, как это сделать. Рецепт даю для крайней версии сервера, однако полагаю, что на старших версиях все точно так же. Берем файл OpenSim.ini и находим там секцию [Groups], после чего приводим ее вот к такому виду

[Groups]
;# {Enabled} {} {Enable groups?} {true false} false
;; Enables the groups module
Enabled = true

;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {} Default
;; This is the current groups stub in Region.CoreModules.Avatar.Groups.
;; All the other settings below only really apply to the Flotsam/SimianGrid
;; GroupsModule.
;; This module can use a PHP XmlRpc server from the Flotsam project at
;; http://code.google.com/p/flotsam/
;; or from the SimianGrid project at http://code.google.com/p/openmetaverse
Module = GroupsModule

;# {MessagingEnabled} {Module:GroupsModule} {Is groups messaging enabled?} {true false} true
MessagingEnabled = true

;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule} GroupsMessagingModule
MessagingModule = GroupsMessagingModule

;# {ServicesConnectorModule} {Module:GroupsModule} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector} XmlRpcGroupsServicesConnector
;; Service connectors to the Groups Service as used in the GroupsModule. Select one depending on
;; whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
ServicesConnectorModule = XmlRpcGroupsServicesConnector

;# {GroupsServerURI} {Module:GroupsModule} {Groups Server URI} {}
;; URI for the groups services
;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc
;; or http://mygridserver.com:82/Grid/ for SimianGrid
GroupsServerURI = "http://virtcons.ru/sl/opengroups/xmlrpc.php"

;# {NoticesEnabled} {Module:GroupsModule} {Enable group notices?} {true false} true
;; Enable Group Notices
NoticesEnabled = true

;; This makes the Groups modules very chatty on the console.
; DebugEnabled = false

;; XmlRpc Security settings. These must match those set on your backend
;; groups service if the service is using these keys
; XmlRpcServiceReadKey = 1234
; XmlRpcServiceWriteKey = 1234

После этого перезапусткаем сервер и наслаждаемся. У меня будет небольшая просьба - если что-то не работает, то пожалуйста описывайте проблему внятно и полно, чтобы можно было разобраться в ней.

P.S. Как одельно поднять всё у себя, например, локально, я расскажу как-нибудь в другой раз, сейчас времени не особо ;(