[Opensim-users] Still trying to set up groups - progress and problems

Cuddles McCann cuddlesworld at gmail.com
Wed Dec 7 23:32:44 UTC 2011


I don't remember how I figured this out and I haven't seen any one else has
mentioned it. Nebadon was the one that helped me connect PHP with web
server (Thank you for that Nebadon) back before 6.9. However, the rest I
pulled together on my own:

Groups has 3 parts; The Groups Module (which is placed in the
\opensim\addon-modules\ directory),Web portion, (placed in your web
server),  and the SQL file.
The Web portion is on git:
    https://github.com/mcortez/flotsam.git
Within this, in the \XmlRpcGroupsServer\ directory, is the configuration
file and the sql file (for me it seems to work best in its own database.)

However, I found the GroupsModule part back on the old SVN link
   http://forge.opensimulator.org/svn/osgroup

It was finding this Module that helped me get Groups working again post 7.x

I hope this helps,
Cuddles McCann

On Mon, Nov 28, 2011 at 2:52 PM, Wayne <lppwayne at gmail.com> wrote:

> Still no luck with the service modules pack.
>
> Tired and out of ideas.
> On Nov 28, 2011 1:52 PM, "Fleep Tuque" <fleep513 at gmail.com> wrote:
>
>> Hi Wayne,
>>
>> If you're calling the new database you just created 'osmods' then you
>> would use 'osmods' in the configuration files for profiles, offline IMs,
>> etc.  You are directing those services to retrieve the information from
>> your new database.
>>
>> Hope that helps!
>>
>> - Chris/Fleep
>>
>>
>> Chris M. Collins (SL/OS: Fleep Tuque)
>> Center for Simulations & Virtual Environments Research (UCSIM)
>> UCIT Instructional & Research Computing
>> University of Cincinnati
>> 406A Zimmer Hall
>> 315 College Drive
>> PO BOX 210088
>> Cincinnati, OH 45221-0088
>> chris.collins at uc.edu
>> (513) 556-3018
>>
>> http://ucsim.uc.edu
>>
>> On Mon, Nov 28, 2011 at 1:45 PM, Wayne <lppwayne at gmail.com> wrote:
>>
>>> Hi Jason,
>>>
>>> Thank you for your fast reply.
>>>
>>> I have the Diva opensim install running and I've called my database
>>> opensim, etc etc.  (all the common defaults here)
>>>
>>> Step 1 of your quick setup instructions says to create a new MySQL
>>> database and here is where I get confused.  Let's say I call that database
>>> osmods. When I go to modify config.php and databaseinfo.php, where it asks
>>> for database name, do I use opensim or osmods?
>>>
>>> Thanks.
>>>
>>>
>>> On Mon, Nov 28, 2011 at 1:22 PM, core <core at odosys.net> wrote:
>>>
>>>> **
>>>> Wayne,
>>>>
>>>> a quick response to your 2 points:
>>>>
>>>> 1) the names i used in the documentation are either default values
>>>> ('opensim' is the database and user name found in the .nin file comments
>>>> and has been the convention for those comments as far back as i can
>>>> remember) or suggested values to simplify the instructions.  i personally
>>>> stick with 'opensim' as the username because i have several other databases
>>>> and users for other projects and it makes it easy for me to restrict
>>>> privileges for a user named 'opensim' to all my OpenSim databases.
>>>>
>>>> the same goes for the database name.  i used 'os_services' as an
>>>> example that hopefully most people would find useful and straightforward.
>>>> feel free to use whatever names suit your needs/environment.  all that
>>>> matters is that the values you assign are reflected in the .ini files.
>>>>
>>>> 2) i do believe the 'profile' urls in grid-specific .ini files NEED to
>>>> be externally accessible (when running OpenSim with outside connectivity)
>>>> because other grids will use those to handle aspects of your identity when
>>>> you do HG jumps.  i don't know for sure all of the background services that
>>>> pass through those urls beyond the obvious, but unless i'm explicitly
>>>> running a closed standalone sandbox with no grid or HG capabilities i use
>>>> fully qualified urls for the sake of consistency.
>>>>
>>>> - Core/Jason
>>>>
>>>>
>>>>
>>>> On 11/28/2011 10:21 AM, Wayne wrote:
>>>>
>>>> Hi Fleep,
>>>>
>>>> I downloaded the Memetic Core package and followed his install
>>>> instructions and then looked at yours. Looking it all over it seems all
>>>> parts are in place but for the life of me, I can not get it to work.
>>>> profiles just give me a message "unable to fetch profile data at this
>>>> time". When I try to send an offline message I get the following console
>>>> error:
>>>>
>>>> ERROR - OpenSim.Framework.Servers.HttpServer.BaseHttpServer [BASE HTTP
>>>> SERVER]: Handler not found for http request
>>>> /offline/Offline.php/SaveMessage/
>>>> 2011-11-28 11:00:11,708 DEBUG -
>>>> OpenSim.Framework.SynchronousRestObjectRequester
>>>> [SynchronousRestObjectRequester]: Invalid XML
>>>> http://enakai.dyndns-server.com:11000/offline/Offline.php/SaveMessage/System.Boolean
>>>>
>>>> A few questions I do have are:
>>>>
>>>> 1) When it says to add your custom database information to the php
>>>> config files, do I use "opensim" or do I use "opensimmods" (using your
>>>> example db name)?
>>>>
>>>> 2) When changing the urls do I use localhost or
>>>> enakai.dyndns-server:11000 or are they both the same thing since
>>>> enakai.dyndns-server:11000 is just the dns of my local machine?
>>>>
>>>> Thanks for your time and your great instructions on these core modules.
>>>>
>>>> Wayne
>>>>
>>>>
>>>>
>>>> On Wed, Nov 23, 2011 at 2:37 PM, Fleep Tuque <fleep513 at gmail.com>wrote:
>>>>
>>>>> Hi Kurt,
>>>>>
>>>>> Definitely will need to have PHP working correctly in order for any of
>>>>> the modules to work, but since our last email exchange, Memetic Core
>>>>> released an awesome and easy to follow package of modules for groups,
>>>>> offline IMs, profiles, and search.  I got it installed on both my personal
>>>>> grid and the grid at work with not a single issue - and the instructions
>>>>> made sense!
>>>>>
>>>>> I highly recommend it, download the package at:
>>>>> http://public.odosys.net/files/opensim/os_modules/
>>>>>
>>>>> I detailed the steps I took on a Windows & IIS system:
>>>>> http://fleep.wikispaces.com/FleepGrid (11/19 entry)
>>>>>
>>>>> Best of luck with the PHP errors but I think if you can iron those
>>>>> out, you'll have a lot more success with Mimetic's package than we were
>>>>> having trying to install each module individually.  :)
>>>>>
>>>>> Sincerely,
>>>>>
>>>>> - Chris/Fleep
>>>>>
>>>>> Chris M. Collins (SL/OS: Fleep Tuque)
>>>>> Center for Simulations & Virtual Environments Research (UCSIM)
>>>>> UCIT Instructional & Research Computing
>>>>> University of Cincinnati
>>>>> 406A Zimmer Hall
>>>>> 315 College Drive
>>>>> PO BOX 210088
>>>>> Cincinnati, OH 45221-0088
>>>>> chris.collins at uc.edu
>>>>> (513) 556-3018
>>>>>
>>>>> http://ucsim.uc.edu
>>>>>
>>>>>
>>>>> On Wed, Nov 23, 2011 at 2:09 PM, Kurt Reisler <kreisler at mitre.org>wrote:
>>>>>
>>>>>> I redid the install again following those instructions and am now
>>>>>> beginning to suspect that PHP is not installed properly on my server.  The
>>>>>> error I am now getting is:
>>>>>>
>>>>>> 13:33:25 - [SCENE]: Adding new agent Kurt Reisler to scene
>>>>>> Orientation Island
>>>>>> 13:33:25 - [XMLRPC-GROUPS-CONNECTOR]: An error has occured while
>>>>>> attempting to a
>>>>>> ccess the XmlRpcGroups server method groups.getAgentActiveMembership
>>>>>> at http://m
>>>>>> osgrid.mitre.org/XmlRpcGroupsServer/xmlrpc.php
>>>>>> 13:33:25 - [XMLRPC-GROUPS-CONNECTOR]: The remote server returned an
>>>>>> error: (500)
>>>>>>  Internal Server Error.   at System.Net.HttpWebRequest.GetResponse()
>>>>>>
>>>>>> The error 500 is screaming PHP installation error. I am going to go
>>>>>> over the PHP installation and configuration again.
>>>>>>
>>>>>> Happy Thanksgiving to those in the US.
>>>>>> Kurt
>>>>>>
>>>>>>
>>>>>> On 11/4/2011 8:12 PM, Fleep Tuque wrote:
>>>>>>
>>>>>> Kurt,
>>>>>>
>>>>>> I followed the instructions at
>>>>>> http://opensimulator.org/wiki/Enabling_Groups and successfully
>>>>>> installed the module and got groups working with Windows Server 2008 and
>>>>>> IIS.
>>>>>>
>>>>>> I discovered that the problems I was having initially were due to my
>>>>>> MySQL database using the utf8 character set.  When I reinstalled the
>>>>>> database using the latin1 character set, the module installed with no
>>>>>> problem.
>>>>>>
>>>>>> Hope that helps!
>>>>>>
>>>>>> - Chris/Fleep
>>>>>>
>>>>>>
>>>>>> Chris M. Collins (SL: Fleep Tuque)
>>>>>> Project Manager, UC Second Life
>>>>>> UCit Instructional & Research Computing
>>>>>> University of Cincinnati
>>>>>> 406E Zimmer Hall
>>>>>> PO Box 210088
>>>>>> Cincinnati, OH 45221-0088
>>>>>> (513)556-3018
>>>>>> chris.collins at uc.edu
>>>>>>
>>>>>> http://www.uc.edu/ucit/learningtools/secondlife.html
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Oct 25, 2011 at 7:19 PM, Justin Clark-Casey <
>>>>>> jjustincc at googlemail.com> wrote:
>>>>>>
>>>>>>> As a quick sanity check you could just try pointing your browser at
>>>>>>> the php.  If this part is working you should see
>>>>>>>
>>>>>>> <methodResponse>
>>>>>>>        <fault>
>>>>>>>                <value>
>>>>>>>                        <struct>
>>>>>>>                                <member>
>>>>>>>                                        <name>faultCode</name>
>>>>>>>                                        <value><int>105</int></value>
>>>>>>>                                </member>
>>>>>>>                                <member>
>>>>>>>                                        <name>faultString</name>
>>>>>>>                                        <value><string>XML error:
>>>>>>> Invalid document end at line 1, column 1</string></value>
>>>>>>>                                </member>
>>>>>>>                        </struct>
>>>>>>>                </value>
>>>>>>>        </fault>
>>>>>>> </methodResponse>
>>>>>>>
>>>>>>> Other than that, I'm afraid the next step is to insert a
>>>>>>> Console.WriteLine(inputXml) at about line 1159 in
>>>>>>> XmlRpcGroupsServiceConnectorModule.Send(String url):XmlRpcRespone to see
>>>>>>> what you're actually getting back.
>>>>>>>
>>>>>>>
>>>>>>> On 25/10/11 16:10, Kurt Reisler wrote:
>>>>>>>
>>>>>>>>  Thanks to Justin's changes, I was able to get the MySQL (5.5.16)
>>>>>>>> database tables created. I have PHP installed with IIS
>>>>>>>> on a Windows 2008 server (tested with a helloworld.php script).
>>>>>>>> Running OpenSim 0.7.2 with the OpenSim.ini module
>>>>>>>> modified to include the following:
>>>>>>>>
>>>>>>>>    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
>>>>>>>>    XmlRpcServiceURL = http://mosgrid.mitre.org/groups/xmlrpc.php
>>>>>>>>
>>>>>>>>    ;# {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://mosgrid.mitre.org/groups/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 = true
>>>>>>>>
>>>>>>>>    ;; XmlRpc Security settings. These must match those set on your
>>>>>>>> backend
>>>>>>>>    ;; groups service if the service is using these keys
>>>>>>>>    XmlRpcServiceReadKey = 1234
>>>>>>>>    XmlRpcServiceWriteKey = 1234
>>>>>>>>
>>>>>>>>    ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector
>>>>>>>> HTTP Requests,
>>>>>>>>    ; this is a work around fora problem discovered on some Windows
>>>>>>>> based region servers.
>>>>>>>>    ; Only disable keep alive if you see a large number (dozens) of
>>>>>>>> the following Exceptions:
>>>>>>>>    ; System.Net.WebException: The request was aborted: The request
>>>>>>>> was canceled.
>>>>>>>>    ;
>>>>>>>>    ; XmlRpcDisableKeepAlive = false
>>>>>>>>
>>>>>>>> When I attempt to create a new group, I get the following error
>>>>>>>> every time the XMLRPC-GROUPS-CONNECTOR is called.
>>>>>>>>
>>>>>>>>    10:31:09 - [GROUPS]: CreateGroup called
>>>>>>>>    10:31:09 - [XMLRPC-GROUPS-CONNECTOR]: An error has occured while
>>>>>>>> attempting to a
>>>>>>>>    ccess the XmlRpcGroups server method groups.getGroup at
>>>>>>>> http://mosgrid.mitre.org/groups/xmlrpc.php
>>>>>>>>    10:31:09 - [XMLRPC-GROUPS-CONNECTOR]: Data at the root level is
>>>>>>>> invalid. Line 1, position 1.
>>>>>>>>    at System.Xml.XmlTextReaderImpl.Throw(Exception e)
>>>>>>>>
>>>>>>>> The config.php file is correctly set up to point to the correct
>>>>>>>> database, with the right login and password.
>>>>>>>>
>>>>>>>> Any suggestions?
>>>>>>>> Thanks in advance
>>>>>>>> Kurt
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Opensim-users mailing list
>>>>>>>> Opensim-users at lists.berlios.de
>>>>>>>> https://lists.berlios.de/mailman/listinfo/opensim-users
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Justin Clark-Casey (justincc)
>>>>>>> http://justincc.org/blog
>>>>>>> http://twitter.com/justincc
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Opensim-users mailing list
>>>>>>> Opensim-users at lists.berlios.de
>>>>>>> https://lists.berlios.de/mailman/listinfo/opensim-users
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Opensim-users mailing listOpensim-users at lists.berlios.dehttps://lists.berlios.de/mailman/listinfo/opensim-users
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Opensim-users mailing list
>>>>>> Opensim-users at lists.berlios.de
>>>>>> https://lists.berlios.de/mailman/listinfo/opensim-users
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Opensim-users mailing list
>>>>> Opensim-users at lists.berlios.de
>>>>> https://lists.berlios.de/mailman/listinfo/opensim-users
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Opensim-users mailing listOpensim-users at lists.berlios.dehttps://lists.berlios.de/mailman/listinfo/opensim-users
>>>>
>>>>
>>>>
>>>> --
>>>> meatspace: jason
>>>> cyberspace: mimetic.core
>>>> chicago, il uscore at odosys.net
>>>> twitter: @odosys
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Opensim-users mailing list
>>>> Opensim-users at lists.berlios.de
>>>> https://lists.berlios.de/mailman/listinfo/opensim-users
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Opensim-users mailing list
>>> Opensim-users at lists.berlios.de
>>> https://lists.berlios.de/mailman/listinfo/opensim-users
>>>
>>>
>>
>> _______________________________________________
>> Opensim-users mailing list
>> Opensim-users at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-users
>>
>>
> _______________________________________________
> Opensim-users mailing list
> Opensim-users at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-users/attachments/20111207/2fc6c396/attachment.html>


More information about the Opensim-users mailing list