[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